python②基础介绍-变量
1.python代码是如何运行的
python是一门解释型语言,运行的时候需要调用python解释器来运行,安装python解析器可以到https://www.python.org/下载,目前最新版本是3.6,使用最多的应该是2.0版本,安装和使用方法可以参考网上资料
2.python应用领域
web开发、爬虫、openstack、网络编程、自动化运维、游戏开发、科学运算等领域------------“python无所不能”
3.python解释器种类
Cpython----用C语言开发的解释器所以称为Cpython(我们使用Cpython来学习)
其它版本:Jpython 、Ipython
4.python解析器的使用
一、cmd------python即可进入python解释器的交互模式 ----------------交互模式------------------优点:方便调试
二、下载软件pycharm,实际工作中一般使用pycharm来编写代码,保存在文件中 ----------------文件模式------------------优点:永久保存代码
5.如何运行python
python解释器的交互模式即可调试python代码但不能永久保存,所以我们一般把python代码写入到文本中保存,然后通过解释器打开运行
变量:反应一种状态的变化
定义:变量名 = 变量值
命名规则:
1.变量名只能是字母、数字、或下划线的任意组合
2.变量名的第一个字符不能为数字
3.不能设置 as、def、del、is、for等python语法的关键字,避免冲突
变量:变量名定义最好让人一眼就可以看明白

name = "ghd" age = 27 sex = "男" print(name) print(age) print(sex)
常量:不可变的量,但python语法中没有常量的概念,所以只能从命名规则中来定义。’比如:AGE_OF_GHD=27通过自己设置的命名格式来区分变量或者常量
变量的特征:x=10
- id:id(x)
- 类型:type(x)
- 值:print(x)
变量的存储方法:x = 10
- 当设置一个变量后,内存会分配一个空间用来存储变量的值,'x'相当于一个门牌号来对应相应的变量值,每个变量值有三个特征分别为 id(身份标识号)、type(变量的类型)、print(值)
变量的覆盖:内存空间的存储的值不会改变,而是新开通一个内存空间来存储新变量的值,然后把变量名绑定到新的内存空间,参考下图
测试:通过变量值的id来判断变量的赋值方法

x = 10 print(id(x)) print(type(x)) print(x) x = 11 print(id(x)) print(type(x)) print(x)
解除变量绑定:
1.引用计数:x = 10 x = y 俩个变量名都会绑定到10这个值所在的内存空间,代表有俩条引用计数,当引用技术为0的时候,变量值所在的内存空间就会释放

x = 10 print(id(x)) #x的id和y的id是一样的,说明10这个值所在的内存空间有俩条引用计数 print(type(x)) print(x) y = 10 print(id(x)) print(type(x)) print(x) x = 100 #当x和y都绑定了其它指的时候, 10这个值的引用计数为0, 10所在的内存空间就会释放掉 y = 200
2.通过del解除绑定

x = 10 del x print(x)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端