Python的字符串常用操作

空字符串表达形式:s = “”
字符串是不可变数据类型,只读不能对字符串本身去修改

字符串常用操作
1、获取某一个位置的值:

test_str = "字符串是不可变数据类型,只读不能对字符串本身去修改"

#正向获取指定下标的字符
print(test_str[6])
#逆向获取指定下标的字符
print(test_str[-1])

2、区间取值,从0开始,变量名[起始点:结束点:步长],步长为正数,表示正向切片,步长为负数,表示逆向切片

#正向切片
print(test_str[1:6])
#逆向切片
print(test_str[6:1:-1])
#默认起始点,结束点为10,步长为2进行切片
print(test_str[:10:2])
#默认起始点,结束点为11,默认步长1进行切片
print(test_str[:11])
#将整个字符串顺序输出
print(test_str[:])
#将整个字符串倒序输出,字符串反转
print(test_str[::-1])

3、find(字符串),正向查找字符串,找到返回的值都是>=0,没有找到返回-1

#在字符串中查找字符“不能”
print(test_str.find("不能"))
print(test_str.find("没找到"))

4、count(字符/字符串)统计在原字符串当中出现的次数

#统计在原字符串当中出现的次数
print(test_str.count("字符串"))
print(test_str.count("表"))

5、len(字符串),获取字符串长度

#获取字符串长度
print(len(test_str))

6、upper()将字符串的字母转换成大写,重新生成一个字符串,不会修改原来的字符串

test_str1 = "ABCDefghijklmn"
#将字符串的字母转换成大写
print(test_str1.upper())
print(test_str1)

7、split(sep)字符串分割,sep分隔符不会出现在分割之后的数据当中,maxsplit:1,分割次数,将分割之后的数据存放在列表当中

spilt_res = test_str.split(",")
print(spilt_res)
print(type(spilt_res))

8、join()字符串拼接,按照拼接符,将列表中的字符串拼接起来,拼接符一定是字符串

#使用“-”将列表的数据拼接成新的字符串
test_list = ["python", "学习","路线图"]
test_newstr = "-".join(test_list)
print(test_newstr)

9、replace(原字符串中要被替换的字符,新的字符)组成新的字符串

#字符串替换
print(test_str.replace("字符串", "列表"))
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值