--- 恢复内容开始 ---
总共占 --- 恢复内容开始 ---
整形的内置函数
将字符串强制转换成整型
- a='123'
- b=int(a)
- print(b)
- 123
若 a='123a' b=int(a) python 会报错, 因为类型不统一
测十进制的数能用多少位 2 进制表示
- age=5
- a=age.bit_length()
字符串的内置函数或者魔法
capitalize() 将某一字符串的首写变大写
例如
- test='alex'
- v=test.capitalize()
- print(v)
- Alex
将字符串全部变小写
- casefold()
- lower()
区别
casefold() 更加牛逼, 能识别一些我们不认识的字符,
lower() 只能识别一些常用的字符, 可用上述例子自己验证
- test="124"
- v=test .center(参数)
总共占参数个字符, 并将 test 内容居中 , 其余都用空格填充
v=center(20,'*') 总共占 20 个字符, 其余都用 a 填充
endswith(参数) 判断是否以参数结尾的 , 返回布尔值.
startswith( 参数) 判断是否一参数开头的, 返回布尔值.
find()
找到你要找的参数的它的首位置,
例子
- test='hello ,zhen'
- v=test.find('e')
- print(v)
- 1
- v=test.find('e',4,10)
- print(v)
- 8
format() 用来格式化
例如
test =i am {name},age{a}
{name},{a} 是占位符
- v=test.format(name='alex',age=19)
- print(v)
- i am alex ,age 19
- test='i am {0},age {1}'
- v=test.format(name='alex',age=19)
- print(v)
- i am alex, age 19
按顺序格式化
v=test.format(name='alex',
4,10 表示从第四个字符开始到第十个结束,
--- 恢复内容结束 ---
--- 恢复内容结束 ---
来源: http://www.bubuko.com/infodetail-2888614.html