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格式化

 

posted @ 2024-11-21 14:21  灰色小五  阅读(0)  评论(0编辑  收藏  举报