python学习笔记

记录学习python中的简短笔记。

  • 正则模块
    它提供 Perl 风格的正则表达式模式。

    1
    2
    3
    4
    # 导入正则模块
    import re
    # 正则处理
    re.match(r'^\s*//#if ', each)
  • 获取列表长度

    1
    2
    list = [1, 2, 3]
    length = len(list)
  • 判断变量是否在列表

    1
    2
    3
    4
    5
    list = [1, 2, 3]
    if 1 in list:
    print('true')
    else:
    print('false')
  • 遍历列表
    (1)常规遍历

    1
    2
    3
    list = [1, 2, 3]
    for each in list:
    print(each)

  (2)遍历返回列表下标index与项值each

1
2
3
list = [1, 2, 3]
for index, each in enumerate(list):
print(index, each)

  • 指定函数的参数类型返回值类型
    (1) a:int为指定参数a类型为int
    (2)-> int为指定返回值类型为int

    1
    2
    def test(a:int) -> int
    pass
  • 逻辑与逻辑或
    在python中是没有&&||这两个运算符的,而是使用andor代替。

  • 类的构造/析构函数
    (1) __init__构造函数
    (2) __del__析构函数

    1
    2
    3
    4
    5
    class Item:
    def __init__(self):
    pass
    def __del__(self):
    pass
  • 获取命令行参数

    1
    2
    3
    import sys
    print(sys.argv) # 打印参数列表
    printf(len(sys.argv)) # 打印参数个数
  • “main函数入口”

    1
    2
    if __name__ == '__main__':
    ...