一、定义
# 字符串定义 str = "hello" str2 = 'world' str3 = "hi 'tom'" # hello world hi 'tom' print(str, str2, str3)
二、切片
# 字符串长度和索引 greet = "Hello Bob" # 10 print(len(greet)) # 索引访问 H b print(greet[0], greet[-1]) # 切片 # Helllo Bob print(greet[:]) # e print(greet[1:2]) # Hello print(greet[:5]) # Bob print(greet[5:])
三、连接、重复、遍历
# 字符串长度和索引 greet = "Hello Bob" # +连接 Hello BobHello Bob print(greet + greet) # *重复 Hello BobHello BobHello BobHello BobHello Bob print(greet * 5) # 遍历 H e l l o B o b for ch in greet: print(ch,end=" ")
四、字符串方法
# a 的ASCII print(ord("a")) # ASCII对应的字母 print(chr(97)) str="hello, I came here for an argument" # 第一个字母大写 Hello, i came here for an argument print(str.capitalize()) # 每个单词的第一个字母大写 Hello, I Came Here For An Argument print(str.title()) # 所有单单词小写 hello, i came here for an argument print(str.lower()) # 所有单次大写 HELLO, I CAME HERE FOR AN ARGUMENT print(str.upper()) # 替换hello, you came here for an argument print(str.replace("I","you")) # 在给定宽度60中居中显示str print(str.center(60)) # 统计o出现的次数 2 print(str.count('o')) # o第一次出现的位置 4 print(str.find("o")) # 列表连接成字符串,使用,分割 a,b,c print(",".join(["a","b","c"]))
五、全部代码
if __name__ == '__main__': # 字符串定义 str = "hello" str2 = 'world' str3 = "hi 'tom'" # hello world hi 'tom' print(str, str2, str3) # 字符串长度和索引 greet = "Hello Bob" # 10 print(len(greet)) # 索引访问 H b print(greet[0], greet[-1]) # 切片 # Helllo Bob print(greet[:]) # e print(greet[1:2]) # Hello print(greet[:5]) # Bob print(greet[5:]) # +连接 Hello BobHello Bob print(greet + greet) # *重复 Hello BobHello BobHello BobHello BobHello Bob print(greet * 5) # 遍历 H e l l o B o b for ch in greet: print(ch,end=" ") # a 的ASCII print(ord("a")) # ASCII对应的字母 print(chr(97)) str="hello, I came here for an argument" # 第一个字母大写 Hello, i came here for an argument print(str.capitalize()) # 每个单词的第一个字母大写 Hello, I Came Here For An Argument print(str.title()) # 所有单单词小写 hello, i came here for an argument print(str.lower()) # 所有单次大写 HELLO, I CAME HERE FOR AN ARGUMENT print(str.upper()) # 替换hello, you came here for an argument print(str.replace("I","you")) # 在给定宽度60中居中显示str print(str.center(60)) # 统计o出现的次数 2 print(str.count('o')) # o第一次出现的位置 4 print(str.find("o")) # 列表连接成字符串,使用,分割 a,b,c print(",".join(["a","b","c"]))