立即学习:https://edu.csdn.net/course/play/26676/338776?utm_source=blogtoedu
2020/3/4 Sophieme
字符串既是对象 也是 对象类型
1、如何查看字符串的属性和方法?
str 一种对象类型 表示字符串。
如果赋值变量s=“hello world” ,那么变量s成为一个字符串型变量。
dir(str)和dir(s)可以查看字符串类型所包含的每个对象这个的属性和方法。
2、index的使用
index是字符串类型所包含的对象之一。
可以通过调用help(str.index)或help(s.index)来查看使用index属性的方法——帮助文档。
s.index(‘l’)
结果为2 表示第一个'l'的位置
s.index(‘l’,3)
结果为3 表示从第3个元素开始查找"l”的位置
也可以调用s.index(‘lo’)
3、split的使用
split也是str的属性之一 意为“分裂”
s.split(" ")
即把s这个字符串 以空格为方式 进行分裂
所得的结果为 [‘hello’,‘world’]
这个结果也就引申出列表 这个新的变量类型。
定义变量并赋值lst=s.split(" ")
4、join的使用——另外一种字符串的连接方式
采用‘-’来连接字符串
‘-’.join(lst)
结果为‘hello-world’
5、format的使用
实现字符串的格式化输出
“I like {0} and {1}”.format(“C++”,“JAVA”)
输出就是“I like C++ and JAVA”
{0}和{1}可以理解为占位符,由format实现对所占的位置的填充。
“I like {0:10} and {1:>15}”.format(“C++”,“JAVA”)
输出就是“I like C++ and JAVA”
其中第0个占位符 {0:10}格式为11个空,第1个占位符{1:>15}表示占15个空,且需要格式右对齐。
此外还有其他的格式比如{0:^10}表示格式居中。
对数字的格式设置
{0:4d} 表示整数数据输出
{0:.1f}表示对按照四舍五入保留1位小数的浮点数数据格式输出。