python 自动化学习 - 基础语法

本贴最后更新于 273 天前,其中的信息可能已经事过景迁
一、基础语法
    1、缩进:通过缩进来区分代码块
        1个tab键相当于4个空格
    2、换行:换行表示一行代码的结束
    3、对齐:同一个代码块要对齐
    4、代码注释
        单行注释:#,快捷键操作(ctrl+/)
        多行注释:三个双引号或三个单引号,成对出现
    5、输出打印,通过print()方法输出
        单行语句输出
        多行语句输出
    6、代码规范化快捷键:
        ctrl+alt+l,让代码格式更规范

二、变量与标识符
    1、变量的概念:计算机中用存储结果或者值的抽象概念
    2、变量的定义
        变量名称 = 变量值
        name = "刘德华"
    3、变量定义规则
        3、1:由数字,字母,下划线组成
        3、2:不能由数字开头
        3、3:区别大小写
        3、4:不能关键字命名
    4、打印python里所有的关键字
                import keyword
                print(keyword.kwlist)

    5、常量
        定义:程序执行过程中始终不变的量

    6、标识符
        1、定义:用来标识某一个实体的符号
        age = 18

        2、常用标识符
            变量名称、常量、类名、包名、文件名

        3、命名规则
            3、1:由数字,字母,下划线组成
            3、2:不能由数字开头
            3、3:区别大小写
            3、4:不能关键字命名
            大驼峰,小驼峰,下划线连接
        
三、python的数据类型
    1、常用的数据类型
        1、数值:int,float
        2、字符串:str
        3、布尔值:false,true
        4、元祖:tuple
        5、列表:list
        6、集合:set
        7、字典:dict
        8、None空

    2、数据类型的相关操作
        1、查看变量对应的数据类型是什么:type(变量名)
            举例:查看name变量的属性
                name = "111"
                print(type(name))

        2、判断数据类型:isinstance(变量名,数据类型),返回布尔值
            举例:判断name变量是否是list类型
                name = "wor"
                print(isinstance(name,list))

四、pip包管理命令
    1、安装第三方库
        pip install 库名
    2、卸载第三方库
        pip uninstall 库名
    3、升级第三方库
        pip install -u 库名
    4、安装指定版本的第三方库
        pip install 库名==版本号
    5、安装国内源版本的第三方库(速度更快)
        pip install 库名 -i http://pypi.douban.com/simple/
    6、查看目前安装了哪些库
        pip list

    7、虚拟环境相关命令
        本地环境:安装的包都在本地,所有的项目都可以共享
        虚拟环境:只针对某一个项目使用的环境

        生成当前项目安装的包到指定文件中
        pip3 freeze > packages.txt
        安装packages.txt文件里的所有包
        pip3 install -r packages.txt

五、数值类型
    1、运算符
        加:+
            两数字之和
        减:-
            两数字之差
        乘:*
            两数字乘积

        除:/和//两种区别
            /会获取到浮点数
            //会获取到整数
            举例:
                10/3得到的是10.3333,10//3得到的是3
        幂运算:某值的几次方,**
            2**3 等同 2*2*2

        取余数:%
            10%3 得到的是余数1


    2、赋值运算
        赋值:=,将等号右侧数据赋值给左侧
            ma = 111

        加等:+=,先做加法计算,在赋值
            num = 10
            num+=1

        减等:-=,先做减法计算,在赋值
            max = 22
            max-=2

        乘等:*=,先做乘法计算,在赋值
            max = 20
            max*=2

        除等:/=,先做除法计算,在赋值
            max = 20
            max/=2

    3、比较运算,得到的都是布尔值,true或false
        大于:>
        小于:<
        等于:==
        大于等于:>=
        小于等于:<=
        不等于:!=

    4、逻辑运算,得到的都是布尔值,true或false
        与:and,真真为真
        或:or:其中一个为真则为真
        非:not:取反,false取true
回帖
请输入回帖内容 ...