Python入门——运行python的两种方式&变量&常量

一、运行python的两种方式

  1. 交互式环境:输入代码立即执行,得到结果

    优点:调试程序方便

    缺点:无法永久保存程序

  2. 命令行:python3 D:\test.txt

    优点:以文件的方式将代码永久保存

  tips:
  1、 运行python程序是不考虑文件后缀名的,但约定俗成,应该将python程序的后缀名命名为.py
  2、运行python程序的三个步骤:
      1、先启动python解释器
      2、将python程序当中普通的文本文件读入内存(此时没有语法的概念)
      3、python解释器解释执行刚刚读入内存的代码,开始识别python的语法

二、变量

  1. 什么是变量?

    量:衡量/记录现实世界中的某种特征/状态

    变:指的是衡量/记录的特征/状态是可以发生改变的

  2. 为什么要用变量?

    是为了让计算机能够像人一样去将一个事物的特征/状态记录下来,之后可以取出来用

  3.如何用变量?

    1. 定义变量的语法

      age = 18

      变量名:相当于一个门牌号,是访问到值的唯一方式。

      = : 赋值符号是将值的内存地址绑定给变量名age。

      值: 用来表示状态。

    2. 变量的使用:通过变量名利用。

      e.g.      print(age)

    3. 总结:变量的使用规则:先定义,再通过变量名去引用

    4. 变量名的命名规则:变量是用来访问变量值的,所以变量名应该遵循一定的规范,来方便我们标识存到内存中值的功能。

        大前提:变量名的命名应该能够反映出值记录的状态

        salary=3.1  name='egon'   height=180    weight=75

        1、变量名只能是字母、数字或下划线的任意组合,(区分大小写)
        2、变量名的第一个字符不能是数字
        3、不能将变量名命名为python的关键字

    5.变量名命名的风格:

        1.下划线式(纯小写+下划线)

        age_of_oldboy = 73   #python官方推荐

        2.驼峰体

        AgeOfOldboy = 73

    6.垃圾回收机制

      python解释器会定期回收那些没有绑定变量名的值

        e.g.   age = 18 

           x = age         #此时18关联2个变量名 引用计数增加为2

           age = 19       #此时解除age与18的绑定关系

          del x              #解除x与值18的绑定关系

      引用计数 :计算值被关联了多少个变量名

      引用计数一旦为零就是垃圾,会被python的垃圾回收机制自动清理

  4.变量值具备三个特征:

    id:变量值的唯一编号,内存地址不同id则不同

    type:类型 int,str

    value:值

    1.等号比较的是value

    2.is比较的是id

      is身份运算:比较的是id是否相等

      ==判断的是值是否相等

  * 当id相同,意味着type和value必定相同

  *value相同type肯定相同,但是id可能不同

  PS:  Python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被GC回收。在Pycharm中,扩大了小整数池的范围,其他的字符串等不可变类型也都包含在内采用相同的方式处理了。

 三、常量

  什么是常量?

  常量即指不变的量或在程序运行过程中不会被改变的量

  在Python中没有一个专门的语法代表常来给你,约定俗成用变量名全部大写代表常量

   AGE_OF_OLDBOY = 18

猜你喜欢

转载自www.cnblogs.com/OutOfControl/p/9635490.html