字符串长度
len()
可以获取字符串的长度
star = " NEPTUNE "
print(len(star))
索引
字符串中的字符可以通过索引来提取。可以从前往后索引,也可以从后往前索引
索引语法是:变量[下标]
,这里的下标是由数字表示,代表所要索引的字符在变量中的位置。
当从前往后索引时,下标从 0 开始
当从后往前索引时,下标从 -1 开始,如下图所示!
star = "NEPTUNE"
print(star[0])
print(star[-1])
print(star[6])
print(star[-7])
切片
切片语法是:变量[头下标:尾下标]
(不包括尾下标对应的元素)。
当不指定头下标和尾下标时,获取的是整个字符串:star[:]
。
当只指定头下标时,获取的是从头下标到字符串结尾的所有字符。
当只指定尾下标时,获取的是字符串的开头到尾下标的字符串(不包括尾下标对应的元素)。
头下标和尾下标也可以使用负值。
star = "NEPTUNE"
# 获取 NEP
print(star[0:3])
# 获取 NEPTUNE
print(star[:])
# 获取 NE
print(star[-7:-5])
# 获取 EPTUNE
print(star[1:])
# 获取 NEPT
print(star[:4])
strip()方法
strip()
来删除字符串开头和结尾的空白字符,使用方法就是变量名.strip()
star = " NEPTUNE "
print(star)
print(len(star))
print(star.strip())
print(len(star.strip()))
split()方法
split() 按指定的分隔符分隔字符串
say_hi = "Mercury,Venus,Earth,Mars,Jupiter,Saturn,Uranus,Neptune,Pluto"
print(say_hi.split(","))
replace()方法
replace() 用另一段字符串来替换字符串
say_hi = "Hello World!"
print(say_hi.replace("World", "Kitty"))
in 、not in
使用 in 或 not in 来检查字符串中是否存在特定短语或字符
book_name = "Men Are from Mars, Women Are from Venus"
is_exist = "Mars" in book_name
print(is_exist)