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)

除了这些之外,还有尤为重要的遍历操作后续会讲到,这里仅仅是它本身的方法。

掌握这些方法在平常的使用中特别常用

结束

posted @ 2021-12-15 16:17  锋芒毕露的蜘蛛  阅读(31)  评论(0编辑  收藏  举报