Python字符串格式化与处理函数详解
本文详细介绍Python中字符串格式化的多种方法,包括使用%操作符进行格式化输出、利用三引号实现多行字符串定义以及添加u前缀处理Unicode字符串。此外,还深入讲解了upper()、lower()、swapcase()、capitalize()和title()等字符串字母处理函数的具体用法与效果,帮助开发者掌握Python字符串操作的核心技巧。
本节主要涵盖Python字符串相关的核心知识点,包括字符串格式化输出、三引号的使用、Unicode字符串的支持以及字符串字母处理函数的应用。
1、格式化字符串输出
编号 | 运算符类型 | 说明 |
1 | [ : ] | 截取字符串 |
2 | in | 成员运算符,可查找字符串是否包含某字符串或字符串,返回false和true |
3 | not in | 成员运算符,同上,相反 |
在Python中,可以使用百分号(%)操作符来实现字符串的格式化输出。具体的语法格式为:print("hello %s %s ..." % ('值1','值2','...')),其中%s为占位符,用于插入具体的变量或常量值。
2、三引号
编号 | 运算符类型 | 说明 |
1 | [ : ] | 截取字符串 |
2 | in | 成员运算符,可查找字符串是否包含某字符串或字符串,返回false和true |
3 | not in | 成员运算符,同上,相反 |
Python支持使用三引号('''或""")来定义字符串,这种方式允许字符串内容跨越多行,非常适合用于定义长文本或包含换行符的字符串。
3、Unicode
为了在字符串中明确标识其为Unicode字符串,可以在字符串前加上前缀u。例如,Unicode字符串即表示一个Unicode编码的字符串对象。
以下是展示格式化输出、三引号及Unicode用法的具体代码示例:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
a=51
b='CTO'
# 格式化字符串输出
print('Hello %s %s' % (51,'CTO'))
# 三引号
c='''
create table cto(
id int,
name varchar(20)
)'''
print('字符串:%s' % (c))
# Unicode
d=u'51\u0020CTO'
print('%s的Unicode字符串:%s' % ('51\u0020CTO',d))运行上述代码后,控制台将输出格式化后的字符串、多行字符串内容以及Unicode字符串的表示形式。

4、字符串字母处理函数(补充)
Python提供了多个用于处理字符串大小写的内置函数,包括:.upper()用于将字符串转换为大写,.lower()用于转换为小写,.swapcase()用于交换大小写,.capitalize()用于将首字母大写其余小写,以及.title()用于将每个单词的首字母大写。
编号 | 函数名 | 说明 |
1 | ljust | |
2 | rjust |
|
3 | center |
|
4 | zfill |
|
以下是演示上述字符串处理函数效果的代码:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
myStr='heLlO 51 cTo'
print('转换前字符串:%s\n' % (myStr))
# 全部字符串转为大写
myStr_New=myStr.upper()
print('1、全部字符串转为大写 - upper')
print('转换后字符串:%s\n' % (myStr_New))
# 全部字符串转为小写
myStr_New=myStr.lower()
print('2、全部字符串转为小写 - lower')
print('转换后字符串:%s\n' % (myStr_New))
# 字符串大小写互换
myStr_New=myStr.swapcase()
print('3、字符串大小写互换 - swapcase')
print('转换后字符串:%s\n' % (myStr_New))
# 字符串大小写互换
myStr_New=myStr.capitalize()
print('4、首字母大写,其余字母小写 - capitalize')
print('转换后字符串:%s\n' % (myStr_New))
# 首字母大小,其余保持不变
myStr_New=myStr.title()
print('5、首字母大小,其余保持不变 - title')
print('转换后字符串:%s\n' % (myStr_New))
-----------------------------------
©著作权归作者所有:来自51CTO博客作者小5聊基础的原创作品,请联系作者获取转载授权,否则将追究法律责任
#yyds干货盘点#字符串格式化函数 - python基础学习系列(29)
https://blog.51cto.com/u_15288318/5112103执行该代码后,可以看到原始字符串经过不同处理函数转换后的结果,包括全大写、全小写、大小写互换、首字母大写及标题格式等。

至此,关于Python字符串格式化及相关处理函数的介绍已完成。如需了解更多Python字符串相关内容,建议查阅本站过往文章或继续浏览后续教程,感谢支持!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









