一、转义字符
python在输出过程中会有一些特殊的字符,此时就需要通过转义字符来进行处理了,比较常用的转义字符有:
转义字符 | 输出 |
---|---|
\n | 换行输出 |
\t | 制表符 |
\\ | 输出\ |
\’ | 输出’ |
\" | 输出" |
\r | 一个回车 |
# 换行\n
print("hello\nworld")
# 制表符\t
print("hello\tworld")
# 输出\
print("hello\\world")
# 输出'
print("hello\'world")
# 输出"
print("hello\"world")
# 回车\r
print("hello\rworld")
输出结果
二、格式化输出
python的格式化输出通常可以有四种:默认、%占位符、format()函数、f-strings等。
1、默认
不作任何格式化输出,通常逗号后会自动空一格输出。
name = "Jerry"
age = 12
gender = "male"
print("个人信息: ", name, age, gender)
>>>个人信息: Jerry 12 male
2、%占位符
不同的数据类型,需要用不同的占位符进行占位。如果传入的数据类型与%占位符不匹配,则会报TypeError错误。
符号 | 含义 |
---|---|
s% | 字符串 |
%d | 整数 |
%.1f | 1位小数浮点型 |
name = "Jerry"
age = 12
gender = "male"
score = 97.2
print("个人信息: %s, %d, %s, %.2f" % (name, age, gender, score))
>>>个人信息: Jerry, 12, male, 97.20
3、format()函数
format()函数与%占位符类似,只是会忽略数据类型。参数少于{},可正常输出,如果多于,则会报IndexError错误。
name = "Jerry"
age = 12
gender = "male"
score = 97.2
print("个人信息: {}, {}, {}, {}".format(name, age, gender, score))
>>>个人信息: Jerry, 12, male, 97.2
4、f-strings
f-strings是更加简化的输出,推荐使用。如变量不存在,则报NameError错误。python中变量需要先定义再使用!
name = "Jerry"
age = 12
gender = "male"
score = 97.2
print(f"个人信息: {name}, {age}, {gender}, {score}")
>>>个人信息: Jerry, 12, male, 97.2