转义字符和格式化
转义字符
转移字符指在字符串中某些特定的符号前加一个左斜线之后该字符将被解释为另一种含义,不再表示本来的字符
换行符 \n
print("Python\nJava\nC")
print("请输入您的姓名:\n谢谢")
制表符(Tab) \t
print("Python\tJava\tC")
输出 \ 字符 \\
print("abc\\def")
print("C:\\Program Files\\Git\\bin")
输出单引号字符串中的单引号 \’
print('我喜欢\'Python\'') # 我喜欢'Python'
输出双引号字符串中的双引号 \“
print("我喜欢\"Python\"") # 我喜欢"Python"
格式化字符
字符串中以“%”开头的字符,用于在程序中改变字符串中的内容
十进制整数 %d
a = 10
b = 20
res = a + b
print("a+b=%d" % res)
字符串 %s
name = input("请输入您的姓名:")
print("您的姓名是%s" % name)
address = input("请输入您的地址:")
print("您的地址是%s" % address)
print("姓名:%s-地址:%s" % (name, address))
浮点数 %f或%F
扩展:保留小数点后两位:%.2f
a = 10.5
b = 13.14
res = a + b
print("%f+%f=%.2f " %(a,b,res))
指数 %e或%E
扩展:保留小数点后两位:%.2e
a = 2
b = 9
print("a=%d,b=%d,a^b=%e" %(a,b,a ** b))
单个字符 %c
s1 = input("请输入一个字符:")
print("您输入的字符是%c" % s1)
输出% %%
a = 85
print("a=%d%%" % a)
使用f''字符串''格式化,{}中写变量名或表达式,{}外的字符串原样显示
a=3
b=4
print(f'{a}*{b}={a*b}')
print(f'{a:.3f}')