字符串类型及操作
1、字符串类型的表示
此处三单引号与之前说的多行注释一样,需要说明的是,python并没有提供真正的多行注释,只不过当使用三单引号的时候,并没有把这个字符串指定给哪个变量,于是被认为是注释
-字符串内出现引号的处理
-字符串的正向递增序号和反向递减序号
索引的使用:
使用[]获取字符串中一个或多个字符
-字符串切片的高级用法
最后一个实现了将原字符串逆序
-转义符\
-转义符表达特定字符本意
2、字符串操作符
例子
#weekNamePrintV1.py
weekStr ="星期一星期二星期三星期四星期五星期六星期日"
weekId = eval(input("请输入星期数字(1-7):"))
pos = (weekId - 1) * 3
print(weekStr[pos:pos+3])
#WeekNamePrintV2.py
weekStr="一二三四五六日"
weekId = eval(input("请输入星期数字(1-7):"))
print("星期" + weekStr[weekId-1])
3、字符串处理函数
有趣的应用
end=""表示输出之后不换行
4、字符串处理方法
-一些以方法形式提供的字符串处理功能
5、字符串类型的格式化
格式化是对字符串进行格式表达的方式
-字符串格式化使用.format()方法,用法如下:
<模板字符串>.format(<逗号分隔的参数>)
槽——占位信息符
槽内部对格式化的配置方式
{<参数序号>:<格式控制标记>}
例子:
>>>"{0:=^20}".format("PYTHON")
输出:=======PYTHON=======
>>>"{0:*>20}".format("BIT")
输出:*****************BIT
>>>“{:10}”.format("BIT")
'BIT '(默认填充空格,左对齐
>>>“{0:,.2f}".format(12345.6789)
'12,345.68'
>>>"{0:b},{0:b},{0:b},{0:b},{0:b},{0:b}".format(425)
'110101001,∑,425,651,1a9,1A9'
分别表示:二进制、unicode、十进制、八进制、十六进制,大写十六进制
分别表示:科学计数法(小e)、科学计数法(大E)、正常float、百分数形式