tabby_cat = "\t I'm tabbed in."
persian_cat = "I'm split\non a line."
backslash_cat = "I'm \\ a \\ cat."
fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
"""
print tabby_cat
print persian_cat
print backslash_cat
print fat_cat
输出结果:
使用三个单引号取代三个双引号,效果相同
转义字符:
符 号 说 明
\' 单引号
\" 双引号
\a 发出系统响铃声
\b 退格符
\n 换行符(new line)
\t 横向制表符,单个使用即输出八个空格
\v 纵向制表符
\r 回车符(return)
\f 换页符
\o 八进制数代表的字符
\x 十六进制数代表的字符
\000 终止符,\000后的字符串全部忽略
格式化字符串:
符 号 说 明
%c 格式化字符及其ASCII码
%r 优先用repr()函数进行字符串转换
%s 格式化字符串,优先用str()函数进行字符串转换
%d 格式化整数(十进制)
%u 格式化无符号整数(十进制)
%o 格式化无符号整数(八进制)
%x 格式化无符号整数(十六进制)
%X 格式化无符号整数(十六进制大写字符)
%f 格式化浮点数字,可指定小数点后的精度
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
%p 指针(用十六进制打印值的内存地址)
%n 存储输出字符的数量放进参数列表的下一个变量中
格式化字符串和转义字符应用:
while True:
for i in ["/","|","-","\\","|"]:
print "%s\r" % i,
while True:无限循环
\r:回到该行的第一列;
print的最后一个逗号:不换行
运行结果:反复在本行内依次打印 / - | \ |,形成旋转效果