1数字int。
数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以:
#bit_length() 当十进制用二进制表示时,最少使用的位数 v = 11 data = v.bit_length() print(data)
2布尔值bool。
布尔值就两种:True,False。就是反应条件的正确与否。
真 1 True。
假 0 False。
3字符串str。
3.1、字符串的索引与切片。
索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。 #a[0]
切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾尾)。 #a[0:-1:1]
3.2字符串常用方法。
captalize #首字母大写 swapcase #大小写翻转 title #每个单词的首字母大写 center(20,"*") # 内同居中,总长度,空白处填充 count("a",0,4)#数字符串中的元素出现的个数。可切片 expandtabs() #\t默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。 startswith #判断是否以...开头 endswith #判断是否以...结尾 .find("",,) #寻找字符串中的元素是否存在# 返回的找到的元素的索引,如果找不到返回-1 .index("",,) # 返回的找到的元素的索引,找不到报错。 split #以什么分割,最终形成一个列表此列表不含有这个分割的元素。 rsplit #右边分割 #format的三种玩法 格式化输出 res='{} {} {}'.format('',,'') res='{0} {1} {2}'.format('',,'')) res='{name} {age} {sex}'.format(sex='',name='',age=) strip # 默认删除前后空格 lstrip # 删除左边 rstrip # 删除右边 replace # 替换 isalnum() #字符串由字母或数字组成 isalpha() #字符串只由字母组成 isdigit()) #字符串只由数字组成
4.列表list。
增: append: #在后面添加 Insert: #按照索引添加 expend: #迭代着添加 删: pop: #按照索引删除 remove: #按元素删除 clear: #清空所有列表 del : #删除列表 改: li[]='' # 按索引去改 li[:]='' # 按切片去改 查: for i in li: # for循环 print(i) print(li[:]) #按切片去查
5.其他操作。
count #(数)(方法统计某个元素在列表中出现的次数)。 sort #(方法用于在原位置对列表进行排序)。 reverse #(方法将列表中的元素反向存放)。 join #(放置可迭代对象,除了数字和bool值,用...链接) '字符串'
6.字典dict。
增两种: dic1[''] = #按键添加 dic1.setdefault() #没有就添加,有就不操作 删: pop() #按键删除 popitem() #随机删除 clear() # 清空列表 del dic1 #删除整个字典 改: dic[''] = #按键改 dic2.update(dic1) # 把dic1当中键值对覆盖添加到dic2里 查: dic.keys # 查键 dic.values # 查值 dic.items #查键值 dic.get() #找不到返回none,不会报错 dic[''] # 找不到会报错
7.集合set
增: add('') #add 添加元素 update('') #update:迭代着增加 删: pop() # # 随机删除 有返回值 remove('') #按元素删除,没有就报错 clear() #清空集合 del set #删除集合 查: for i in set : # 只有一种for循环 print(i)
7.1集合的其他操作
交集 (& 或者 intersection) 并集(| 或者 union) 差集(- 或者 difference) 反交集(^ 或者 symmetric_difference) 子集 (set1 < set2,set.issubset(set2)) 超集(set2 > set1,set2.issuperset(set)) frozenset('') 不可变集合,让集合变成不可变类型。