zoukankan      html  css  js  c++  java
  • Python入门——运行python的两种方式&变量&常量

    一、运行python的两种方式

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

        优点:调试程序方便

        缺点:无法永久保存程序

      2. 命令行:python3 D: est.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

  • 相关阅读:
    初谈面向对象
    java概述~至数组
    django一对多数据库模型
    Django url()函数详解
    python编码规范
    django的用户管理
    ubuntu下安装搜狗拼音
    乱七八糟的2013
    使用django进行微信公众平台开发
    我们要写的项目
  • 原文地址:https://www.cnblogs.com/OutOfControl/p/9635490.html
Copyright © 2011-2022 走看看