一、数字魔法
1. int() : 将str表示的数字转换为Int型
a = '123' b = int(a) print(type(a),a) print(type(b),b)2. bit_length(): 当前数字的二进制,至少用n位表示
a = 1 b = 2 c = 3 d = 12 print(a.bit_length()) print(b.bit_length()) print(c.bit_length()) print(d.bit_length())
二、 字符串魔法
1. capaitalize() : 将字符串首字母转换为大写 返回转换后新字符串,原字符串不变
s = 'china' print(s.capitalize())
2. center(width, fillchar = None) : 设置宽度,并将字符串居中,返回填充后的新字符串,原字符串不变
s = 'china' # 20 代指总长度 # 第二个参数可为空,填‘*’表示以‘*’填充 print(s.center(20)) print(s.center(20, '*'))
3. count( sub, start = None, end = None) : 字符串中寻找,寻找子序列的出现次数,返回次数
s = 'chinachinaaaa' #sub: 传入的子序列 #start:起始寻找序列号 #end: 终止寻找序列号 print(s.count('a')) print(s.count('ch',3))
4. endswith(suffix, start = None, end = None) : 以什么什么结尾
startswith(prefix, start = None, end = None) :以什么什么开始