zoukankan      html  css  js  c++  java
  • Python第一阶段02

    1.模块:

    import sys
    print(sys.path)    # 打印环境变量
    print(sys.argv)    # 打印当前文件绝对路径
    # print(sys.argv[1])
    
    import os
    
    # 执行命令,不保存结果
    cmd_res = os.system("dir")
    
    cmdres1 = os.popen("dir").read()
    print(cmd_res)
    print(cmdres1)
    
    # 创建目录
    os.mkdi

    2.pyc是什么:

    3.Python数据类型:

    4.Python的bytes数据类型:

    # 三元运算
    a,b,c = 1,3,5
    d = a if a > b else c
    print(d)    # 5
    # 字符串转二进制
    msg = "我是思思"
    print(msg.encode())    # 不写默认是utf-8
    print(msg.encode("utf-8"))
    print(msg.encode().decode())

    5.列表的使用:

    names = ["aaaa", "bbb", "ccc"]
    print(names[0])    # aaaa
    print(names[1:2])   # ['bbb']
    print(names[-1])   # ccc

    6.列表操作:

    names.append("sisi")
    names.insert(1, "haha")
    print(names)    # ['aaaa', 'haha', 'bbb', 'ccc', 'sisi']
    print(names.pop())
    # print(names.index("aaa"))
    
    name2 = [1, 2, 3]
    names.extend(name2)
    print(names)    # ['aaaa', 'haha', 'bbb', 'ccc', 1, 2, 3]
    
    # 删除变量
    del name2

    7.深copy,浅copy:

    import copy
    
    name3 = ["a", "b", "c", ["aa", "b", "c"]]
    name4 = name3.copy()   # 数据不独立
    name5 = copy.deepcopy(name3)  # 数据独立
    print(name3[3][0])   # aa

    8.字符串使用:

    name = "my name is SiSi"
    
    # 首字母大写
    print(name.capitalize())
    
    # 个数
    print(name.count("a"))
    
    # 打印50个字符,不足用-补充,name需要放中间
    print(name.center(50,"-"))
    
    # 以什么结尾
    print(name.endswith("ex"))
    
    # tab用30个空格代替
    print(name.expandtabs(tabsize=30))
    
    # 查找y的个数
    print(name.find("y"))
    
    # 切片
    print(name[name.find("name"):])
    
    # 格式化
    print(name.format(name="sisi", year=23))
    print(name.format_map({'name': 'siis', 'year': 23}))
    
    # 是否是阿拉伯数字
    print('ab123'.isalnum())
    
    # 是否是纯英文字符
    print('add'.isalpha())
    
    # 是否是十进制
    print('1.23'.isdecimal())
    
    # 是否是整数
    print('123'.isdigit())
    
    # 是否是合法的标识符
    print('aA'.isidentifier())
    
    # 是否是大写
    print('aa'.isupper())
    
    # 拼接
    print('+'.join([1,2,3]))
    
    # 长度50,左边用*填充
    print(name.ljust(50, '*'))
    print(name.rjust(50, '*'))
    
    # 大写变小写
    print('ASS'.lower())
    
    # 替换
    print("sisi".replace('l','L', 1))
    
    # 字符串分割
    print('1+3+3'.split('+'))
    
    # 大小写转换
    print('SiSi'.swapcase())
    
    # 单个字符首字符大写
    print("sosi".title())

    9.字典使用:

    info = {
        'name1': 'aaa',
        'name2': 'bbb',
        'name3': 'ccc'
    }
    
    print(info)
    
    # info['name1']
    print(info.get('name1'))

    10.集合使用:

    list_1 = [12,3,4,5,5]
    list_2 = set(list_1)
    
    list_2 = set([2.34,6,7])

    交集,并集,差异集

  • 相关阅读:
    一个好的时间函数
    Codeforces 785E. Anton and Permutation
    Codeforces 785 D. Anton and School
    Codeforces 510 E. Fox And Dinner
    Codeforces 242 E. XOR on Segment
    Codeforces 629 E. Famil Door and Roads
    Codeforces 600E. Lomsat gelral(Dsu on tree学习)
    Codeforces 438D The Child and Sequence
    Codeforces 729E Subordinates
    【ATcoder】D
  • 原文地址:https://www.cnblogs.com/pengsi/p/8728057.html
Copyright © 2011-2022 走看看