续上一篇,该篇讲字符串的格式化及转义符。
一、字符串格式化
①字符串的格式化语句格式如:format % values
format 是等待格式化的字符串,是由包含%和格式字符的字符串组成,而values是一一对应前面格式字符的填充值,可以是一个数值对象、字符串对象,也可以是包含元素的list、tuple。如果是list,或者 tuple,Python的解释器会将这里面每个元素一一填充前面的format字符串所对应的%。
例子:
"hello, %s is my name, I like %s." %('Jack','football')
输出为:"hello,jack is my name, I like football."
②常用的字符串格式化符号有:
%s ,str()函数进行字符串转换
%d / %i,转成有符号十进制数
%x / % X,输出无符号十六进制(x/X代表转换后的十六进制字符的大小写)
%f / %F,输出浮点数(小数部分自然截断)
%% ,输出%(格式化字符串里面包括百分号,那么必须使用%%)
二、字符串里的转义符
Python的字符串里面经常使用\符号开头,表示一种特殊字符。
①常用的转义字符有:
\n 换行
\' 单引号
\"双引号
\t制表符
\r 回车
②如果字符串里有很多转义字符,但我们就想显示原来的内容,可以用r开头,如:r'\tsab'