“ 人生苦短,我选Python。”
从今天起,我们正式进入Python专题的内容。首先要跟大家介绍的是Python基础知识,什么是变量?
什么是变量
变量跟人的名字一样,每个人都有一个名字,对应到Python中每个值都有一个名字,这就是变量名。当然人名可以重复,变量名也一样。当为一个值起名字的时候,它将会存储在内存中,我们把这块内存称为变量。在大多数语言中,把这种行为称为“给变量赋值”或“把值存储在变量中”。
举个例子,例如我们创建了两个变量,变量名分别为name和name1,并且分别赋值为“小明”和“小芳”。为了方便,我们通过Jupyter Notebook进行演示。
可以看到两个变量已经成功创建并且赋值完毕,接下来我们看看它们在内存中的地址情况,可以通过id(变量名)方式找到变量所在内存中的地址。
结果表明,name和name1两个变量分别处在4379972784和4379974512两个不同的内存地址中。说明Python在定义一个变量时,会为变量的对象申请一个内存,因此在执行id(变量名)时,结果会指向变量对象内存中的地址。
如何创建变量
前面我们已经成功创建了两个变量name和name1,接下来我们再分别创建一个变量不同值相同以及变量相同值不同两种情况的变量,看看它们的内存地址是否相同。
第一种情况:变量不同值相同
可以看到,我们创建了一个新的变量name2,使得它的值与前面name的值相同。结果表明,两者的内存地址并不相同,前面name的内存地址为4379972784,而name2的内存地址为4379974224。说明虽然两者的值相同,但它们的内存地址并不相同。
第二种情况:变量相同值不同
可以看到,我们继续创建了一个新的变量name2,并赋值为小芳。结果表明,两者的内存地址并不相同,前面name2的内存地址为4379974224,而新的name2的内存地址为4381364752。说明虽然两者的变量名相同,但它们的内存地址也并不相同。
我们再来看一个例子,我们尝试将前面创建的变量name通过赋值的方式,赋值给变量name2,再看看name2的内存地址是否与前文name的内存地址相同。
结果表明,两者的内存地址相同,都是4379972784,说明通过变量赋值传递的方式,可以共用内存地址节省内存空间。
因此,创建变量简单来说就是通过等号将变量名和它对应的值连接起来,就实现了变量的创建,即:变量名 = 值,等号(=)是赋值的意思。
这里需要特别注意的是,在赋值的时候,值是什么数据类型,就决定了这个变量的类型,变量名引用了值的同时也引用了它的类型。
常见的变量类型
Python中常见的变量类型主要包括:Number(数字),String(字符串),List(列表),Tuple(元组),Dictionary(字典),如下表所示:
数据类型 | 存储内容 | 示例 |
Number(数字) | 数值(整数,浮点数,复数,布尔型) | 1,2,3.5,-6 |
String(字符串) | 存储字母,数字,空格和符号 | “hello”,"guy","你好" |
List(列表) | 用方括号括起来的一组项,并且每项之间用逗号分隔 | [1,2,3],["a","b","c"] |
Tuple(元组) | 用圆括号括起来的列表,元组中的内容不能改变 | (1,2,3),("a","b"),(,) |
Dictionary(字典) | 通过冒号匹配的一组键值对,用花括号括起来 | {"a":1,"b":2,"c":3} |
变量的命名规则
在Python中,变量的命名规则如下:
1.变量名不能以数字开头;
2.变量名不能包含特殊的符号;
3.变量名应该有意义,避免使用a,b,c来命名变量;
4.如果必须在一个变量名中使用多个单词,一般用下划线进行分隔;
5.大多数情况下,变量名应使用小写。
总结
通过前面的介绍,我们知道了Python创建变量的方法、常见的变量类型以及变量命名规则,希望对大家有帮助!下期我将介绍Python常见的数据类型和注意事项,下期见。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、精品Python学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、Python练习题
检查学习结果。
七、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。