代码部分#表示注释,就是给人看的,机器执行程序会忽略前面带#号的
print输出带颜色的内容
1 2
| print("\033[显示方式;前景颜色;背景颜色m要打印输出内容\033[0m")
|
显示方式:闪烁效果也就是5可能效果出不来

前景颜色和背景颜色(可以理解成字体颜色和背景颜色)

没有设置的话就是默认
代码部分
1 2 3 4 5 6 7 8 9
|
print("\033[0;31;40m月念尘\033[0m") print("\033[0;32;40m月念尘\033[0m") print("\033[0;33;40m月念尘\033[0m") print("\033[0;34;40m月念尘\033[0m") print("\033[0;35;40m月念尘\033[0m") print("\033[0;36;40m月念尘\033[0m") print("\033[0;37;40m月念尘\033[0m")
|


!!记得开头结尾,其他颜色和显示方式对着表的数字填就好 开头:"\033[" 结尾:"\033[0m"
占位符
··1.%d代表数字占位符,代表int整型,只能传递十进制整数(十进制就是我们正常见到的数字)
代码:把代码复制到一个新文件运行一下就能看到效果
1 2 3 4 5 6
| out = 123 print("输出=%d" % out) print("输出=%2d" % out) print("输出=%3d" % out) print("输出=%4d" % out) print("输出=%.4d" % out)
|

··2.%s代表字符串占位符 , 代表string 字符串
1 2 3 4 5 6
| out = "123" print("输出=%s" % out) print("输出=%2s" % out) print("输出=%3s" % out) print("输出=%4s" % out) print("输出=%.2s" % out)
|
要实现字符串的拼接,使用占位符是的一种高效、常用的方式。 举个例子,下面是不使用占位符的一种写法,直接使用加号拼接字符串
1 2 3 4
| name = "Li hua" age = 24 print("Hello "+ name +", you are " + str(age) + " years old")
|
换成使用占位符的,可以写为
1 2 3
| name = "Li hua" age = 24 print("Hello %s, you are %d years old" % (name, age))
|
既然上代码了,这里就讲一讲变量,下面帮你详细剖析这段代码

··3.%f 代表浮点,默认保留6位小数位,而第7位根据四舍五入取值
首先,明确一点,浮点数就是我们常说的小数,当作小数理解就好
1 2 3 4
| f1 = 1.23 print("输出=%f" % f1) print("输出=%.1f" % f1) print("输出=%.3f" % f1)
|

··4.%r 万能统配符 (可以将后面给的参数原样打印出来,带有类型信息)
直接看效果,前面也一样,不懂就复制代码运行一遍看效果
1 2 3 4 5 6
| a = "月念尘" c = " 月念尘" b = 1 print("输出=%r" % a) print("输出=%r" % b) print("输出=%r" % c)
|

!!!不用死记,运行一下就知道结果了
直接看代码,太多文字反而解释不清,运行看效果自然懂了
1 2 3 4
| print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com")) print("网站名:{0}, 地址 {1}".format("菜鸟教程", "www.runoob.com")) print("{0:.2f} {1:.2f}".format(3.1415926, 23443))
|

大概就这些了