一 循环结构
while 一般用在复杂的逻辑操作
for 一般用在遍历数据操作中
遍历 循环 迭代 都是一个意思,把数据一个个的拿出来
# while 循环不能遍历集合容器数据
# for 循环应用而生
for 变量 in 可迭代型数据
code.....
可迭代性数据: 容器累型数据, range对象
# range对象,配合for 循环使用
range(start,end, step)
start 开始值
end 结束值
step 步长
注意:最大值end 取不到的,取到end 之前的那一个
二 关键字的使用
# pass 过 (占位符)
pass 应用在代码当中,做占位
while True:
pass
# break 终止当前循环 (应用在循环当中)
# continue 跳过当前循环,从下一次循环开始
三 字符串的格式化 format
# 1 顺序传参 {} 就是占位符
# 2 索引传参
# 3 关键字传参
# 4 容器类型数据(列表或元组)传参
如果字典取值,不要再见得变量套引号,直接使用即可,对于列表元组这样的容器,不要使用逆向下标-1 -2 ...不能识别
# 5 format 使用
^ 原字符串居中
> 原字符串居右
< 原字符串居左
{who:*^10}
who : 关键字
* : 要填充的字符
^ : 要填充的方向
10 : 填充的总个数(原字符串长度+要填充符号的长度)
# 6 进制转换等特殊符号的使用( :d :f :s :, )
# :d 整数占位符(强制要求类型是整形)
# :2d 占2位 (不够两位的哪空格来补)
# :f 浮点型占位 (强制要求类型是浮点型) 默认保留六位小数
# :1f 小数点保留两位
# :s 字符串占位符 (强制要求类型是字符串型)
# :, 金钱占位符
四 字符串的相关操作
1 字符串的拼接+
2 字符串的重复*
3 字符串跨行拼接\
4 字符串的索引
5 字符串的切片:(切片<=>)
语法 => 字符串 [::] 完整格式: [开始索引:结束索引:间隔值]
# [开始索引:] 从开始索引截取到字符串的最后
# [:结束索引] 从开头截取到结束索引之前(结束索引 -1)
# [开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引 -1)
# [开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取字符
# [:]或[::] 截取所有字符串