zoukankan      html  css  js  c++  java
  • Python复习笔记(一)高级变量类型

    目标

    • 列表元组
    • 字典
    • 字符串
    • 公共方法
    • 变量高级

    01. 列表

    02. 元组

     

    03. 字典

     

    04. 字符串

    1)判断类型 - 9

    2) 查找和替换 - 7

     

    3) 大小写转换 - 5

     

    4) 文本对齐 - 3

     

    5) 去除空白字符 - 3

     

    6) 拆分和连接 - 5

    字符串[开始索引:结束索引:步长]

    num_str = "0123456789"
    
    # 1. 截取从 2 ~ 5 位置 的字符串
    print(num_str[2:6])
    
    # 2. 截取从 2 ~ `末尾` 的字符串
    print(num_str[2:])
    
    # 3. 截取从 `开始` ~ 5 位置 的字符串
    print(num_str[:6])
    
    # 4. 截取完整的字符串
    print(num_str[:])
    
    # 5. 从开始位置,每隔一个字符截取字符串
    print(num_str[::2])
    
    # 6. 从索引 1 开始,每隔一个取一个
    print(num_str[1::2])
    
    # 倒序切片
    # -1 表示倒数第一个字符
    print(num_str[-1])
    
    # 7. 截取从 2 ~ `末尾 - 1` 的字符串
    print(num_str[2:-1])
    
    # 8. 截取字符串末尾两个字符
    print(num_str[-2:])
    
    # 9. 字符串的逆序(面试题)
    print(num_str[::-1])

    5.1 Python 内置函数

    5.3 运算符

     

    注意

    • in 在对 字典 操作时,判断的是 字典的键
    • in 和 not in 被称为 成员运算符

     

    注意:在对 字典 操作时,判断的是 字典的键

    需求:要判断 某一个字典中 是否存在 指定的 值

    • 如果 存在,提示并且退出循环
    • 如果 不存在,在 循环整体结束 后,希望 得到一个统一的提示
    find_name = "阿土"
    
    for stu_dict in students:
        print(stu_dict)
    
    # 判断当前遍历的字典中姓名是否为find_name
        if stu_dict["name"] == find_name:
            print("找到了")
    # 如果已经找到,直接退出循环,就不需要再对后续的数据进行比较
            break
        else:
            print("没有找到")
    
    print("循环结束")
  • 相关阅读:
    BZOJ 1101 莫比乌斯函数+分块
    BZOJ 2045 容斥原理
    BZOJ 4636 (动态开节点)线段树
    BZOJ 2005 容斥原理
    BZOJ 2190 欧拉函数
    BZOJ 2818 欧拉函数
    BZOJ 3123 主席树 启发式合并
    812. Largest Triangle Area
    805. Split Array With Same Average
    794. Valid Tic-Tac-Toe State
  • 原文地址:https://www.cnblogs.com/douzujun/p/10226741.html
Copyright © 2011-2022 走看看