数据类型的概况:1.int 用于计算。 2.str 用于存储少量数据。 3.list 用于存储大量数据。 4.元祖 又叫只读列表,元素不可更改。 5. dic 用于存储关系型对象 。 6.集合
A.int : i.bit_length() 求二进制最小位数
B.bool :True,False #数字不能转换成字符串。while 1: 的效率要比 while True 的效率高。 非空字符串都是 True
C.str :索引与切片 切片规则(顾头不顾尾)
s="abcdefghijkl"
1.(索引)s1=s[0] 2.(切片正取)s2=s[0:3] /s4=s[0:] /s4=s[:] 3.(切片反取)s3=s[-1] 4.(取为空)s5=s[0:0] 5.s10=s[0:5:2] 2为步长
字符串的操作
首字母大写:a=s.capitalize() 全小写a=s.lower() 全大写a=s.upper() 大小写反转a=s.swapcase()
每个被特殊字符或数字隔开的首字母大写a=s.title() 居中a=s.center() 补位a=s.expandtabs()
统计字符个数a=len() 判断字符串以什么开头a=s.startwith() 判断字符串以什么结尾a=s.endwith()
查找a=s.find()/index find与index 的区别:find 能找到返回索引,找不到返回-1。 index能找到返回索引,找不到会报错。
去空格strip() 删右rstrip() 删左lstrip() 统计元素个数count() 字符串分割成列表split() 替换replace()
由字母或数字组成isalnum() 由字母组成isalpha() 由数字组成isdigit() 格式化输出两种1.%s 2.format
while是无限循环 for是有限循环