【Py】字符串基本操作、格式化字符串操作符
字符串基本操作:
python中的字符串是一个高级工具,是不可变序列
python中没有char类型,只有单字符字符串
python中是用双引号或单引号括起来的内容,但单双引号不能混用,如过在字符串中本身又包含字符串,可以使用转义字符
Let's go!的两种写法:
1 >>> 'Let\'s go!' 2 "Let's go!"
1 1 >>> "Let's go!" 2 2 "Let's go!"
格式化字符串:
format()接受位置参数和关键字参数
1 >>> '{0} love {1} and {2}'.format('I','you','money') 2 'I love you and money' #位置参数
1 >>> '{a} love {b} and {d}'.format(a='I',b='you',d='money') 2 'I love you and money' #关键字参数
位置参数和关键字参数可以一起使用,但位置参数必须放在关键字参数之前
1 >>> '{0} love {b} and {d}'.format('I',b='you',d='money') 2 'I love you and money' 3 >>> '{a} love {0} and {d}'.format(a='I','you',d='money') 4 SyntaxError: non-keyword arg after keyword arg
字符串格式化符号含义 :
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化定点数,可指定小数点后的精度
%e 用科学计数法格式化定点数
%E 作用同%e,用科学计数法格式化定点数
%g 根据值的大小决定使用%f活%e
%G 作用同%g,根据值的大小决定使用%f或者%E
格式化操作符辅助指令:
m.n m是显示的最小总宽度,n是小数点后的位数
- 用于左对齐
+ 在正数前面显示加号(+)
# 在八进制数前面显示 '0o',在十六进制数前面显示 '0x' 或 '0X'
0 显示的数字前面填充 '0' 取代空格