1. 字符串的常用函数
1. center()
2. startswith()
3. endswith()
... ...
通过 help() 查看某数据类型所提供的方法
>>> help(str) #str是字符串的类型
2. 字符串的格式化表达式
1. 作用
生成一定格式的字符串
示例:
name = input('请输入您的姓名')
age = int(input('请输入您的年龄'))
#将name和age拼成一个字符串再进行输出
#字符串格式:Hello,我的名字是xxx,今年xxx岁
s = "Hello,我的名字是"+name+",今年"+str(age)+"岁"
print(s)
2. 语法格式
格式字符串 % 参数值
格式字符串 % (参数值1,参数值2,...)
说明:
格式化字符串中允许包含以 % 作为开头的占位符
占位符的位置将使用参数值进行替换
示例:
name = input('请输入您的姓名') # str
age = int(input('请输入您的年龄')) # int
#字符串格式:Hello,我的名字是xxx,今年xxx岁
s = "Hello,我的名字是%s,今年%d岁" %(name,age)
3. 占位符的格式
1 占位符是由"%类型码"组成的
2 类型码表示的是不同类型的占位,如:s,d,f,... ...
3 %s 字符串, 非字符串则使用str(obj)转换为字符串
4 %r 字符串, 非字符串则使用repr(obj)转换为字符串
5 %c 整数转换为字符,使用 chr(i)函数
6 %d 十进制整数
7 %o 八进制整数
8 %x 十六进制整数(字符a-f)
9 %X 十六进制整数(字符A-F)
10 %e 指数型浮点数(e小写) 如:2.5e10
11 %E 指数型浮点数(E大写) 如:2.5E10
12 %f, %F 浮点十进制形式
13 %g, %G 进制形式 浮点和指数形式浮点自动转换
14 %% 等用于一个%字符
4. % 和 类型码 之间的格式语法
1 - 左对齐(默认是右对齐)
2 + 显示正号
3 0 左侧空白位置补0
4 宽度值 :整个数据输出的宽度
5 精度值 :保留小数点后多少位,默认6位(带四舍五入)
示例:
"%10d" %123 # ' 123'
"%+10d" % 123 # ' +123'
"%-10d" % 123 # '123 '
"%05d" %123 # '00123'
"%f" % 3.12345678 # 3.123457
"%.2f" %3.1415926 # 3.14
5. 使用举例:print("%10d" %123)

