python交互式环境有什么用_交互式环境与变量的使用

本文介绍了如何在Python中使用变量进行数据存储与操作,强调了变量的命名规范、id和类型的概念,以及Python中没有常量但使用大写变量名的实践。同时,涵盖了内存管理机制,包括引用计数和Python垃圾回收。
摘要由CSDN通过智能技术生成

一、执行Python程序的两种方式

1. 交互式环境,打开cmd,输入python2或python3,显示提示符 “>>>”。

特点:输出代码立即执行

优点:调试程序方便

缺点:无法永久保存

它会自动的根据用户输入的内容反馈结果。

2. 代码写入文件,文件名为xxx.py文件,代开cmd执行,python3 xxx.py

优点:能够永久保存

二、变量

1. 什么是变量

量:衡量、计量、记录某种状态。

变:记录下来的某种状态是可以发生变化的。

变量可以看做是一个存储数据的容器,我们可以把数据内容存储到变量中,并在需要的时候读取使用。

2. 为何要用变量

为了让计算机能够像人一样去识别事物,把事物的特征记录下来,即变量的定义。

3. 如何使用变量

变量的使用必须遵循:先定义,后引用,这不仅仅是Python语言的规定。

4. 变量的定义

定义一个变量分为三部分:变量名 + 赋值符号 + 变量值。变量名是访问值的唯一方式,赋值符号是将值的内存地址“赋值”给变量名,变量的值用来记录变量的状态。

x = 10name= "湫兮如风"age= 22

定义变量

5. 变量的命名规范

大前提:变量的命名应该对值有描述性的功能,即有意义的命名

由字母、数字、下划线组成,第一个字符不能是数字,且不能用Python关键字作为变量名

x = 10 #正确

1dda = 12 #错误,变量名不能以数字开头

class = 'python' #错误,变量名不能使用关键字

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Python3的关键字

6. 变量的命名风格

驼峰式:由一个或者多个单词构成,每个单词首字母大写,单词跟单词直接相连,如:MyFirstProgram

下划线式:由一个或者多个单词构成,每个单词都用小写,单词跟单词之间用下划线连接,如:my_first_program

在Python中变量的命名推荐使用后者

7. 变量具备的三个特征

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

type:类型

value:值

1 >>> name = 'qiuxirufeng'

2 >>> age = 22

3 >>> print(id(name))4 1542042279536

5 >>> print(id(age))6 1700884160

1 >>> x = 10

2 >>> y =x3 >>> print(id(x), id(y))4 1700883776 1700883776

8. is 与 ==

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

==:判断值是否相等

1 >>> x = 10

2 >>> y =x3 >>> print(id(x), id(y))4 1700883776 1700883776

5 >>> print(x is y) #id相等,值一定相等

6 True7 >>> print(x ==y)8 True

1 >>> x = 111111111111111

2 >>> y = 111111111111111

3 >>> print(id(x), id(y))4 1542012511344 1542012514032

5 >>> print(x is y) #值相等,id不一定相等

6 False7 >>> print(x ==y)8 True

三、常量

Python中没有专门定义常量的方式,通常使用大写变量名表示,仅仅是一种提示效果,本质还是变量

1 NAME = 'qiuxirufeng'

补充

运行Python程序的三个阶段:

1. 先启动Python解释器

2. 把Python文件当作普通文本文件由硬盘读入内存

3. Python解释器解释执行刚刚读入内存的代码,开始识别Python语法

内存管理机制:

Python使用引用计数来实现内存管理,计数一旦为零就是垃圾,会被Python的垃圾回收机制自动清理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值