Python第四课:字符串
字符串切片(截取)
a="my name is xxx" a=a[1:5] #切去字符串下标为1~5 包含1但不包含5 #注意字符串下标从0开始
字符串拿到其中一个字符a
string="app" s=string[0]
如果写三个数则最后一个代表步长
a=a[1:5:2] #从1截取到5,步长是2
将整个字符串反过来
a=a[::-1]
从倒数第五个截取到倒数第一个
a=a[-5:-1]
替换字符串中某一段
a="my name is xxx" a=a.replace("xxx","pig")#将XXX替换成pig
根据空格分隔字符串
a="my name is xxx" arr=a.split(" ")#得到一个列表['my' , 'name', 'is', 'xxx']
将字符串列表拼合成一个字符串
string=“-”.join(arr)#得到my-name-is-xxx
其他字符串处理
# 字符串去空格 s = " Hello, World! " stripped_s = s.strip() # 去除两端空格 left_s = s.lstrip() # 去除左边空格 right_s = s.rstrip() # 去除右边空格 # 大小写转换 lower_s = s.lower() # 转换为小写 upper_s = s.upper() # 转换为大写 capitalized_s = s.capitalize() # 首字母大写 title_s = s.title() # 每个单词首字母大写 # 字符串替换 replaced_s = s.replace("World", "Python") # 替换字符串 # 字符串分割和连接 split_s = s.split(",") # 以逗号分割字符串 joined_s = ", ".join(split_s) # 以逗号分隔连接列表元素 # 字符串判断 is_alpha = s.isalpha() # 是否只包含字母 is_digit = "12345".isdigit() # 是否只包含数字 is_space = "\n".isspace() # 是否只包含空白字符 # 格式化输出 formatted_s = "Name: {}, Age: {}".format("Alice", 30) # 格式化字符串 f_string_s = f"Name: {s}, Age: 30" # f-string格式化