Python基础学习记录01

    1、运行python程序的两种方式:
        交互式
        python3 test.py
            执行python程序的三个阶段:
                1、先启动python解释器
                2、python解释器将test.py的内容当作普通的字符的读入内存
                3、python解释器解释执行读取的内容,识别python的语法

    2、变量
        如何定义变量:
            变量名=变量值
            变量值:记录现实世界中的状态
            =:将变量值的内存地址绑定给变量名
            变量名:用来找到变量值

            name='egon'
            print(name)

        定义一个变量具备三个特征:
            id:id(name)
            type: type(name)
            value: name

            ps: == 比较值,is比较id

        常量:
            OLDBOY_OF_AGE=33

    3、变量值的类型

    数字,字符串,列表,元组,字典,集合,布尔,None

    可变:list,dict,set
    在值改变的情况,如果id不变,证明就是在修改原值,即可变类型

   不可变:数字类型,字符串,元组
    在值改变的情况,如果id也跟着变,证明根本没有修改原值,即不可变类型  

    4、与用户交互
        python3:
            input

        python2
            input
            raw_input

    5、格式化输出
        %s:可以接收任意数据类型
        %d:只能接收数字

    6、基本运算
        算数运算符
            10%3
            10/3
            10//3

        比较运算符
            ==
            !=

        赋值运算符
            n=1
            n+=1
            交叉赋值
                m=10
                n=20
                m,n=n,m
            变量的解压
                x,y,z=[1,2,3]
                x,*_,z=[1,2,3,4,5,6]

        逻辑运算符
            and or not

            (3>4 and 4>3) or ((1==3 and 'x' == 'x') or 3 >3)
            3>4 and ((4>3 or 1==3) and ('x' == 'x' or 3 >3))

    7、流程控制之if
        语法:
            if 条件1:
                code1
                code2
                code3
                。。。
            elif 条件2:
                code1
                code2
                code3
                。。。
            elif 条件3:
                code1
                code2
                code3
                。。。
            ....
            else:
                code1
                code2
                code3
                。。。

        if判断嵌套:
            if 条件1:
                if 条件2:
                    pass


    8、流程控制之while
        语法:
            while 条件:
                code1
                code2
                code3
                。。。


            while+break:结束本层循环,执行循环外的代码
            while+continue:结束本次循环,直接进入下一次循环
                注意:continue不要放在循环体的最后一步


            while True:
                if 条件:
                    pass
                    continue
                else:
                    pass

猜你喜欢

转载自www.cnblogs.com/maxjiang/p/9283520.html