找项目网找项目网  2023-05-19 03:07 找项目网 隐藏边栏
导语: 在Python中,变量不需要提前声明,创建时直接对其赋值即可,变量类型由赋给变量的值决定。值得注意的是,一旦要创建一个变量时,就需要给该变量赋值。通过id函数具体查看创建变量和变量重新赋值时内存空间的变化过程,如代码1所示。

python查看变量类型_c 类型变量_python打印变量类型

泰迪学院-Python基础

公众号ID:taidixueyuan

在Python中,变量不需要提前声明,创建时直接对其赋值即可,变量类型由赋给变量的值决定。值得注意的是,一旦要创建一个变量时,就需要给该变量赋值。

有一种“平民”的说法是,变量好比一个标签,指向内存空间的一块特定的地址。创建一个变量时,在机器的内存中,系统会自动给该变量分配一块内存,用于存放变量值。如图1所示。

python查看变量类型_c 类型变量_python打印变量类型

图1变量存储示意图

通过id函数具体查看创建变量和变量重新赋值时内存空间的变化过程,如代码1所示。

代码1 内存空间的变化

从代码1中可以直观地看出,一个变量在初次赋值时,就会获得一块内存空间用于存放变量值。当令变量y等于变量x时,其实是一种内存地址传递,变量y获得的是存储变量x值的内存地址,所以当变量x改变时,变量y并不会发生改变。此外,还可以看出,变量x的值改变时python打印变量类型,系统已经重新分配了另一块内存空间供新的变量值存放。

创建一个变量,首先需要一个变量名和变量值(数据),然后通过赋值将值赋给变量。

1.变量名

变量的命名严格遵守标识符的规则,这在前文(2.1.6命名标识符与保存字符)已经作了详细的介绍,读者可以返回前文重新查阅和巩固。

Python中还有一类非保留字的特殊字符串(如内置函数名),这些字符串具有某种特殊功能,虽然用于变量名时不会出错python打印变量类型,但会造成相应的功能丧失。如len函数可以用来返回字符串长度,但是一旦用来定义变量时,其就失去了返回字符串长度的功能。因此,在取变量名时,不仅要避免Python中的保留字,还要避开具有特殊作用的字符串,以确保发生一些不必要的错误,如代码2所示。

代码2 变量名注意事项

如果在一段代码中有大量变量名,而这些变量没有错,只是取名都很随意,风格不一,这样在在解读代码时会出现一些混淆。接下来介绍几种命名法。

(1)大驼峰(upper camel case)

所有单词的首字母都是大写,例如“MyName,YouFamily”……

大驼峰一般用于类的命名。

(2)小驼峰(lower camel case)

第一个单词的首字母为小写字母,其余单词的首字母都采用大写字母,例如“myName”,“youFamily”……

小驼峰用在函数名和变量名中的情况比较多。

(3)下划线(_)分隔

所有单词都采用小写字母,中间用下划线(_)分隔开,例如“my_Name,you_Family”……

关于要使用哪种方法去对变量命名,并没有一个统一的说法,重要的是一旦选择好了一种命名方式,在后续的程序编写过程保持一致的风格即可。

2.变量值

变量值就是要赋给变量的数据,在Python中有六个标准的数据类型:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、字典(Dictionary)、集合(Sets),其中列表、元组、字典、集合属于复合数据类型。

3.变量赋值

最简单的变量赋值就是把一个变量值赋给一个变量名,只需要用等号(=)就可以实现。

同时Python还可以将一个值同时赋给多个变量,如代码3所示。

代码3 变量赋值

代码3展示了将数字1同时付给了变量a、b、c。如果要将数字1,2和字符串“abc”分别赋值给变量a、b、c就是使用逗号(,),具体可以如代码4所示。

代码4 多个变量同时赋值

泰迪智能工作室出品

———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99

1.本站内容观点不代表本站立场,并不代表本站赞同其观点和对其真实性负责 2.若作商业用途,请联系原作者授权,若本站侵犯了您的权益请 联系站长 进行删除处理 3.本站所有内容均来源于网络,仅供学习与参考,请勿商业运营,严禁从事违法、侵权等任何非法活动,否则后果自负
找项目网
找项目网 关注:0    粉丝:0
这个人很懒,什么都没写
扫一扫二维码分享
×
Dragon