04.深入数据类型
重点深入极为常用的三种数据类型 str list dict
关于字符串str:
s = '123_Kil_332 ' """ 将'123_Kil_332'这个字符串赋给s 那么s就是一个字符串变量了 s 就具备字符串所有的方法了 """ # 字符串去空的方法: new_s = s.strip() # 字符串替换的方法: new_s = s.replace('123','abc') # 字符串分割的方法: # 这里分割之后s会变成三段,分别为三个元素存放在list中 new_s = s.split('_') # 判断字符串以什么为开头 s.startswith('123') # 判断字符串以什么为结尾 s.endswith(' ') # 判断字符串是否由全数字组成 s.isdigit() # 字符串的插入方式 # 在大括号内插入一个字母A '123_Kil_{}332 '.format('A') '123_Kil_{0}332{1} '.format('A','B') # %s插入方式 '123_Kil_%s332 ' % 'A' '123_Kil_%s332%s ' % ('A','B') # 记录某个字符在字符串中出现的次数 s.count('2')
除此之外还有许多字符串的方法,这里只列举一些常用的。
关于列表list
my_list = ['a','b','c',1,2,3] """ 将一个列表赋给my_list 那么my_list就是一个列表变量了 my_list 就具备所有列表的方法了 """ # 列表在列表末尾处添加一个元素: new_list = my_list.append(4) # 获取列表的长度(即:多有少个元素): length = len(my_list) # 列表的索引 # 从0开始依次加1 # my_list一共有6个元素 索引为 0,1,2,3,4,5 # 获取'b'的索引 index = my_list.index('b') # 删除元素 # 默认删除最后一个元素 my_list.pop() # pop指定索引对应的元素进行删除 my_list.pop(0) # 列表进行排序 my_list.sort() # 判断某个元素出现的次数 my_list.count('b') # 列表的切片(左闭右开) # 0 代表列表中第一个元素的索引值 # -1 代表列表中最后一个元素的索引值 new_list = my_list[1:] # 取第二个元素开始到最后 new_list = my_list[1:-1] # 1的索引包含 -1的索引不包含,取第二个元素开始到倒数第二个元素 # 列表的嵌套 (列表里面的元素还是列表) my_list = [['q','w','e','r'],[1,2,3,4],'a',4] new_list = my_list[0] # 得到的是 ['q','w','e','r'] new_list = my_list[0][0] # 得到的是 q new_list = my_list[0][1:] # 得到的是 ['w','e','r']
元组和字典的用法几乎一致,可以自行看看
关于字典dict
dict = {'a':1,'b':2,'c':3} # 获取某个键的值是什么? new = dict.get('a') # 获取字典中的所有键 new = dict.keys() # 获取字典中的所有值 new = dict.values() # 更新字典 dict2 = {'d':4} dict.update(dict2)
除了这些之外,还有尤为重要的遍历操作后续会讲到,这里仅仅是它本身的方法。
掌握这些方法在平常的使用中特别常用
结束