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 中")