1.字符串高级:
获取长度: len len医数可以获取字符串的长度。
查找内容: find 查找指定内容在字符串中是否存在,如果存在就返回该内容在字符串中第一次出现的位置
判断:startswith,endswith 判断字符串是不是以谁谁谁开头/结尾
计算出现次数: count 返回 str在start和end之间 在 mystr里面出现的次数
替换内容:replace 替换字符串中指定的内容,如果指定次数count,则替换不会超过count次
切割字符串:split 通过参数的内容切割字符串
修改大小写:upper,lower 将字符串中的大小写互换
空格处理:strip 去空格
字符串拼接:join 字符串拼接
2.列表高级
append() 追加 在列表的最后添加一个对象或数据
food_list.append('番茄炒蛋')
insert() 插入 你想插入数据的那个下标
char_list.insert(1,'b')
extend() 可以把另外一个列表逐一添加到列表中
a=['a','b']
b=['c','c']
a.extend(b)
//a=['a','b','c','d']
列表下标查找
a=['a','b']
a[1]='c'
print(a)
//a=['a','c']
in 判断某一个元素是否在某一个列表中
char_list=['a','b']
if char in char_list:
print('在')
else:
print('不在')
not in 和in互逆
删除
根据下标删除列表中的元素
del a[2]
pop()是删除列表中最后一个元素
a=[1,2,3,4,5]
a.pop()
print(a)
//[1,2,3,4]
remove() 根据元素删除列表中的数据
a.remove(3)
//a=[1,2,4,5]
元组高级
元组中数据不可以修改,列表可以,
1.可以根据下标访问元组中元素和修改元组中的数据
2.只有一个元素的元组,必修要在元素后写一个逗号
切片
s ='helao world
# 在切片中直接写一个下标
print(s[0])
# 左闭右开区间包含坐标的数据 不包含右边的数据
print(s[0:4])
#是从起始的值开始一直到末尾
print(s[1:])
#是下标为0的索引的元素开始 一直到第二参数为止遵循左闭右开区间
print(s[:4])
# 从下标为0的位置开始 到下标为6的位置结束每次增长2个长度
print(s[0:6:2])
# 定义一个字典
person = {'name':吴签 ,age':28]
访问person的name4
print(person['name'])
print(person['age'])
使用[]的方式,获取字典中不存在的key的时候会发生异常keyerrorprint(person['sex'])#
不能使用.的方式来访问字典的数据
print(person.name)
#正确用法
print(person.get('name'))
print(person.get('age'))
# 使用.的方式,获取字典中不存在的key的时候会返回None值
print(person.get(' sex'))
person = {'name':老马'}
print(person)
# 给字典添加一个新的key value
# 如果使用变量名字键] 数时这个键如果在字典中不存在那么就会变成新增元素person['age'] = 18
# 如果这个键在字典中存在 那么就会变成这个元素
person['name'] = 阿马
print(person)
删除字典
1.del persen['age']
2.person.clear()//删除字典中的所以元素,保留表结构
# 遍历--》就是数据一个一个的输出
person = {'name':'阿马'age':18,'sex':'男']
# (1) 遍历字典的key
# 字典keys() 方法 获取的字典中所有的key值 key是一个变量的名字 我们可以随便起# for key in person.keys():
print(key)
#
# (2) 遍历字典的value# 字典values()方法 获取字典中所有的value值value也是一个变量 我们可以随便命名
# for value in person.values():
# print(value)
# (3) 遍历字典的key和value
# for key,value in person.items():
# print(key, value)
# (4) 遍历字典的项/元素
for item in person.items():
print(item)