变量作为脚本的灵魂,这是必须要掌握的,使用变量的意义在于通过一个变量名去记录一个内容,当然,只有一个变量的情况下是看不出优势在哪,但是当你需要打印很多内容的时候,使用变量的优势就能看到了。下面以一些简单的例子来加强对Python变量的理解。
1、单独打印变量
这个看起来有点沙雕(我直接打印不就完了),但这是最基础的方法。
name = "我的名字是:刘某"
print(name)
PS:使用引号赋值的变量值默认类型为:字符串(str)
执行结果
2、固定中带着点变量(单变量)
上一个示例完全看不出这个变量有啥意义,下面开始送上有意义的变量案例。
2.1、列表遍历-变量后
这个案例主要是变量值是放在最后面的,所以可以使用逗号进行内容拼接
name = ["陈某", "刘某", "李某", "隔壁老王"]
for i in name:
print("这个人是:", i)
执行结果:
2.2、列表遍历-变量中
然而,有时候,我们需要的变量却是在其他地方,那么先按照上面这个拼接方法继续来一段。
name = ["陈某", "刘某", "李某", "隔壁老王"]
for i in name:
print("这个人是:", i, "他是男的")
执行结果:
看起来好像还行,也没问题,但是是不是总感觉这样子不够好看呢?那就来点规范点的吧。
name = ["陈某", "刘某", "李某", "隔壁老王"]
for i in name:
print("这个人是: %s 他是x的" %i)
PS: 【%s】是一个占位符,其作用就是暂时霸占一个位置,等正确的内容来了之后再安排插进去,也就是类似我们生活上的滴滴排队
注意事项:当使用这个占位的方式进行变量的打印的时候,变量值与打印内容不能以逗号分开,否则就会这样。
name = ["陈某", "刘某", "李某", "隔壁老王"]
for i in name:
print("这个人是: %s 他是x的", %i)
直接来个报错给你
3、变量各种姿势-多变量
从上面的案例中可以看出来,不仅名字是一个变量,性别也需要设置为一个变量,那么这时候就有两个变量了,怎么搞呢?
3.1、人员信息-场景模拟
假设人员信息如下:
名字 | 性别 |
刘某 | 男 |
陈某 | 女 |
李某 | 女 |
然后,我们使用Python进行打印这些信息。
3.2、实践
3.2.1、字典配置
要实现上面的内容打印,需要使用到字典,字典定义如下:
info = {"陈某":"女", "刘某":"男", "李某":"女", "隔壁老王":"你猜"}
然后打印看看
此时,只能原样输出,那么下面就开始以最初的方式进行描述信息的打印
3.2.2、遍历字典
实现代码如下:
info = {"陈某": "女", "刘某": "男", "李某": "女", "隔壁老王": "你猜"}
for i in info:
name = i
gender = info.get(i)
print("名字:%s 性别:%s" %(name, gender))
执行结果:
- 一定要谨记,使用变量引用千万不要符合隔开了内容与变量,只能使用空格
- 多个变量情况下必须把多个变量放置一个括号内,无论多少个,其语法格式都是一样的(第一个%s对应第一个变量名,以此类推),注意顺序即可。