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)
View Code
复制代码

 

常量:不可变的量,但python语法中没有常量的概念,所以只能从命名规则中来定义。’比如:AGE_OF_GHD=27通过自己设置的命名格式来区分变量或者常量

变量的特征:x=10

  1. id:id(x)
  2. 类型:type(x)
  3. 值: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)
View Code
复制代码

 

解除变量绑定:

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
View Code
复制代码

 

2.通过del解除绑定

 

x = 10
del x
print(x)
View Code

 

 

 

posted @   什么都不会的小郭  阅读(114)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示