一、运行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

转载于:https://www.cnblogs.com/OutOfControl/p/9635490.html

Python入门——运行python的两种方式变量常量相关推荐

  1. django + python上传文件的两种方式

    突然心血来潮,研究了下django+python上传文件的两种方式. 第一:直接采用文件读写的方式上传 1. settings.py文件中设置文件的存放路径和文件读取路径 MEDIA_ROOT = o ...

  2. Python实现图片裁剪的两种方式——Pillow和OpenCV

    在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. 首先,我们有 ...

  3. python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...

    一.编程语言的分类? 机器语言:直接使用二进制指令编程,直接操作硬件,必须考虑硬件细节. 汇编语言:用简写的英文标识符取代二进制去编写程序,直接操作硬件,必须考虑硬件细节. 高级语言:通过人类能够理解 ...

  4. python模块的导入的两种方式区别详解

    Python 有两种导入模块的方法.两种都有用,你应该知道什么时候使用哪一种方法.一种方法,import module,另一种是from module import,下面是 from module i ...

  5. Python调用Jar包的两种方式

    概览 因工作场景,需要在python代码里调用Jar包来实现一些功能,调研下来主要有两种方式: java -jar xx.jar JPype 环境配置 因为要在公司内网操作,所以需要通过离线方式进行安 ...

  6. Python实现平行坐标图的两种方式

    平行坐标图,一种数据可视化的方式.以多个垂直平行的坐标轴表示多个维度,以维度上的刻度表示在该属性上对应值,相连而得的一个折线表示一个样本,以不同颜色区分类别. 但是很可惜,才疏学浅,没办法在Pytho ...

  7. java applet怎么运行_Java如何运行Applet?运行Applet的两种方式

    详细内容 applet是一个小型的动态Java程序,那么如何运行Applet?本篇文章就给大家介绍Applet,让大家了解Applet是什么,运行Applet的方法,希望对你们有所帮助. Java a ...

  8. MySQL入门--显示表结构的两种方式

    显示表的字段名,字段数据类型,字段约束情况,存储引擎,默认字符编码集,有以下两种方式.  方式1 SHOW COLUMNS FROM <表名>;= DESC <表名>; 方式2 ...

  9. python表单提交的两种方式_Flask框架学习笔记之表单基础介绍与表单提交方式

    本文实例讲述了Flask框架学习笔记之表单基础介绍与表单提交方式.分享给大家供大家参考,具体如下: 表单介绍 表单是HTML页面中负责数据采集功能的部件.由表单标签,表单域和表单按钮组成.通过表单,将 ...

最新文章

  1. BZOJ1051 [HAOI2006]受欢迎的牛 Tarjan 强连通缩点
  2. 苹果如果无法弹出⏏️
  3. IP地址不是唯一的吗?为什么路由器的IP地址都是这样的呢?
  4. MUI框架开发HTML5手机APP
  5. MYSQL无法连接,提示10055错误尝试解决
  6. mysql中的concat和group_concat的用法
  7. 苹果4s怎么越狱_越狱软件续签教程
  8. 2019-05-22 SQL注入;啊D注入工具;
  9. 如何制作龙芯系统安装U盘
  10. app上线发布流程_完整iOS APP发布App Store上架流程
  11. 读《创业36条军规》(五)放下身段死缠烂打
  12. 京东宙斯php版本sdk不能用_一个SDK引发的“血案”
  13. 速成PPTC(自恢复保险丝)选型
  14. 002如何构建hadoop集群环境?
  15. 标签无效 /zabbix_export/date: YYYY-MM-DDThh:mm:ssZ 预计。
  16. chrome五十大实用插件集合!
  17. 浅析嵌入式系统的发展趋势
  18. (一)Go语言学习笔记
  19. 实现用户头像固定url,不随头像更换而改变
  20. WebOffice(在线Office编辑)

热门文章

  1. java单链表选票_Hackerrank Practice
  2. 我的世界会员特效在服务器显示,腐竹教你在游戏中制作登录提示效果
  3. linux查看u盘的分区,在Linux下访问windows分区以及U盘
  4. gif透明背景动画_ppt模板3D卡通GIF动画PPT素材,多种多样的日常动作
  5. 怎么判断子元素距离父元素顶部位置_css子元素如何相对父元素定位?
  6. request[limit]取不到前台的值_基于uFUN开发板的心率计(二)动态阈值算法获取心率值...
  7. 目标检测(十)--SSD
  8. 查询一个表中一个字段相同的数据_最实用MySQL 查询当天、本周,本月、上一个月的数据...
  9. python面对对象的编程语言_python面对对象编程
  10. r语言把多个图合并在一张图_R语言绘图 | 折线图画法,如何画出你满意的图?