“ 人生苦短,我选Python。”
从今天起,我们正式进入Python专题的内容。首先要跟大家介绍的是Python基础知识,什么是变量?
01 —
什么是变量
变量跟人的名字一样,每个人都有一个名字,对应到Python中每个值都有一个名字,这就是变量名。当然人名可以重复,变量名也一样。当为一个值起名字的时候,它将会存储在内存中,我们把这块内存称为变量。在大多数语言中,把这种行为称为“给变量赋值”或“把值存储在变量中”。
举个例子,例如我们创建了两个变量,变量名分别为name和name1,并且分别赋值为“小明”和“小芳”。为了方便,我们通过Jupyter Notebook进行演示。
可以看到两个变量已经成功创建并且赋值完毕,接下来我们看看它们在内存中的地址情况,可以通过id(变量名)方式找到变量所在内存中的地址。
结果表明,name和name1两个变量分别处在4379972784和4379974512两个不同的内存地址中。说明Python在定义一个变量时,会为变量的对象申请一个内存,因此在执行id(变量名)时,结果会指向变量对象内存中的地址。
02 —
如何创建变量
前面我们已经成功创建了两个变量name和name1,接下来我们再分别创建一个变量不同值相同以及变量相同值不同两种情况的变量,看看它们的内存地址是否相同。
第一种情况:变量不同值相同
可以看到,我们创建了一个新的变量name2,使得它的值与前面name的值相同。结果表明,两者的内存地址并不相同,前面name的内存地址为4379972784,而name2的内存地址为4379974224。说明虽然两者的值相同,但它们的内存地址并不相同。
第二种情况:变量相同值不同
可以看到,我们继续创建了一个新的变量name2,并赋值为小芳。结果表明,两者的内存地址并不相同,前面name2的内存地址为4379974224,而新的name2的内存地址为4381364752。说明虽然两者的变量名相同,但它们的内存地址也并不相同。
我们再来看一个例子,我们尝试将前面创建的变量name通过赋值的方式,赋值给变量name2,再看看name2的内存地址是否与前文name的内存地址相同。
结果表明,两者的内存地址相同,都是4379972784,说明通过变量赋值传递的方式,可以共用内存地址节省内存空间。
因此,创建变量简单来说就是通过等号将变量名和它对应的值连接起来,就实现了变量的创建,即:变量名 = 值,等号(=)是赋值的意思。
这里需要特别注意的是,在赋值的时候,值是什么数据类型,就决定了这个变量的类型,变量名引用了值的同时也引用了它的类型。
03 —
常见的变量类型
Python中常见的变量类型主要包括:Number(数字),String(字符串),List(列表),Tuple(元组),Dictionary(字典),如下表所示:
04 —
变量的命名规则
在Python中,变量的命名规则如下:
1.变量名不能以数字开头;
2.变量名不能包含特殊的符号;
3.变量名应该有意义,避免使用a,b,c来命名变量;
4.如果必须在一个变量名中使用多个单词,一般用下划线进行分隔;
5.大多数情况下,变量名应使用小写。
05 —
总结
通过前面的介绍,我们知道了Python创建变量的方法、常见的变量类型以及变量命名规则,希望对大家有帮助!下期我将介绍Python常见的数据类型和注意事项,下期见。
-END-
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、自动化测试带你从零基础系统性的学好Python!
👉[CSDN大礼包:《python安装工具&全套学习资料》免费分享](安全链接,放心点击)
👉Python学习大礼包👈
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉Python书籍和视频合集👈
观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉Python面试刷题👈
👉Python副业兼职路线👈
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以点击链接免费领取或者保存图片到wx扫描二v码免费领取 【保证100%免费
】
👉[CSDN大礼包:《python安装工具&全套学习资料》免费分享](安全链接,放心点击)