#不带参数默认以空格为分隔切片字符串,带有参数,返回切片后的子字符串拼接成列表
splitlines(([keepends])) #按照'\n'分隔,返回一个包含各行作为元素的列表,如果keepands参数指定,则返回前keepends行
startswith(prefix[,start[,end]])#检查字符串是否以prefix开头,是则返回True,不是返回flase,第二个和第三个参数可以指定范围
strip([chars])#删除字符串前边和后边所有的空格,chars参数可以指定删除字符
>>> str
' aaaaasssssaaaaa '
>>> str.strip()
'aaaaasssssaaaaa'
>>> str = str.strip()
>>> str.strip('a')
'sssss' #也可以指定删除前后的字符串
swapcase()翻转字符串的大小写
title()返回标题化(所有的单词都是以大写开始,其余字母均为小写)的字符串
translate(table) #根据table的规则(可以由str.maketrans('a','b')指定)转换字符串中的字符
>>> str
'aaaaasssssaaaaa'
>>> str.translate(str.maketrans('a','b'))
'bbbbbsssssbbbbb' #就是指定a换成b
>>> str.maketrans('a','b')
{97: 98} 映射,ASCII编码
upper()转换字符串中的所有小写字符为大写
zfill(8)#返回长度为(默认为8)的字符串,原字符串右对齐,前边用0填充
>>> "{0} bai {1}.{2}".format("www.","du","com")
'www. bai du.com'
>>> "{a} bai {b}.{c}".format(a ="www.",b="du",c="com")
'www. bai du.com' #字符串格式化方法
>>> "{{0}}".format("不打印")
'{0}' 打印花括号
>>> '{0:1f}{1}'.format(27.658,'GB')
'27.658000GB'
>>> '{0:.1f}{1}'.format(27.658,'GB')
'27.7GB' # .1f保留一位小数 四舍五入
% 格式化字符以及ascll码
>>> '%c' % 80
'P'
>>> '%c %c %c' %(97, 98, 99)
'a b c' 把字母变成aacll
%s 格式化字符串
>>> '%s' % 'I love you'
'I love you' 替代进去
%d 格式化整数
>>> '%d + %d = %d' %(4,5,4+5)
'4 + 5 = 9'
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化定点数,可指定小数点后的精度
%e 用科学计数法格式化定点数
%E 作用同%e,用科学计数法格式化定点数
%g 根据值的大小决定使用%f或%e
%G 作用同%g,根据值的大小决定使用%f或%e
m.n #m是显示的最小总宽度,n是小数点后的位数
>>> '%5.1f' % 27.658
' 27.7' #整个字符串的长度加起来要等于5
>>> '%5.1f' % 27.658
' 27.7'
>>> '%.2e' % 27.658
'2.77e+01'
>>> '%10d' %5
' 5'
小数点前面的数字表示站多少位置!!!
- #用于左对齐
>>> '%-10d' %5
'5 '
左对齐了!!!
+ 在整数面前显示加号(+)
>>> '%+d' %5
'+5'
>>> '%+d' % -5
'-5'
# 在八进制数前面显示零(' 0'),在十六进制面前显示' 0x'或' 0X'
>>> '%#o' %10
'0o12' 0o八进制
>>> '%#x' % 108
'0x6c' 表示16进制
>>> '%#d' %10
'10' 10进制什么都不显示
0 显示的数字前填充' 0'取代空格
>>> '%010d' %5
'0000000005'
>>> '%-010d' %5
'5 '负号左对齐!