# 如果想表示出Let‘s go来# 如果想表示 # 1. 可以使用嵌套引号,即外层使用双引号# 2. 转义字符
s = "Let's go"
print(s)
#\' == '
ss = 'Let\'s go'
print(ss)
# \\ = \
sss = "c:\\user"
print(sss)
# 回车换行符
s1 = "I love \r\n wangixoajing"
print(s1)
Let's go
Let's go
c:\user
I love
wangixoajing
字符串的格式化
把字符串按照一定格式打印或者填充
格式化由两种方法
利用百分号(%)
利用format函数
s = "xxx 您好, 人生苦短,我用Python,不学白不学,学了也白学。"
利用百分号格式化
在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化
%d: 此处应该放入一个整数
%s: 表示此处应该放入一个字符串
s = "I love %s"# 下面打印,直接把%s作为字符串的一个内容打印出来print(s)
I love %s
I love %s
print("I love %s"%"wangxiaojing")
I love wangxiaojing
print( s%"wangxiaojing")
I love wangxiaojing
s = "I am %d years old"# 留意下面两句话的区别和结果print(s)
print(s%18)
I am %d years old
I am 18 years old
s = "I am %s, i am %d years old"
print(s)
# 注意以下表达的出错原因# 如果字符串中由占位符,则由几个占位符必须用几个实际内容代替,或者一个也不要#print(s%"tulingxueyuan")# 如果出现多个占位符,则相应内容需要用括号括起来
print(s%("tulingxueyuan", 18))
I am %s, i am %d years old
I am tulingxueyuan, i am 18 years old
format函数格式化字符串
直接用format函数进行格式化
推荐使用这种方法
在使用上,以{}和:代替%号,后面用format带参数完成
s = "I love {}".format("LiXiaojing")
print(s)
s = "Yes, i am {1} years old, I love {0} and i am {1} years old".format("Tulingxueyuan", 18)
print(s)
I love LiXiaojing
Yes, i am 18 years old, I love Tulingxueyuan and i am 18 years old