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
转载于:https://www.cnblogs.com/OutOfControl/p/9635490.html
Python入门——运行python的两种方式变量常量相关推荐
- django + python上传文件的两种方式
突然心血来潮,研究了下django+python上传文件的两种方式. 第一:直接采用文件读写的方式上传 1. settings.py文件中设置文件的存放路径和文件读取路径 MEDIA_ROOT = o ...
- Python实现图片裁剪的两种方式——Pillow和OpenCV
在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. 首先,我们有 ...
- python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...
一.编程语言的分类? 机器语言:直接使用二进制指令编程,直接操作硬件,必须考虑硬件细节. 汇编语言:用简写的英文标识符取代二进制去编写程序,直接操作硬件,必须考虑硬件细节. 高级语言:通过人类能够理解 ...
- python模块的导入的两种方式区别详解
Python 有两种导入模块的方法.两种都有用,你应该知道什么时候使用哪一种方法.一种方法,import module,另一种是from module import,下面是 from module i ...
- Python调用Jar包的两种方式
概览 因工作场景,需要在python代码里调用Jar包来实现一些功能,调研下来主要有两种方式: java -jar xx.jar JPype 环境配置 因为要在公司内网操作,所以需要通过离线方式进行安 ...
- Python实现平行坐标图的两种方式
平行坐标图,一种数据可视化的方式.以多个垂直平行的坐标轴表示多个维度,以维度上的刻度表示在该属性上对应值,相连而得的一个折线表示一个样本,以不同颜色区分类别. 但是很可惜,才疏学浅,没办法在Pytho ...
- java applet怎么运行_Java如何运行Applet?运行Applet的两种方式
详细内容 applet是一个小型的动态Java程序,那么如何运行Applet?本篇文章就给大家介绍Applet,让大家了解Applet是什么,运行Applet的方法,希望对你们有所帮助. Java a ...
- MySQL入门--显示表结构的两种方式
显示表的字段名,字段数据类型,字段约束情况,存储引擎,默认字符编码集,有以下两种方式. 方式1 SHOW COLUMNS FROM <表名>;= DESC <表名>; 方式2 ...
- python表单提交的两种方式_Flask框架学习笔记之表单基础介绍与表单提交方式
本文实例讲述了Flask框架学习笔记之表单基础介绍与表单提交方式.分享给大家供大家参考,具体如下: 表单介绍 表单是HTML页面中负责数据采集功能的部件.由表单标签,表单域和表单按钮组成.通过表单,将 ...
最新文章
- BZOJ1051 [HAOI2006]受欢迎的牛 Tarjan 强连通缩点
- 苹果如果无法弹出⏏️
- IP地址不是唯一的吗?为什么路由器的IP地址都是这样的呢?
- MUI框架开发HTML5手机APP
- MYSQL无法连接,提示10055错误尝试解决
- mysql中的concat和group_concat的用法
- 苹果4s怎么越狱_越狱软件续签教程
- 2019-05-22 SQL注入;啊D注入工具;
- 如何制作龙芯系统安装U盘
- app上线发布流程_完整iOS APP发布App Store上架流程
- 读《创业36条军规》(五)放下身段死缠烂打
- 京东宙斯php版本sdk不能用_一个SDK引发的“血案”
- 速成PPTC(自恢复保险丝)选型
- 002如何构建hadoop集群环境?
- 标签无效 /zabbix_export/date: YYYY-MM-DDThh:mm:ssZ 预计。
- chrome五十大实用插件集合!
- 浅析嵌入式系统的发展趋势
- (一)Go语言学习笔记
- 实现用户头像固定url,不随头像更换而改变
- WebOffice(在线Office编辑)
热门文章
- java单链表选票_Hackerrank Practice
- 我的世界会员特效在服务器显示,腐竹教你在游戏中制作登录提示效果
- linux查看u盘的分区,在Linux下访问windows分区以及U盘
- gif透明背景动画_ppt模板3D卡通GIF动画PPT素材,多种多样的日常动作
- 怎么判断子元素距离父元素顶部位置_css子元素如何相对父元素定位?
- request[limit]取不到前台的值_基于uFUN开发板的心率计(二)动态阈值算法获取心率值...
- 目标检测(十)--SSD
- 查询一个表中一个字段相同的数据_最实用MySQL 查询当天、本周,本月、上一个月的数据...
- python面对对象的编程语言_python面对对象编程
- r语言把多个图合并在一张图_R语言绘图 | 折线图画法,如何画出你满意的图?