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('') 不可变集合,让集合变成不可变类型。