python字符串操作,string常见操作及用法

1)字符串的截取

在python中,是没有单字符类型数据的,每一个单字符都算作是一个字符串,因此获取单个字符就需要使用到字符串的截取,格式如下:str_[开始下标:结束下标],定义一个字符串数据,截取字符串前三位数据,同时我们还可以根据下标截取不同位置的字符

注意:python中下标大部分从0开始,且截取数据左闭右开

2)字符串数据的替换

我们在操作字符串时,还可以对字符串的内容进行拼接,亦或者是将字符串的内容进行替换,演示如下:

str_ = "hello world"
#在已有字符串后拼接
str_new = str_ + ", i love world"
#将字符串的内容进行替换
str_edit= str_new.replace("love","boring")

执行结果如下:

str_ = "hello world"
str_new = "hello world, i love world"
str_edit= "hello world, i boring world"

3)字符串的拆分与组合

字符串的拆分常用内置函数split,而组合使用的是join,注意,字符串的拆分是将字符串按照某个字符或者条件将一个完整的字符串拆分成一个列表,而join是将一个内部元素为字符串的列表拼接成一个完整的字符串:

#字符串的拼接
words = ["hello", "world", "wonderful"]
result = " ".join(words)

#结果:"hello world wonderful"


#字符串的拆分
text = "hello world wonderful"
words = text.split()

#结果:['hello', 'world', 'wonderful']

#字符串的拆分--限定次数
text = "one two three four"
parts = text.split(' ', 2)

#结果:['one', 'two', 'three four']

4)其他内置方法操作

获取字符串长度:len();

将字符串转换为大写:upper();

将字符串转换为小写:lower();

返回字符串中的最大字母:max();

返回字符串中的最小字母:min();

text = "Hello World"

# 获取字符串长度
length = len(text)
print("Length:", length)  # 输出: Length: 11

# 将字符串转换为大写
uppercase = text.upper()
print("Uppercase:", uppercase)  # 输出: Uppercase: HELLO WORLD

# 将字符串转换为小写
lowercase = text.lower()
print("Lowercase:", lowercase)  # 输出: Lowercase: hello world

# 返回字符串中的最大字母
max_char = max(text)
print("Max character:", max_char)  # 输出: Max character: r

# 返回字符串中的最小字母
min_char = min(text)
print("Min character:", min_char)  # 输出: Min character: 

5)字符串的其他常用操作符

拼接符:‘+’;重复输出:‘*’;

字符串成员包含与不包含操作符:‘in’、‘not in’,返回布尔值(true与false)用于判断

a = "Hello"
b = "Python"
 
print("a + b 输出结果:", a + b) #a + b 输出结果: HelloPython

print("a * 2 输出结果:", a * 2) #a * 2 输出结果: HelloHello
 
if( "H" in a) :
    print("H 在变量 a 中")
else :
    print("H 不在变量 a 中")
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

新时代老农民

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值