掘金 后端 ( ) • 2024-04-02 22:44

theme: nico

字符串操作

在这里插入图片描述

你患得患失太在意从前又太担心将来,有句话说的好昨天是段历史,明天是个谜团而今天是天赐的礼物 像珍惜礼物那样珍惜今天。—— 龟大仙《功夫熊猫3》

1.字符串连接

例子:

str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result)
Hello World

2.字符串复制

例子:

str1 = "Hello"
result = str1 * 3
print(result)
HelloHelloHello

3.字符串格式化

例子:

name = "小明"
age = 25
sentence = "我叫%s,今年%d岁。" % (name, age)
print(sentence)
我叫小明,今年25岁。

4.字符串切片

例子:

str1 = "Python编程很有趣"
substr = str1[6:]
print(substr)
编程很有趣

5.字符串查找

例子:

quote = "人生苦短,我用Python"
index = quote.find("Python")
print("Python在这句话中的位置是:", index)
Python在这句话中的位置是: 7

6.字符串替换

例子:

# 定义一个小猫咪的有趣故事
story = "小猫咪汤姆在花园玩耍时,偶然发现了一个神奇的魔法门,于是它决定走进去冒险。门一打开,汤姆穿越到了一个神奇的世界,里面有五彩斑斓的花朵、巨大的蘑菇和会说话的动物。"
# 使用replace()方法将其中的一个词替换成另一个词
new_story = story.replace("花园", "森林")
# 打印替换后的故事
print(new_story)
小猫咪汤姆在森林玩耍时,偶然发现了一个神奇的魔法门,于是它决定走进去冒险。门一打开,汤姆穿越到了一个神奇的世界,里面有五彩斑斓的花朵、巨大的蘑菇和会说话的动物。

7.字符串分割

例子:

sentence = "小明, 小红, 小刚, 小美"
names = sentence.split(",")
print(names)
['小明', ' 小红', ' 小刚', ' 小美']

8.字符串大小写转换

例子:

# 定义一个字符串
sentence = "Python编程很有趣"

# 转换为小写并打印结果
print("原始字符串:", sentence)
print("转换为小写:", sentence.lower())

# 转换为大写并打印结果
print("转换为大写:", sentence.upper())

原始字符串: Python编程很有趣
转换为小写: python编程很有趣
转换为大写: PYTHON编程很有趣

9.去除空白字符

例子:

# 定义一个包含空白字符的字符串
input_str = "   Hello, World!   "
# 去除字符串两端的空白字符
stripped_str = input_str.strip()
# 打印去除空白后的字符串
print("去除空白后的字符串为:", stripped_str)
去除空白后的字符串为: Hello, World!

10.判断字符串前缀

例子:

string = "Hello, world!"
if string.startswith("Hello"):
    print("字符串以 'Hello' 开始")
else:
    print("字符串不以 'Hello' 开始")
字符串以 'Hello' 开始

11.判断字符串后缀

例子:

string = "Hello, world!"
if string.endswith("world!"):
    print("字符串以 'world!' 结束")
else:
    print("字符串不以 'world!' 结束")
字符串以 'world!' 结束

12.判断字符串是否由字母和数字组成

例子:

string = "example123"
if string.isalnum():
    print("字符串由字母和数字组成")
else:
    print("字符串不是由字母和数字组成")
字符串由字母和数字组成

13.判断字符串是否只包含字母

例子:

string = "example"
if string.isalpha():
    print("字符串只包含字母")
else:
    print("字符串不只包含字母")
字符串只包含字母

14.判断字符串是否只包含数字

例子:

string = "12345"
if string.isdigit():
    print("字符串只包含数字")
else:
    print("字符串不只包含数字")
字符串只包含数字

15.判断字符串中的字母是否全为小写

例子:

string = "example"
if string.islower():
    print("字符串全为小写")
else:
    print("字符串不全为小写")
字符串全为小写

16.判断字符串中的字母是否全为大写

例子:

string = "EXAMPLE"
if string.isupper():
    print("字符串全为大写")
else:
    print("字符串不全为大写")
字符串全为大写