【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' 取代空格

posted @ 2016-03-15 23:19  喜闻乐见小逗逗  阅读(1431)  评论(0编辑  收藏  举报