变量作为脚本的灵魂,这是必须要掌握的,使用变量的意义在于通过一个变量名去记录一个内容,当然,只有一个变量的情况下是看不出优势在哪,但是当你需要打印很多内容的时候,使用变量的优势就能看到了。下面以一些简单的例子来加强对Python变量的理解。
这个看起来有点沙雕(我直接打印不就完了),但这是最基础的方法。
name = "我的名字是:刘某" print(name)PS:使用引号赋值的变量值默认类型为:字符串(str)
执行结果
上一个示例完全看不出这个变量有啥意义,下面开始送上有意义的变量案例。
这个案例主要是变量值是放在最后面的,所以可以使用逗号进行内容拼接
name = ["陈某", "刘某", "李某", "隔壁老王"] for i in name: print("这个人是:", i)执行结果:
然而,有时候,我们需要的变量却是在其他地方,那么先按照上面这个拼接方法继续来一段。
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)直接来个报错给你
从上面的案例中可以看出来,不仅名字是一个变量,性别也需要设置为一个变量,那么这时候就有两个变量了,怎么搞呢?
假设人员信息如下:
名字性别刘某男陈某女李某女然后,我们使用Python进行打印这些信息。
要实现上面的内容打印,需要使用到字典,字典定义如下:
info = {"陈某":"女", "刘某":"男", "李某":"女", "隔壁老王":"你猜"}然后打印看看 此时,只能原样输出,那么下面就开始以最初的方式进行描述信息的打印
实现代码如下:
info = {"陈某": "女", "刘某": "男", "李某": "女", "隔壁老王": "你猜"} for i in info: name = i gender = info.get(i) print("名字:%s 性别:%s" %(name, gender))执行结果:
一定要谨记,使用变量引用千万不要符合隔开了内容与变量,只能使用空格多个变量情况下必须把多个变量放置一个括号内,无论多少个,其语法格式都是一样的(第一个%s对应第一个变量名,以此类推),注意顺序即可。那么,关于Python的变量引用就先告一段落了,你学废了吗?