for 循环与range联用 可变不可变类型 数字类型 字符串类型

一.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 判断字符串是否为纯数字组成,返回布尔值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值