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])

    交集,并集,差异集

  • 相关阅读:
    如何获取QQ的clientkey
    自动输入QQ密码
    Ext Tree 操作类
    QQ消息记录文件压缩方法
    见过最恶心的代码,发泄一下。。。
    今天尝试获取QQ的clientkey未果,做个记号
    用c# 调用并调试c++的代码
    托盘管理 隐藏/显示/单击/右键/双击/改变位置
    在XP下是可以查看进程命令行参数的
    充分利用你的“二脑”
  • 原文地址:https://www.cnblogs.com/pengsi/p/8728057.html
Copyright © 2011-2022 走看看