• 切片、非空即真


    一、切片

    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("未输入")
    加油
  • 相关阅读:
    图文详解YUV420数据格式
    利用ffmpeg解码h264流的代码
    Spring Boot Thymeleaf 使用详解
    Intellij Idea更换主题
    spring boot + thymeleaf 乱码问题
    SpringBoot集成thymeleaf(自定义)模板中文乱码的解决办法
    spring-boot-starter-thymeleaf 避坑指南
    Spring Boot 官方文档学习(一)入门及使用
    Spring Security 中的 Bcrypt
    laravel5的Bcrypt加密方式对系统保存密码的小结
  • 原文地址:https://www.cnblogs.com/huahuacheng/p/14219599.html
Copyright © 2020-2023  润新知