1.1 数字int
1、i = 100 i.bit_length() 转化为二进制的最小位数
1.2 布尔 bool
1、True False 0是False
1.3 数据转换
1、int() str() bool(1) 非空字符串都是True “”----->False
1.4 字符串 str
1、索引切片 下标从0开始 [首:尾:步长] 步长默认1 反向从-1开始 顾头不顾尾 步长负数 反向取
S = ‘abcdefg’ s[1] s[1:2] s[0:4:2] s[-1:-4:-1] s[0:] 取出来全部
2、字符串操作:
S.capitalize() 首字母大写
S.upper() 全部字母大写
S.lower() 全部字母小写
S.swapcase() 里面的字符大小写翻转
S.title() 字符串中有(空格或者特殊字符或者数字)的单词,则被隔开的首字母大写
S.center(长度,填充物) 字符串居中,使用填充物补充剩余字符
S.startswith(元素) 判断元素是否是字符串的首部
S.startswith(元素,首,尾) 判断元素是否是 切片的字符串
S.endswith() 尾部和上面一样
S.find(元素) 返回元素的索引,找不到返回-1
S.find(元素,首,尾)
S.index(元素) 返回元素索引,找不到报错
S.strip() 去掉前后空格,还能去掉 无参数默认删除空格
S.strip(“%*”) 去掉前后字符串所有的%,*
S.rstrip() 从右边处理
S.lsrip() 从左边处理
S.count(元素) 返回字符串中元素个数
S.count(元素,首,尾)
S.split(“”) 返回一个列表,默认空格分隔 [“a”,”b”,”c”]
S.split(“元素”) 返回一个列表,以元素分隔
S.replace(old,new,count=null) 替换字符串中的元素, 替换次数,默认全部替换,不修改原字符串
S.isalnum() 判断字符串是否由字母或数字组成
S.isalpha() 判断字符串只由字母组成
S.isdigit() 判断字符串只有数字组成
3、公共方法:
len() 返回长度
S.count(元素) 返回字符串中元素个数
S.count(元素,首,尾)