内容简介:您的“关注”和“点赞”,是信任,是认可,是支持,是动力......如意见相佐,可留言。本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。
您的“关注”和“点赞”,是信任,是认可,是支持,是动力......
如意见相佐,可留言。
本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。
目录
-
- 3.1 Python 变量赋值概述
- 3.2 Python 变量的基本赋值格式
-
3.3 Python 变量的其他赋值格式
- 3.3.1 同时给多个变量赋同一个值
- 3.3.2 同时给多个变量赋不同的值
-
- 4.1 Python 变量的使用场景
- 4.2 Python 获取变量的值
- 4.3 Python 变量值的交换
-
- 4.4.1 查看变量的数据类型
- 4.4.2 获取变量在内存中的 id 标识
-
- 5.1 微信公众号:码农阿杰
-
- 6.1 Python 3.8.2 documentation
1 Python 变量概述
变量,英文叫做 Variable。
从形式上看,每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。
从底层看,变量是内存的名字。因为程序中的数据最终都要放到内存中。
2 Python 变量的命名
变量名是标识符的一种,不能随便起,必须要遵守 Python 标识符 命名规则(详情请参见 Python 标识符 )。
在遵守 Python 标识符 命名规则的前提下,还是有一定规则可循的,当然,对于以下所述,绝无强制与绝对,总之都是为了提高代码的可读性。可根据具体情况、或各自喜好、或根据各自公司要求等酌情对待。如下所述:
-
(建议)变量名需要由多个字母(或单词)组成,每个单词全部使用小写字母,字母(或单词)之间使用 下划线
_
连接。
例如:first_name、second_name、book_name等等。 - (不建议)“小驼峰命名法”:变量名需要由多个字母(或单词)组成,第一个字母(或单词)以小写字母开始,后续字母(或单词)的首字母大写。例如:firstName、secondName、bookName等等。
- (不建议)“大驼峰命名法”:每一个字母(或单词)的首字母都采用大写字母。例如:FirstName、SecondName、BookName等等。
3 Python 变量赋值
3.1 Python 变量赋值概述
赋值,英文叫做 Assignment。
Python 变量的赋值指的是将数据放入变量的过程。
Python 变量无须声明数据类型就可以直接赋值,对一个不存在的变量赋值就相当于创建(定义)了一个新变量,换句话说 Pyhton 创建变量就必须赋值。
Python 变量的数据类型可以随时改变,比如,同一个变量可以一会儿被赋值为字符串,一会儿被赋值为整数。
3.2 Python 变量的基本赋值格式
Python 使用等号 =
作为赋值运算符,具体格式为:
assignmentname = value
对以上格式的说明:
=
实例如下所示:
例一,
num = 100 # 将数字中的整数 100 赋值给变量 num
赋值操作之后,num 就代表整数 100,使用 num 也就是使用 100。如下代码所示:
num = 100 print(100) print(num)
运行结果:
例二,
更多赋值的例子:
info_myself1 = '微信公众号:码农阿杰' # 将字符串赋值给变量 info_myself1 info_url = "https://www.cnblogs.com/manongajie/" # 将博客园地址赋值给变量 info_url b = True # 将布尔值 True 赋值给变量 b
例三,
除了赋值单个数据,也可以将表达式的运行结果赋值给变量,如下所示:
sum = 100 + 100 # 将 100 加 100 的和赋值给变量 sum result = 100 / 2 # 将 100 除以 2 的商赋值给变量 result
例四,
变量的值不是一成不变的,它可以随时被修改,只要重新赋值即可;另外也不用关心变量的数据类型,可以将不同类型的数据赋值给同一个变量。如下代码所示:
info_myself = '微信公众号:码农阿杰' # 将字符串'微信公众号:码农阿杰'赋值给变量 info_myself print(info_myself) info_myself = '博客园地址 https://www.cnblogs.com/manongajie/' # 将字符串'博客园地址 https://www.cnblogs.com/manongajie/' 再次赋值给变量 info_myself print(info_myself) info_myself = 100 # 将整数 100 再次赋值给变量 info_myself print(info_myself)
运行结果:
微信公众号:码农阿杰 博客园地址 https://www.cnblogs.com/manongajie/ 100
对例四中的代码以及运行结果做一总结:
可以看出,变量的值一旦被修改,之前的值就被覆盖了,不复存在了,再也找不回了,同一变量多次赋值,最终结果取决于最后一次赋的值。这是因为变量只能容纳一个值。
3.3 Python 变量的其他赋值格式
3.3.1 同时给多个变量赋同一个值
代码格式如下所示:
assignmentname1 = assignmentname2 ... = assignmentnamen = value
实例如下所示:
number1 = number2 = number3 = number4 = 100 print(number1) print(number2) print(number3) print(number4)
运行结果:
3.3.2 同时给多个变量赋不同的值
代码格式如下所示:
assignmentname1, assignmentname2, ..., assignmentnamen = value1, value2, ..., valuen
实例如下所示:
number1, number2, number3 = 1, 2, 3 print(number1) print(number2) print(number3)
运行结果:
4 Python 变量的使用
4.1 Python 变量的使用场景
对于 Python 变量使用,我们只要知道变量的名字即可。
在 Python 中,变量的使用场景非常广泛, 这里就不进行代码举例了,在后面的学习中会经常用到,敬请期待吧。
4.2 Python 获取变量的值
我们可以通过变量名直接获取。实例如下所示:
number1 = 100 number2 = '微信公众号:码农阿杰' print('number1 = ', number1) print('number2 = ', number2)
运行结果:
number1 = 100 number2 = 微信公众号:码农阿杰
4.3 Python 变量值的交换
代码格式如下所示:
assignment1, assignment2 = assignment2, assignment1
实例如下代码所示:
number1 = 100 number2 = 1 number1, number2 = number2, number1 print('number1 = ', number1) print('number2 = ', number2)
运行结果:
number1 = 1 number2 = 100
4.4 常用函数
目前列举如下两个函数,如果需要,后面再做补充。
4.4.1 查看变量的数据类型
查看变量的数据类型,用 Python 的内置函数 type()。
type() 函数返回的是对象的类型。
实例如下所示:
info_myself = '微信公众号:码农阿杰' info_num = 100 b = True print(type(info_myself)) print(type(info_num)) print(type(b))
运行结果:
<class 'str'> <class 'int'> <class 'bool'>
4.4.2 获取变量在内存中的 id 标识
获取变量在内存中的唯一标识,用 Python 的内置函数 id()。
id() 函数返回的是对象的唯一标识,是一个整数。
实例如下所示:
a = b = 100 print(id(a)) print(id(b)) c = '微信公众号:码农阿杰' print(id(c)) c = 2 print(id(c))
运行结果:
从以上代码可以看出,变量被重新赋值之后,内存地址将会发生变化。
5 文章其他地址
5.1 微信公众号:码农阿杰
5.2 CSDN 博客
6 参考资料
6.1 Python 3.8.2 documentation
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Node.js开发指南
郭家寶(BYVoid) / 人民邮电出版社 / 2012-7 / 45.00元
Node.js是一种方兴未艾的新技术,诞生于2009年。经过两年的快速变化,Node.js生态圈已经逐渐走向稳定。Node.js采用了以往类似语言和框架中非常罕见的技术,总结为关键词就是:非阻塞式控制流、异步I/O、单线程消息循环。不少开发者在入门时总要经历一个痛苦的思维转变过程,给学习带来巨大的障碍。 而本书的目的就是帮助读者扫清这些障碍,学会使用Node.js进行Web后端开发,同时掌握事件驱......一起来看看 《Node.js开发指南》 这本书的介绍吧!