欢迎您, 来到 宁时修博客.^_^

Python从入门到XX----02_基础和变量

2017/07/31 言则行 Python 759
Python基础:代码编写格式、计算器、变量

一、Python代码编写格式

        python语句分组是通过缩进,而不是开始和结束的括号。通过缩进表示层级和执行顺序。例:

    >>> a = 10    
    >>> b = 20
    >>> if a > b:
    ...     print("True")
    ... else:
    ...     print("False")
    ...
    False


二、计算器

        python解释器可以作为一个计算器使用,和普通计算器的运算语法一样:“+”“-”“*”“/”“%”“//”“**”。例:

    >>> 23 + 33    
    56
    >>> 45 - 33
    12
    >>> 23 * 11
    253
    >>> 58 / 4
    14.5
    >>> 48 % 3
    0
    >>> 78 // 5
    15
    >>> 2 ** 4
    16


三、变量

    3.1 变量的定义

        把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,这几个名字的学名就叫做“变量”。

        例:

    >>> name = "Cube"    
    >>> age = 24
    >>> print(name + str(age))
    Cube24


    3.2 为何要有变量

        程序执行的本质就是一系列状态的变化,变量二字的核心一个是变,一个是量,'变'正好对应程序的变化,'量'即计量,反映的是某种状态。

        例:用户的在线时间,time = 1(一小时),time = 2(两小时)。


    3.3 变量的定义规则

        name = "Cube"

        变量名 = 值,“=”号是赋值符号。

        sss.png


        变量名定义规则:

            1、变量名只能由字母、下划线、数字任意组成;

            2、变量名不能由数字开头;

            3、变量名不能是python的关键字,例:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']。


        注意:定义变量名时,变量名应能简洁的表达出该变量的意义,并不要用中文、拼音,不要过长。


    3.4 变量的定义方式

        驼峰体:

    AgeNaMe = "Cube24"


        下划线:

    age_name = "Cube24"


        注意:官方建议使用下划线方式定义变量名。


    3.5 变量的引用

    >>> name = "Cube"    #定义一个变量,变量名为“name”,值是“Cube”
    >>> print(name)      #通过变量名引用值,然后打印变量名对应的值
    Cube



    3.5 变量的赋值/修改

        赋值1:

    >>> name1 = "Cube"    
    >>> name2 = "Cocolait"
    >>> id(name1)       # id 查看变量值的内存地址
    1965654600312        # 变量值的内存地址
    >>> id(name2)
    1965654618224

        图示1: 变量名与值的内存地址绑定关系

20170731170700.png


        赋值2:

    >>> name1 = "Cube"
    >>> name2 = name1
    >>> id(name1)
    1965654600312
    >>> id(name2)
    1965654600312


        图示2:

gggggggggg.png


        修改:

    #将名字从“Cube”修改为“Cocolait”
    >>> name = "Cube"
    >>> id(name)
    1965654600312
    >>> name = "Cocolait"
    >>> id(name)
    1965654618224
    
    #一个人年龄的变化
    >>> age = 24
    >>> id(age)
    1427814176
    >>> age = 25
    >>> id(age)
    1427814208

        由以上的例子可以看出:变量的修改实际上是将变量名重新绑定到一个新的内存地址,而被解绑的内存地址会被回收(Python有垃圾自动回收功能,释放没有绑定关系的内存空间)。


        扩展:变量的赋值操作

            1、链式赋值:a=b=c=1

            2、多元赋值:a,b = 1,2   a,b = x,y

            3、增量赋值:num += 1 (即  num = num + 1)



    3.7 常量

        常量:即程序运行中不会改变的量。

        在Python中没有一个专门用来表示常量的语法,因此约定俗成的用变量名全部大写代表常量。例:

    HOBBY = "girl"

        作为直男,爱好女不会变。

点赞
说说你的看法

所有评论: (0)