len()
len(s)
返回对象的长度(元素个数)。对于字符串,返回字符数;对于列表,返回元素个数。
示例:
s = "Python编程"
print(len(s)) # 输出: 8
lst = [1, 2, 3, 4, 5]
print(len(lst)) # 输出: 5
upper() / lower()
str.upper() / str.lower()
upper()返回字符串的大写版本,lower()返回字符串的小写版本。
示例:
s = "Python Programming"
print(s.upper()) # 输出: PYTHON PROGRAMMING
print(s.lower()) # 输出: python programming
replace() / find() / index()
str.replace(old, new[, count]) / str.find(sub[, start[, end]]) / str.index(sub[, start[, end]])
replace()返回字符串的副本,其中所有出现的子字符串old都被new替换。find()返回子字符串sub在字符串中第一次出现的位置,如果未找到则返回-1。index()功能类似,但未找到时会抛出异常。
示例:
s = "Hello World"
print(s.replace("World", "Python")) # 输出: Hello Python
print(s.find("World")) # 输出: 6
print(s.index("World")) # 输出: 6
split() / join()
str.split([sep[, maxsplit]]) / str.join(iterable)
split()使用sep作为分隔符字符串,返回字符串中单词的列表。join()返回一个由iterable中的字符串拼接而成的字符串。
示例:
s = "apple,banana,orange"
print(s.split(",")) # 输出: ['apple', 'banana', 'orange']
fruits = ["apple", "banana", "orange"]
print("-".join(fruits)) # 输出: apple-banana-orange
strip() / count()
str.strip([chars]) / str.count(sub[, start[, end]])
strip()返回原字符串的副本,移除开头和结尾的指定字符(默认为空白字符)。count()返回子字符串sub在字符串中出现的次数。
示例:
s = " Hello World "
print(s.strip()) # 输出: "Hello World"
s = "Hello Hello World"
print(s.count("Hello")) # 输出: 2