代码部分#表示注释,就是给人看的,机器执行程序会忽略前面带#号的

print输出带颜色的内容

1
2
# 格式:
print("\033[显示方式;前景颜色;背景颜色m要打印输出内容\033[0m")

显示方式:闪烁效果也就是5可能效果出不来

显示方式

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

前景颜色和背景颜色

没有设置的话就是默认

代码部分

1
2
3
4
5
6
7
8
9
# print("\033[显示方式;前景颜色;背景颜色m要打印输出内容\033[0m")

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) # 打印值4位,如果值大于四位就原样输出,小于就会用空格补全到四位
print("输出=%.4d" % out) # 打印值4位,如果值大于四位就原样输出,小于就会用0补全到四位

如图

··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的区别就是这里是截取前两个,大于它的位数也是原样输出,但是小于是截取,不是补全,复制代码运行就知道了

要实现字符串的拼接,使用占位符是的一种高效、常用的方式。 举个例子,下面是不使用占位符的一种写法,直接使用加号拼接字符串

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) # 默认情况保留6位小数
print("输出=%.1f" % f1) # 保留1位小数
print("输出=%.3f" % f1) # 保留3位小数,没有用0补

看控制台输出
··4.%r 万能统配符 (可以将后面给的参数原样打印出来,带有类型信息)

直接看效果,前面也一样,不懂就复制代码运行一遍看效果
1
2
3
4
5
6
a = "月念尘"
c = " 月念尘"
b = 1
print("输出=%r" % a)
print("输出=%r" % b)
print("输出=%r" % c)

看控制台输出

!!!不用死记,运行一下就知道结果了

python的format格式化(不用记,多用就会了)

直接看代码,太多文字反而解释不清,运行看效果自然懂了

1
2
3
4
 # 这是最简单2种用法,复杂还没遇到再说
print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))
print("网站名:{0}, 地址 {1}".format("菜鸟教程", "www.runoob.com")) # 0表示第一个, 1表示第二个
print("{0:.2f} {1:.2f}".format(3.1415926, 23443))

看效果

大概就这些了