python(字符串,列表,字典)

字符串操作(切片,定位)

1 # a = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
2 # print(a[1])
3 # print(a[-21]) #末尾开始往前切片
4 # print(a[25])
5 #print(a[25:0:-2]) #反向加步长
1 # name = 'leiwenxuan'
1 # a2 = "h\t" # 补全一个teb位 h 后面补全3个空格
2 # print(a2)
3 # ret = a2.expandtabs()
4 # #默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,
5 # 如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。
6 # print(ret)
 
  
 
2 # print(name.capitalize()) # 首字母大写
3 # print(name.swapcase()) #大小写翻转
4 # name = 'lei wen xuan from chain'
5 # print(name.title()) #字符串每个单词的首字母大写
6 #50 没到50个字符的用+补齐,name 居中
7 # ret = name.center(50,"+")
8 # print(ret)
1 # lives = "qwerrtyuiop"
2 # ret = lives.endswith('rrt', 3,6) # 从字符串的3到6 从6末尾倒叙 看是否==rrt
3 # print(ret)
4 # ret = lives.startswith("wer", 1,10)
5 # print(ret)
6 #寻找字符串中的元素是否存在
7 # ret = lives.find('ui',1,5) # 判断ui 是否在1到5位
8 # ret = lives.index('ui', 1,6) # 找到返回索引,找不到报错
9 # print(ret)
1 #name = 'lei wen xuan lei wen xuan'
2 # ret = name.split('n') # 以n 分割name
3 # print(ret)
4 #['lei we', ' xua', ' lei we', ' xua', '']
5 # ret2 = name.split('n',1) # 以n 分割name 1为分割一次
6 # print(ret2)
7 #['lei we', ' xuan lei wen xuan']
1 # msg = '{} {} {}'.format('egon', 18, 'male')
2 # 2 代表(('egon', 18, 'male') 输出第三个变量
3 # msg = '{2} {2} {2}'.format('egon', 18, 'male')
# msg = '{name} {age} {sex}'.format(sex='male', name='leiwenxuan',age = '18')
# print(msg)
1 #strip 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
2         #注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
3 # name = '*egon**'
4 # print(name.strip('egon'))
5 #Python lstrip() 方法用于截掉字符串左边的空格或指定字符。
6 # print(name.lstrip('*'))
7 #Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格).
8 # print(name.rstrip('*'))
1 # name = "I am from chain,My name is LeiWenXuan"
2 #Python replace() 方法把字符串中的 old(旧字符串)
3 # 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次
4 # print(name.replace('Lei','wan', 1))
1 # name = 'fjsajhfahfkowae54641654165415361ljdjkhl'
2 # print(name.isalnum()) #字符串由字母和数字组成
3 # print(name.isalpha()) #字符串由字母组成
4 # print(name.isdigit()) #字符串由数字组成
1 # string = 'qwqjekqqkjekwqjekqjekqwe'
2 # print(string.count('q')) # 统计q出现的次数

列表增删改查

 1 # a = [1,2,3,4,5,6,7]
 2 # a.insert(7,8) #在索引7出增加8
 3 # print(a)
 4 #增加到最后
 5 # a.append('7777')
 6 # print(a)
 7 #迭代增加
 8 # a.extend([8,9,10])
 9 # a.extend([8,9,10])
10 # print(a)
1 # a.pop(0) #按索引删除
2 # print(a)
3 # del a[0:8] # 按位置也可以按切片
4 # del a[9]
5 # a.remove(7) #按内容删除
6 # a.clear()#清空列表
7 # print(a)

 1 # a[0:4] = [3] #把索引0到4的内容换成 3 2 # print(a) 

1 # string = ['lei','wen', 'xuan', 'qaq']
2 # print(string.index('qaq')) #找到qaq 在列表的索引
3 # string.sort() #排序按大小写
4 # string.reverse() #翻转列表
5 # print(string)

字典的增删改查遍历

1 # dic['lei'] = ["a","b","c"]
2 # dic.setdefault('wen', ['d,','e','f'])  #字典增加
3 # dic.setdefault('xuan','wanyu')
4 # print(dic)
5 # print(dic.pop('lei')) #删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
6 #  print(dic.popitem()) #方法随机返回并删除字典中的一对键和值。如果字典已经为空,却调用了此方法,就报出KeyError异常。
7 # print(dic.clear()) #清空字典
 1 # item = dic.items()#以列表返回可遍历的(键, 值) 元组数组
 2 # print(item, type(item))
 3 #dict_items([('naem', 'leiwenxuan'), ('age', '18'), ('from', 'shanxi')]) <class 'dict_items'>
 4 # keys = dic.keys() #以列表返回一个字典所有的键
 5 # print(keys,type(keys))
 6 #dict_keys(['naem', 'age', 'from']) <class 'dict_keys'>
 7 # values = dic.values()#以列表返回字典中的所有值
 8 #dict_values(['leiwenxuan', '18', 'shanxi']) <class 'dict_values'>
 9 # print(values, type(values))
10 # for item in dic.items():
11 #     print(item)
12 # for key in dic:
13 #     print(key)
14 # for key, value in dic.items():
15 #     print(key,value)
16 # for i in range(0,100, 2):
17 #     print(i)

猜你喜欢

转载自www.cnblogs.com/leiwenxuan/p/9418755.html
今日推荐