1. int 类型转换
a = "123" b = int(a) b = b+10 print(type(a),a) print(type(b),b)
2. int(num,base=2), base不写的时候默认为10
a = "0011" b = int(a,base=2) print(b)
答案为 3.
3. -.bit_length() 当前数字为2进制时,至少要用多少位来表示
a = 8 b = a.bit_length() print(b)
answer:4
4. str 居住 center()
a = "kkkk" b = a.center(20,"&") print(b) #"&"中只能填一个 &&&&&&&&kkkk&&&&&&&&
5. str 之count()计数
count(self, sub, start=None, end=None)
a = "kkkkrrrrrrrrrxxxxxxxxx" b = a.count('r',5,14) print(b) 8
6. find(self, sub, start=0, end=_sys.maxsize) 比index()好用
a = "djalskfjs;kd k" b = a.find("ja",0,20) print(b) 1
7. format(self, *args, **kwargs ) 两种方式效果一样
a = 'jkldak{ff},ioeu{gg}' b = a.format(ff='JOAN',gg='HUMAN') print(b) a = 'jkldak{0},ioeu{1}' b = a.format('JOAN','HUMAN') print(b) jkldakJOAN,ioeuHUMAN
8. format_map(self, mapping)
format_map(self, mapping): # real signature unknown; restored from __doc__
9. def isalnum(self, *args, **kwargs): # real signature unknown
Return True if the string is an alpha-numeric string, False otherwise.