python02 昨日回顾

昨日回顾:
    - 计算机原理
        - 计算机的五大组成部分
            - CPU: 控制 + 运算
            - 内存: 临时存储,通电有效,断电数据丢失。
            - 硬盘: 永久储存数据。
            - 输出设备: 显示器
            - 输入设备: 鼠标、键盘。。。

    - 什么是语言
        人与人之间交流的介质

    - 什么是编程语言?
        人与计算机之间交流的介质

    - 为什么要编程?
        通过编写的代码,让机器替代人类工作。

    - 编程语言分类:
        - 机器语言
            二进制: 01010101101
            机器能直接看懂的语言
            优点:
                执行效率高。
            缺点:
                开发效率低。

        - 汇编语言
            通过某些字符替代二进制的字符串。
            优点:
                执行效率稍高。
            缺点:
                开发效率低。

        - 高级语言
            接近于人类的语言,能被人类所能看懂的。
            优点:
                开发效率高

            缺点:
                执行效率低


        - 编译型语言:
            类似于新华字典、牛津字典,一次编译多次使用。

        - 解释型语言:
            类似于同声传译,一边编译一遍解释。
                解释指的是把人类看得懂字符转为机器所能看懂的

        解释器:
            例如:python3.6.4
            用于给机器翻译人类的语言。

        - 执行py文件时会发生的事情:(*******1.执行解释器,把解释器加载到内存中
            2.会把py文件加载到内存中
            3.执行python代码。

        - 变量(*******)
            可变化的量。
            定义:
                变量名 = 变量值

            变量名: 相当于变量值的门牌号,用于查找变量值的。
            = : 用于绑定变量名与变量值的关系。
            变量值: 存放在内存中的数据。

            注意:
                变量在程序运行时产生在内存中,程序结束时变量会销毁。

        数据类型:
            - 整型: int
                表示身份ID,年龄...

            - 浮点型: float
                表示身高、薪资...

            - 字符串: str
                用来记录家庭地址...

            - 布尔类型: bool
                True or False
                判断真假

            - 字典: dict
                以{}定义,括号内以逗号隔开可存放多个值,
                每个值都是以 key: value的形式储存的。

                - 用来记录唯一的数据
                    key是唯一的
                dict1 = {'names': ['吕连杰''陆银银''18岁的tank']}

            - 集合: set
                以{}定义,括号内以逗号隔开可存放多个值。
                特点: 可以自动去重。
                set1 = {1,1,1,1,2}  # {1, 2}

            - 列表: list
                以[]定义,括号内以逗号隔开可存放多个值
                list1 = [1, 2, 3, 'tank']

            - 元组: tuple
                以()定义,括号内以逗号隔开可存放多个值
                tuple1 = (1,2,3,4)

            注意:
                列表内部的数据是可以修改的,称之为可变类型。
                元组内部的数据是不可修改的,称之为不可变类型。


今日内容:
    - 变量的三大特征
        type:
            查看数据的类型
        id:
            表示变量在内存中的地址,是一串数字
        value:
            变量的值

    - 注释
        说明代码是干嘛用的。
        单行注释:
            # 单行注释内容

        多行注释:
            '''
            多行的注释内容
            '''

    - 用户与程序交互
        input
        print

    - 格式化输出
        %s: 占位符 ,用来替换字符串中的文字

    - 基本运算符
        - 算术运算符
        - 比较运算符
        - 逻辑运算符
        - 赋值运算符
        - 链式赋值
            x = y = 10
        - 交叉赋值
            x, y = y, x
        - 解压缩赋值
            x = (1, 2, 3)
            x, y ,z = ()
            x, y ,z = [1, 2, 3]

    - 流程控制
        对流程的控制,控制某些事件的发生。

        - if分支判断:
            语法:
                if 判断条件:
                    # 条件若成立执行
                    print('条件成立!')

                # 若if条件不成立,则执行此处
                elif 判断条件:
                    print('另一个条件成立')

                # 若if条件不成立,则执行此处
                elif 判断条件:
                    print('另一个条件成立')

                # 若if与elif条件不成立,则执行此处
                else:
                    # 若条件不成立则执行
                    print('条件不成立!')

猜你喜欢

转载自www.cnblogs.com/Roco/p/11581402.html