zoukankan      html  css  js  c++  java
  • python3.x 学习笔记1(基础知识)

    1.python模块:

    标准库和第三方库,第三方库需要下载安装

    2.模块sys:

    命令          功能

     

    sys.stdin        标准输入流
    sys.stdout        标准输出流
    sys.stderr              标准错误流

    sys.argv[value]      接收命令行的参数。例如,windows下的命令行cmd里面的参数。其中,argv[0]表示该文件本身。

    sys.version       查看该python的版本。
    sys.platform        判断是什么操作系统
    sys.exit(n)       若 n 为0,则正常退出;其他都是异常退出,可以捕获

    sys. path        查找模块所在的目录,以列表的形式显示出来

    3.os模块:
    命令             功能
    os.name             获取操作系统平台
    os.getcwd()              获取现在的工作目录
    os.listdir()            获取某个目录下的所有文件名
    os.remove()        删除某个文件
    os.system()              用来运行shell命令
    os.path.existe()        检验给出的路径是否真地存在

    os.path.isfile()        判断是否为文件;若是,返回值为真
    os.path.isdir()         判断是否为文件夹;若是,返回值为真
    os.path.abspath(name)    获得绝对路径
    os.path.splitext()       分离文件名与扩展名
    os.path.split()        把一个路径拆分为目录+文件名的形式
    os.path.join(path,name)    连接目录与文件名或目录
    os.path.basename(path)  返回文件名
    os.path.dirname(path)   返回文件路径
    os.popen("dir")          返回当前目录,显示的是内存地址
    os.popen("dir").read()    返回内存地址的内容

     

    4.数据类型

    整型(int)、浮点型(float)、复数(complex)、字符串、布尔值

    5.数据运算

    https://www.cnblogs.com/topspeedking/p/6403513.html

    6.三元运算


    result = 值1 if 条件 else 值2
    如果条件为真:result = 值1
    如果条件为假;result = 值2

    7.Python 3中bytes/string的区别


    https://www.cnblogs.com/abclife/p/7445222.html

    8.Python3中byte和string之间各种编码转换


    http://blog.csdn.net/htdeyanlei/article/details/50866307

    9.decode解码 encode编码

     

    10.列表(list)

    list.append(x)
    在列表的尾部添加一个项,等价于 a[len(a):] = [x]。

    list.extend(L)
    将给定的列表L接到当前列表后面,等价于 a[len(a):] = L。

    list.insert(i, x)
    在给定的位置 i 前插入项,例如:a.insert(0, x) 会在列表的头部插入,而 a.insert(len(a), x) 则等价于 a.append(x)。

    list.remove(x)
    移除列表中第一个值为 x 的项,没有的话会产生一个错误。

    list.pop([i])
    删除列表给定位置的项,并返回它。如果没指定索引,a.pop()移除并返回列表最后一项。(方括号表示可选)

    list.clear()
    删除列表中的所有项,相当于 del a[:]。

    list.index(x)
    返回列表中第一个值为 x 的项的索引。如果没有匹配的项, 则产生一个错误。

    list.count(x)
    返回列表中 x 出现的次数。

    list.sort()
    就地完成列表排序。

    list.reverse()
    就地完成列表项的翻转。

    list.copy()
    返回列表的一个浅拷贝,相当于a[:]。

     

  • 相关阅读:
    UDP案例_在线咨询
    MFC对话框水平和垂直滚动条功能
    对话框中滚动条
    ON_COMMAND_RANGE 多个按钮响应一个函数
    char**赋值
    MFC如何使dialog对话框置顶
    如何让CListBox控件滚动条自动向下滚动?
    不带,以及带参数,带返回值的Lambda表达式
    JAVA学习_多线程技术
    最烦有些技术帖上来就放代码
  • 原文地址:https://www.cnblogs.com/hsj-jingyu/p/8284647.html
Copyright © 2011-2022 走看看