Python字符串格式化与处理函数详解

陆景行
陆景行
发布时间:2026-10-15 | 4人浏览过
原创

本文详细介绍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字符串相关内容,建议查阅本站过往文章或继续浏览后续教程,感谢支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表