python学习记录数据类型的内置方法 与可变不可变类型

今日内容概要

字符串的内置方法(部分)其他见上个博客

列表的内置方法

可变类型与不可变类型

今日内容详细

字符串的内置方法

查看字符串类型与方法?句点符    .

1.upper()把字符串转为全大写

2.lower()把字符串转为全小写

3.startswith()判断是否以指定字符开头

4.endswith()判断是否以指定字符结尾

 

 

 

 应用案例

 

 5.format的使用

1.方法一

# s = 'my name is {}, my age is {}'
# print(s.format('ly', 18))

 

 

# 第二种玩法:

# s = '{0} my name is {1}, my age is {0}, {1}, {1}, {0}, {2}'
# print(s.format('ly', 18, 'male', ))

 

 

# 第三种玩法:

s = ' my name is {name}, my age is {age}, {name}, {name}, {age}'
print(s.format(name='ly', age=18))

 

6.join 用逗号分隔列表数据

 

 7.replace 替换字符串

# 替换字符串 replace
# s = 'my name is ly ly ly ly'
#
# print(s.replace('ly', 'jason', 1))

 

 应用用repiace交换两个变量

 8.isdigit()判断字符串里是否全是数字

 

 应用

 

 

 

 字符串需要了解的内置方法

1.find()找到字符所在的索引位置,如果找不到返回-1

 

 

 2.index()找到字符所在的索引位置,找不到报错

 

 

 3.count()统计一个字符在另一个字符在存在的次数

 

 4.center(),ljust(),rjust(),zfill()

 5.capitalizc(),swapcase(),title()

 

 列表的内置方法(重要)

关键字list

1类型转换

列表的类型转换可以是字符串,列表,元祖,字典(字典暴露是k),集合,整型和浮点型不行

 

 2.列表的修改(索引值不能超过现有列表值)

 

 3列表添加

1.append,末尾添加,把括号中的元素作为一个整体添加在末尾

 

 2.insert()把括号中的元素当成一个整体添加到索引位置

 

 3.extend()合并两个列表

 

 

 

 

 3列表的删除

1.del name_list[0]

 

 

 2.remove()

 

 

3.pop(索引值)弹出元素

 

  print(name_list.pop(1))

 

可变类型与不可变类型

 

s = 'my name is ly'
# s1 = s.title()
# print(s1)
# print(s)

name_list = ['tom', 'jason']
print(name_list.append(666))
print(name_list)

 

 

可变类型:列表
值改变了,内存地址不改变,
不可变类型:
原值不变,内存地址改变,其实就是产生了新的值

 

 

 

 

posted @ 2021-12-29 21:15  mwz21  阅读(44)  评论(0)    收藏  举报