变量作为脚本的灵魂,这是必须要掌握的,使用变量的意义在于通过一个变量名去记录一个内容,当然,只有一个变量的情况下是看不出优势在哪,但是当你需要打印很多内容的时候,使用变量的优势就能看到了。下面以一些简单的例子来加强对Python变量的理解。

1、单独打印变量

这个看起来有点沙雕(我直接打印不就完了),但这是最基础的方法。

name = "我的名字是:刘某"
print(name)

PS:使用引号赋值的变量值默认类型为:字符串(str)

执行结果

python打印两个变量 python打印一个变量_Python打印变量

2、固定中带着点变量(单变量)

上一个示例完全看不出这个变量有啥意义,下面开始送上有意义的变量案例。

2.1、列表遍历-变量后

这个案例主要是变量值是放在最后面的,所以可以使用逗号进行内容拼接

name = ["陈某", "刘某", "李某", "隔壁老王"]
for i in name:
    print("这个人是:", i)

执行结果:

python打印两个变量 python打印一个变量_Python打印变量_02

2.2、列表遍历-变量中

然而,有时候,我们需要的变量却是在其他地方,那么先按照上面这个拼接方法继续来一段。

name = ["陈某", "刘某", "李某", "隔壁老王"]
for i in name:
    print("这个人是:", i, "他是男的")

执行结果:

python打印两个变量 python打印一个变量_print_03


看起来好像还行,也没问题,但是是不是总感觉这样子不够好看呢?那就来点规范点的吧。

name = ["陈某", "刘某", "李某", "隔壁老王"]
for i in name:
    print("这个人是: %s 他是x的" %i)

PS: 【%s】是一个占位符,其作用就是暂时霸占一个位置,等正确的内容来了之后再安排插进去,也就是类似我们生活上的滴滴排队

python打印两个变量 python打印一个变量_Python打印变量_04

注意事项:当使用这个占位的方式进行变量的打印的时候,变量值与打印内容不能以逗号分开,否则就会这样。

name = ["陈某", "刘某", "李某", "隔壁老王"]
for i in name:
    print("这个人是: %s 他是x的", %i)

直接来个报错给你

python打印两个变量 python打印一个变量_Python打印变量_05

3、变量各种姿势-多变量

从上面的案例中可以看出来,不仅名字是一个变量,性别也需要设置为一个变量,那么这时候就有两个变量了,怎么搞呢?

3.1、人员信息-场景模拟

假设人员信息如下:

名字

性别

刘某


陈某


李某


然后,我们使用Python进行打印这些信息。

3.2、实践

3.2.1、字典配置

要实现上面的内容打印,需要使用到字典,字典定义如下:

info = {"陈某":"女", "刘某":"男", "李某":"女", "隔壁老王":"你猜"}

然后打印看看

python打印两个变量 python打印一个变量_Python_06


此时,只能原样输出,那么下面就开始以最初的方式进行描述信息的打印

3.2.2、遍历字典

实现代码如下:

info = {"陈某": "女", "刘某": "男", "李某": "女", "隔壁老王": "你猜"}
for i in info:
    name = i
    gender = info.get(i)
    print("名字:%s 性别:%s" %(name, gender))

执行结果:

python打印两个变量 python打印一个变量_Python变量_07

  • 一定要谨记,使用变量引用千万不要符合隔开了内容与变量,只能使用空格
  • 多个变量情况下必须把多个变量放置一个括号内,无论多少个,其语法格式都是一样的(第一个%s对应第一个变量名,以此类推),注意顺序即可。