while 循环
语法
while 判断条件:
条件满足执行的代码块
while True:
print(这是一个死循环)
continue 跳出当次循环 继续执行下个循环
break 跳出整个循环 结束整个循环体
while 。。。 else
循环体后附加内容
for 循环
语法格式
for 变量名 in 遍历的对象或区间
代码块
range() 表示一个范围 例: range(1,9)表示1-9但是不包括9
pass :占位
random.randint(1,10) 随机产生一个1-10之间的数字
变量名.encode()字符串编码
变量名.decode()字符串解码
print("p" in 变量名) 判断字符串是否包含给定字符
print(len()) 输出字符串的长度
字符串操作
index 和 find的区别就是find查找失败会返回-1 不会影响程序运行
index 查找失败会报错并终止程序
例 :print("python".index("t"))
例: print ("python".find("t"))
去除字符串两边指定的字符 默认去除空格
例:print(" python ".strip()) 输出python
例:print("aa python a".strip("a")) 输出 python
关于字符串大小写
str="python"
print(str.upper()) 将小写变成大写
print(str.lower())将大写变成小写
print(str.capitalize()) 将首字母变成大写
print(str.title()) 无论是否大小写 只会让首字母大写
s="python"
print(s.islower()) 判断是否全部大写
print(s.isupper()) 判断是否全部小写
判断是否已某个字符开头或结尾
print(str.startswith("p")) 开头
print(str.endswith("p")) 结尾
将字符串拆分成列表
print("www.baidu.com".split(".")) 以点“.”分割
将序列中的字符串以指定字符连接成新的字符串
l="www.baidu.com".split(".") # 拆分
new_l= "-".join(l) #将拆分的字符串组合成以“-”链接的字符串