```bit_length() 就是帮助你快速的计算整数在内存中占用的二进制码的长度. num = 10 print(num.bit_length()) ``` 当十进制用二进制表示时,最少使用的位数 运行结果: 4
真 1 True 假 0 False
```int ---> bool
i = 100
print(bool(i)) True 非零即True
i1 = 0
print(bool(i1)) False 零即Falsegit
bool ---> int
t = True
print(int(t)) 1 True --> 1
t = False
print(int(t)) 0 False --> 0api
int ---> str
i1 = 100
print(str(i1)) '100'app
str ---> int 所有由数字组成的字符串才能够转化成数字
s1 = '90'
print(int(s1)) 90code
str ---> bool
s1 = '太白'
s2 = ''
print(bool(s1)) True 非空即True
print(bool(s2)) Falseorm
t1 = True
print(str(True)) 'True' ```对象
```a = 'ABCDEFGHIJK'
print(a[0:3]) # print(a[:3]) 从开头开始取0能够默认不写
print(a[2:5])
print(a[:]) #默认到最后
print(a[:-1]) # -1 是列表中最后一个元素的索引,可是要知足顾头不顾腚的原则,因此取不到K元素
print(a[:5:2]) #加步长
print(a[-1:-5:-2]) #反向加步长排序
a4 = "dkfjdkfasf54"索引
res='{} {} {}'.format('egon',18,'male')
res='{1} {0} {1}'.format('egon',18,'male')
res='{name} {age} {sex}'.format(sex='male',name='egon',age=18)ip
name='*barry**'
print(name.strip(''))
print(name.lstrip(''))
print(name.rstrip('*'))内存
name='alex say :i have one tesla,my name is alex'
print(name.replace('alex','SB',1))
name='taibai123'
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成
print(name.isdigit()) #字符串只由数字组成
print(name.capitalize()) #首字母大写
print(name.swapcase()) #大小写翻转
msg='taibai say hi'
print(msg.title()) #每一个单词的首字母大写
ret2 = a1.center(20,"*")
print(ret2)```
索引方法同字符串
``建立一个列表有三种方式:
方式一:(经常使用)
l1 = [1, 2, '太白']
方式二:(不经常使用)
l1 = list() # 空列表
l1 = list('123')
print(l1) # ['1', '2', '3']
l1 = [i for i in range(1,5)]
print(l1) # [1, 2, 3, 4]###操做方法 01增
# append 追加,给列表的最后面追加一个元素
l = [1, 2, 'a']
l.append(666)
print(l) # [1, 2, 'a', 666]
l = [1, 2, 'a']
l.insert(1,'太白')
print(l) # [1, '太白', 2, 'a']
l = [1, 2, 'a']
l.extend('太白a')
print(l)```
02删
```# pop 经过索引删除列表中对应的元素,该方法有返回值,返回值为删除的元素
l = ['太白', 'alex', 'WuSir', '女神']
ret = l.pop(1)
print(ret,l) # alex ['太白', 'WuSir', '女神']
l = ['太白', 'alex', 'WuSir', '女神']
l.remove('alex')
print(l) # ['太白', 'WuSir', '女神']
l = ['太白', 'alex', 'WuSir', '女神']
l.clear()
print(l) # []
l = ['太白', 'alex', 'WuSir', '女神']
del l[2]
print(l) # ['太白', 'alex', '女神']
l = ['太白', 'alex', 'WuSir', '女神']
del l[1:]
print(l) # ['太白']
l = ['太白', 'alex', 'WuSir', '女神']
del l[::2]
print(l) # ['alex', '女神']```
03改
```# 按照索引改值
l = ['太白', 'alex', 'WuSir', '女神']
l[0] = '男神'
print(l) # ['男神', 'alex', 'WuSir', '女神']
l = ['太白', 'alex', 'WuSir', '女神']
l[1:3] = 'abcdefg'
print(l) # ['太白', 'a', 'b', 'c', 'd', 'e', 'f', 'g', '女神']
l = ['太白', 'alex', 'WuSir', '女神']
l[::2] = '对应'
print(l) # ['对', 'alex', '应', '女神']```
04查
切片去查,或者循环去查
05其余操做
count(数)(方法统计某个元素在列表中出现的次数)。
a = ["q","w","q","r","t","y"] print(a.count("q"))
index(方法用于从列表中找出某个值第一个匹配项的索引位置)
a = ["q","w","r","t","y"] print(a.index("r"))
sort (方法用于在原位置对列表进行排序)
reverse (方法将列表中的元素反向存放)
a = [2,1,3,4,5] a.sort()# 他没有返回值,因此只能打印a print(a) a.reverse()#他也没有返回值,因此只能打印a print(a)
列表也能够相加与整数相乘
l1 = [1, 2, 3] l2 = [4, 5, 6] # print(l1+l2) # [1, 2, 3, 4, 5, 6] print(l1*3) # [1, 2, 3, 1, 2, 3, 1, 2, 3]
鸣谢老男孩提供的资料(我只是搬运工)