单词
for len range upper lower startswith endswith count replace strip split isdecimal 判断是不是十进制 -- 用它来判断是不是数字 isalpha # 判断的是中文和字母 isalnum # 判断的是不是字母,中文和阿拉伯数字
for len range
# len()#获取长度 fro循环 range #默认从0开始 可以步长 类似列表 顾头不顾尾
range注意事项
s = range(1,10) # 面试大坑 python2 和 python3 print(s) # 范围 range(1, 10)
str
# 字符串 -- 用于存储数据的 -- 比较少 # python 中只要是用引号 引起来的就是字符串 # 支持索引(引取值的时候超出了索引的范围会报错),切片(切片如果终止位置超出了不报错),步长 注意事项 list('1234')#['1', '2', '3', '4']
str的方法
字符串方法 其实就是调用类的方法 字符串是数字不会报错 b=' aBdsfdfhgjkc6' # print(b.upper())# 全部大写 # print(b.lower())# 全部小写 # print(b.startswith('a')) # 以什么开头 # print(b.endswith("c"))# 以什么结尾 # print(b.count("zhu")) # 查询某个内容出现的次数 # b1 = b.replace('n','s',2) # 替换 2是替换的次数 第一个参数旧的 第2个新的 # b2 = b.strip('6') #返回移除字符串头尾指定的字符生成的新字符串 (只要头尾包含有指定字符序列中的字符就删除:) 默认去空格 # str.split(第1个参数,第2个参数) 返回列表 # 第1个参数 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 # 第2个参数 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 # is 系列 -- 判断 # print(name.isdecimal()) # 判断是不是十进制 -- 用它来判断是不是数字 # print(name.isalpha()) # 判断的是中文和字母 # print(name.isalnum()) # 判断的是不是字母,中文和阿拉伯数字
切片小列题
# 从左向右数 0,1,2,3 # 从右向左数 -1,-2,-3,-4 # a='123456789' # print(a[::3]) # print(a[1:5]) # print(a[0],a[-1])
bool
# bool # 布尔值 -- 用于条件使用 # True 真 # False 假 # print(bool(0)) # True 转化成数字 1 False 转换成数字 0 # 非0 非空(空字符串,空列表,空元祖,空集合,空字典) 就是True # print(type(str(True))) 布尔值可以转换成字符串
int
int可以运算 # print(num.bit_length()) # 求十进制数转换成二进制时所占用的位数 # 10进制转2进制 8421