一.for循环与range联用
range()语法:range(起始值,结束值,步长)
PS:1.起始值能取到,结束值取不到
2.步长为1时可省略不写
3,起始值为0,步长为1时可只写结束值
for循环与range联用时,循环次数取决于range中值的个数
二.可变与不可变类型
可变类型:值改变,但是id地址不变,证明是在改变原值,是可变类型,如列表,字典
不可变类型:值改变,id地址也改变,证明是产生了新值,没有改变原值,是不可变类型,如数字类型,字符串类型等
三.数字类型
整型:int
定义整型时,x =18 其实等同于 x = int(‘18’),工厂型内置函数,可以把纯数字的字符串转换成整型
浮点型:float,x=1.8 其实等同于 x = float(‘1.8’),工厂型内置函数,可以把浮点数组成的字符串转换成浮点型
常用运算都是算术运算及比较运算
PS:进制转换
print(bin(11)) # 0b1011 十进制转成二进制
print(oct(11)) # 0o13 十进制转成八进制
print(hex(11)) # 0xb 十进制转成十六进制
四.字符串类型
常用操作及内置方法:
1.取值:
1.1 按照索引取值,正向反向都可以
1.2 切片取值 x[起始索引:结束索引:步长]
PS:顾头不顾尾,结束索引取不到,步长为1可不写,起始索引不写默认从头开始,结束索引不写默认到最后,[::-1]反向取值
2.长度len():计算字符串中字符个数,包含空格
3.成员运算符:in not in
PS:in 前面的字符串必须是连续的
4.移除空白 strip()
PS:1.括号内不写默认去除字符串前后的空格,如果字符串内部含有空格则无法去除
2.括号内写多个字符可以遍历出来去除原字符串首尾的字符
3.多用来去除用户输入时去除首尾的空白符
4.lstrip()去除左边的,rstrip()去除右边的
5.切分split 和 组合 join
x.split(’:’,n) 将字符串x通过’:‘切割n次,返回列表,列表中的各个值仍是字符串
‘:’.join([‘11’,‘22’,‘33’])将字符串构成的列表,用’:‘拼接成字符串
6.需要掌握的操作
6.1 strip,lstrip,rstrip
6.2 lower,upper
6.3 startswith,endswith
6.4 split,rsplit,join
6.5 replace
7.format 的三种方式
7.1 %s %d %f
用法:’%s%s’%(a,b)特点:根据顺序取值
7.2 format
用法:1.’{}{}{}’.format(a,b,c) 根据顺序取值
2.’{0}{1}{1}{0}’.format(a,b) 根据索引取值
3.’{name}{age}’.format(name = ‘wu’,age=‘18’)
7.3f’’
用法:f’{name}{age}’
PS:1.{}内不能出现,#
2.{}内加上功能函数会运行
f’111{print(222)}333’ ===> 222
print(f’111{print(222)}333’) =====>111None333
8.isdigit 判断字符串是否为纯数字组成,返回布尔值