一、字符串
1. mystr.find(str, start, end)
返回目标字符串中指定字符的最低索引
2. mystr.count(str, start, end)
返回字符串中指定子字符串的出现次数
3. mystr.replace(str1, str2, count)
返回一个副本,其中所有出现的子字符串old都替换为new。其中替换次数可以通过参数控制
4. mystr.split(str=" ", 2)
使用sep作为分隔符字符串,返回字符串中单词的列表,作为sep的字符就消失了
5. mystr.partition(str)
使用给定的分隔符将字符串分成三部分,作为sep的字符会保留
6. mystr.join(str)
添加指定字符到字符串每两个字符中间
7. mystr.lower();mystr.upper()
返回转换为小写\大写的字符串的副本
8. mystr.islower();mystr.isupper()
判断指定字符是小写还是大写
9. mystr.swapcase()
大小写相互转换
10. mystr.strip()
返回字符串删除开头和结尾空格后的副本。 也可以删除开头和结尾的指定字符
主要应用场景第一是去除字符的前后空格,第二是去除前后的指定单个字符
二、字符串常用转义字符
1. “\”表示续行符
2. “\n” 表示换行符
3. "\t" 表示水平制表符
4. "\"放在具有特殊含义的字符前,消除特殊含义,显示字符本身.
5. 使用%操作符
① p_01 = ('John',2*13)
p_02 = ('Susan',32)
print("I'm %s,I'm %d years old"% p_01)
print("I'm %s,I'm %d years old"% p_02)
I'm John,I'm 26 years old
I'm Susan,I'm 32 years old
② p_01 = {"name":"John","age":26,"city":"zhengzhou"}
print("I'm %(name)s,I'm %(age)d years old.I'm from %(city)s"%p_01)
I'm John,I'm 26 years old.I'm from zhengzhou
三、使用字符串对象的format()方法
1. 按默认从左到右的默认顺序传值:
“字符串-{} -字符串-{}” .format(“内容1” ,“内容2”)
2. 按指定位置传值:
“字符串-{0} -字符串-{1}” .format(“内容1” ,“内容2”)
3. 按设置参数传值,返回格式化后的字符串:
“字符串-{变量名1} -字符串-{变量名2}” .format(变量名1 = “内容 ”,变量名2 = “内容2”)
填充和对齐
骨架部分"{:}.format()";写在冒号紧后面是用来填充的字符,可以不写,不写默认用空格填充;对齐的方式:^ < > 分别对应居中,左对齐,右对齐;最后部分是带宽(最后完整字符串的长度)。
print('{:^14}'.format("江南燕"))
print("{:>14}".format("江南燕"))
print("{:<14}".format("江南燕"))
print("{:$>14}".format("江南燕"))
print("{:#<14}".format("江南燕"))
江南燕
江南燕
江南燕
$$$$$$$$$$江南燕
江南燕###########
精度
1. --round(3.1415926,2)
--3.14
2. --"{:.2f}".format(3.1415926)
--'3.14'
3. --"{:.1f}".format(3.1415926)
--'3.1'
千分位分隔符
--"{:,}".format(314121415926)
--'314,121,415,926'








暂无数据