1 n = 56 2 print(n.bit_length()) 3 4 # 0011 1000 5 # 128 64 32 16 8 4 2 1
二.布尔值 bool
1 a = ‘‘ 2 s = bool(a) 3 print(s) 4 5 a = False 6 print(type(a)) 7 s = str(a) 8 print(s) 9 print(type(s)) 10 # 注意点: 字符串转布尔值的时候,只要不为空就是True
总结: split 分割 ******** strip 脱 默认脱头尾的空格 ******** replace 替换 ******** join 插入 拼接 ******** format % f ****** upper 全部大写 ****** lower 全部小写 ****** find 查找 不存在返回 -1 ****** index 查找 不存在报错 ****** isdigit 判断是不是纯数字 ****** isalpha 判断是不是纯字母 ****** count 统计 ***** title 每个单词首字母大写 *****
2.字符串切片
1 总结: 下标(索引) 2 从左往右 0开始 从右往左 -1 开始 3 切片 4 从左往右 [起始位置:终止位置] 如果[-1:-4] 这样可以取到内容吗? 是不可以的 5 步长(扯蛋) [起始位置:终止位置:步长] (方向) 默认使用是1 也就是从左往右 6 想要从右往左 步长写为 -1 7 可以一次性跨多个(例如我们写的步长为2,3,4,5)
四.for循环
1 for 关键字 2 i 变量(此处可以更改 更改规则参考变量命名规则) 3 in 关键字 4 可迭代对象 (想要循环谁就放谁,注意:数字除外 因为数字不可迭代) 5 6 for 循环内可以进行任意操作,可以写代码块: 7 8 例如: 9 name = ‘alex‘ 10 for i in name: 11 l = input(">>>") 12 print(l) 13 14 注意: for循环是有限循环 限制范围取决与我们的迭代对象的长度
原文:https://www.cnblogs.com/wangtaobiu/p/9846528.html