【Python基础】字符串的基本使用
b6f9d807-edb2-4e0a-b554-fae322343bee
字符串是Python中最基本的数据类型之一。它是由一系列字符组成的不可变序列。这意味着一旦创建了一个字符串,就不能直接修改它的内容。可以使用字符串连接、切片等操作来操作字符串。字符串可以用单引号(')或双引号(")括起来。
string1 = 'Hello, World!' # 使用单引号创建字符串
string2 = "Python is awesome!" # 使用双引号创建字符串
字符串是不可变的,这意味着不能直接修改一个字符串的内容。下面是一些常见的字符串操作
编码转换
ord(str)
可以将字母和符号转换为ascii码数字chr(num)
可以输出ascii码对应的内容str.encode(encoding)
把字符串按照指定编码格式进行编码并返回例如:'abc'.encode('utf-8)
bytes.decode(encoding)
把编码内容按照指定编码格式进行解码并返回内容
内容判断
str.isdigit()
判断字符串内容是否为纯数字str.isalpha()
判断…纯字母str.isalnum()
判断…字母加数字str.islower()
判断…纯小写str.isupper()
判断…纯大写str.istitle()
判断…每个单词都是首字母大写
内容查找
str.count(sub[,startIndex,endIndex])
获取目标字符串的个数,如果传入了另外两个参数, 会返回[startIndex,endIndex)
区间内出现的次数str.find(sub[,startIndex ,endIndex ])
查找指定字符串出现的位置,返回下标值,不存在时返回-1
,rfind
str.index(sub[,startInd,endI])
查找指定字符串出现的位置,返回下标值,不存在时报错rindex
内容修改
-
str.capitalize()
把字符串的首字母大写并返回,如果字符串第一个位数字,那么不会进行转换 -
str.center(num,str)
把字符串变为指定长度并返回,两侧填充空白,如果为奇数个,则放在左边,如果指定了str参数,则会使用str填补两侧 -
str.split(sub)
按照指定字符切割字符串并返回列表 -
str.lstrip
–str.rstrip
–str.strip
删除最左边/最右侧/两侧空格并返回 -
str.replace(oldSub,newSub)
把原始字符串中的指定字符串更换为新的字符串 -
str[startIndex:endIndex:step]
字符串切片,获取字符串从start到end之间的内容(不包含end),如果传入了step,那么就会按照这个步长进行切片例如:[0,1,2,3,4,5,6][0:5:3] >>> [0,3]
字符串拼接
可以使用加号 +
或 +=
运算符将两个字符串拼接起来。例如:
s1 = 'Hello,'
s2 = 'world!'
s3 = s1 + ' ' + s2 print(s3)
# 输出 Hello, world!
字符串格式化
在 Python 中,可以使用字符串格式化来将数据插入到字符串中。字符串格式化是一种将值插入到字符串中的便捷方法,而不需要在字符串中手动拼接变量。
Python 中的字符串格式化有多种方式,包括:
- 使用百分号
%
进行格式化 - 使用
.format()
方法进行格式化 - 使用 f-strings 进行格式化
以下是这些方法的示例:
- 使用百分号
%
进行格式化
# 字符串
name = 'John'
# 整数
age = 25 #
小数
height = 1.75
# 使用百分号 % 进行字符串格式化
print('My name is %s and I am %d years old. My height is %.2f meters.' % (name, age, height))
在这个示例中,我们使用 %s
、%d
和 %.2f
作为占位符,将字符串、整数和小数插入到字符串中。%.2f
表示要保留 2 位小数。
- 使用
.format()
方法进行格式化
# 字符串
name = 'John'
# 整数
age = 25
# 小数
height = 1.75
# 使用 .format() 方法进行字符串格式化
print('My name is {} and I am {} years old. My height is {:.2f} meters.'.format(name, age, height))
在这个示例中,我们使用 {}
作为占位符,将字符串、整数和小数插入到字符串中。{:.2f}
表示要保留 2 位小数。
- 使用 f-strings 进行格式化
# 字符串
name = 'John'
# 整数
age = 25
# 小数
height = 1.75
# 使用 f-strings 进行字符串格式化
print(f'My name is {name} and I am {age} years old. My height is {height:.2f} meters.')
在这个示例中,我们使用 f-strings 来创建一个字符串。在字符串中,我们使用大括号 {}
来插入变量。{height:.2f}
表示要保留 2 位小数。
本文来自博客园,作者:'Radio',转载请注明原文链接:https://www.cnblogs.com/primice/p/17379554.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)