本文共 3462 字,大约阅读时间需要 11 分钟。
使用split()方法将字符串按照指定的分隔符进行分割。
s = "Hello,World"result = s.split(",")print(result) 结果:["Hello", "World"]
使用replace()方法将字符串中的指定子串替换为新的子串。
s="Hello,World"result = s.replace("World","Python")print(result) 结果:"Hello,Python"
使用find()方法查找子串在字符串中的位置。
s = "Hello,World"result = s.find("World")print(result) # 输出:6 结果:6
使用count()方法统计子串在字符串中出现的次数。
s = "Hello,World,World"result = s.count("World")print(result) # 输出:2 结果:2
使用upper()和lower()方法将字符串转换为大写或小写。
s = "Hello,World"result_upper = s.upper()result_lower = s.lower()print(result_upper) # 输出:HELLO,WORLDprint(result_lower) # 输出:hello,world
结果:HELLO,WORLDhello,world
使用capitalize()方法将字符串的首字母转换为大写。
s = "hello,world"result = s.capitalize()print(result) # 输出:Hello,world
结果:Hello,world
使用center()方法将字符串居中对齐,并使用指定的字符填充两侧。
s = "Hello,World"result = s.center(15, "-")print(result)
结果:" Hello,World "
使用ljust()方法将字符串左对齐,并使用指定的字符填充右侧。
s = "Hello,World"result = s.ljust(20, "-")print(result)
结果:"Hello,World "
使用rjust()方法将字符串右对齐,并使用指定的字符填充左侧。
s = "Hello,World"result = s.rjust(20, "-")print(result)
结果:" Hello,World"
使用strip()方法去除字符串两端的空格。
s = " Hello,World "result = s.strip()print(result)
结果:"Hello,World"
使用startswith()方法判断字符串是否以指定子串开头。
s = "Hello,World"result = s.startswith("Hello")print(result) 结果:True
使用endswith()方法判断字符串是否以指定子串结尾。
s = "Hello,World"result = s.endswith("World")print(result) 结果:True
使用isdigit()方法判断字符串是否全为数字。
s = "123"result = s.isdigit()print(result)
结果:True
使用isalpha()方法判断字符串是否全为字母。
s = "abc"result = s.isalpha()print(result)
结果:True
使用isspace()方法判断字符串是否全为空白字符。
s = " "result = s.isspace()print(result)
结果:True
使用istitle()方法判断字符串是否为标题格式(每个单词首字母大写)。
s = "Hello World"result = s.istitle()print(result)
结果:True
使用islower()方法判断字符串是否全为小写字母。
s = "hello"result = s.islower()print(result)
结果:True
使用isupper()方法判断字符串是否全为大写字母。
s = "HELLO"result = s.isupper()print(result)
结果:True
使用isidentifier()方法判断字符串是否为合法的标识符(变量名)。
s = "111hello111"result = s.isidentifier()print(result)
结果:False
使用isnumeric()方法判断字符串是否为数字类型(整数或浮点数)。
s = "123"result = s.isnumeric()print(result)
结果:True
使用+运算符将两个字符串拼接。
str1 = "Hello"str2 = "World"result = str1 + str2print(result)
结果:"HelloWorld"
使用乘法运算符将字符串复制多次。
str1 = "Hello"result = str1 * 3print(result)
结果:"HelloHelloHello"
使用len()函数获取字符串的长度。
str1 = "Hello"length = len(str1)print(length)
结果:5
使用format()方法将格式化字符串替换变量。
name = "Tom"age = 18result = "My name is {} and I am {} years old.".format(name, age)print(result) 结果:"My name is Tom and I am 18 years old."
使用切片操作符[]提取字符串的子串。
str1 = "Hello,World"result = str1[0:5]print(result)
结果:"Hello"
使用join()方法将多个字符串用指定字符连接。
str1 = "Hello"str2 = "World"result = "-".join([str1, str2])print(result)
结果:"Hello-World"
使用int()函数将字符串转换为整数。
str1 = "123"num = int(str1)print(num)
结果:123
使用正则表达式获取字符串中的数字。
import redef get_numbers_from_string(s): return re.findall(r'\d+', s)s = "abc123def456"numbers = get_numbers_from_string(s)print(numbers)
结果:["123", "456"]
使用正则表达式获取字符串中的字母。
import redef get_letters_from_string(s): return re.findall(r'[a-zA-Z]+', s)s = "abc123def456"letters = get_letters_from_string(s)print(letters)
结果:["abc", "def", "abc"]
使用切片操作符[]反转字符串。
s = "Hello, World!"reversed_s = s[::-1]print(reversed_s)
结果:"!dlroW, olleH"
转载地址:http://caofk.baihongyu.com/