一、切片
1.s[起始:结束:步长]
s = "http://www.limlhome.cn/bbs/forum.php" print(s[7:])# 如果只有起始,没有结束,则代表从起始位置到最后 print(s[:22])# 如果只有结束,没有起始,则代表从0开始到结束点的前一个结束 print(s[7:-14])# 如果,左右区间都有设置,则输出指定内容
# 如果需要跳一位输出,则设置步长
n = "123456789" print(n) print(n[::2])#从第一位数开始,跳一位打印 print(n[1::2])#从第二位数开始,跳一位打印 print(n[:-1])#从第一位开始,到倒数第一位 print(n[:-2])#从第一位开始,到倒数第二位
# for 循环 如何倒序输出
n = "123456789" print(n[-1]) print(n[-2]) print(n[-3]) print(n[-4]) print(n[-5]) print("==================") for i in range(len(n)-1, 3, -1): print(n[i])
# list应用切片的取值规则 =3 && <5
li = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print(li[3:6])
二、非空即真
布尔类型 bool()
空字符串和长度为0的字符串
print(bool(None)) #空字符串 print(bool(""))#长度为0的字符串 print(bool("6"))#有参数
list 空和有参数
print(bool([]))#空 print(bool([6]))#有参数
dict 空和有参数
print(bool({}))#空 print(bool({"name": "huahua"}))#有参数
当变量,被赋予了一个实际的值的时候,它一定是存在的,所以它是 True
当变量,没有赋值,它一定是不存在的,所以是False
username = input("请输入用户名:").strip() print(username) if username: print("用户输入的内容是", username) else: print("未输入")