python-字符串常用方法

2021/10/21 12:09:29

本文主要是介绍python-字符串常用方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

前提:字符串类型为不可改变类型

1.截取字符串(切片)

1.1 [m:n:k]  m-表示起始位置(不写默认从下标0开始),n-表示结束位置,k-表示步长(默认=1)

1.2 切片规则:左闭右开

例:

        str = "这是一个要被切片的字符串哟,也可以是1213456哟。"

        #正向切片

            print([0:3])  /print([:3]) #输出结果:"这是一"

            print([:5:2]) #输出结果:"这一要"

        #反向切片

            print([-1:-3]) #输出结果:"。哟"

            print([-1:-5:-2]) #输出结果:"。6"

            print([::-1]) #输出结果:"。哟654321是以可也,哟串符字的片切被要个一是这"

2.find() 查找元素的位置

str_name.find('x')   找到这个字符返回下标,多个时返回第一个;不存在的字符返回-1;

str_name.index('x') 找到这个字符返回下标,多个时返回第一个;不存在的字符报错;

3.count() 查找元素的个数

str_name.count('x') 查找某个字符在字符串里面出现的次数;

4.join() 拼接字符串

‘,’.join(slit)  用逗号连接slit 变成一个字符串,slit 可以是字符,列表,字典(可迭代的对象)

      int 类型不能被连接

5.lower()  upper() 将字符串中字母转为大小写

str_name.lower() 将字符串中所有字母小写;

str_name.upper() 将字符串中所有字母大写;

6.replace 替换字符

str_name.replace(oldstr, newstr)  字符串替换

    oldstr:原字符串中想要想要替换的字符

    newstr:想要成的字符

7.split字符串分割

str_name.split()  默认是按照空格分割;

str_name.split(',')   按照逗号分割;

8.字符串格式化

8.1 str_name.format() 字符串格式化

        通过{}和:来代替%。

例:

        age = input("年龄是:")

        name = input("名字是:")

        job = input("工作是:")

        #{}顺序赋值

            print("我的年龄是:{}岁,名字是:{}".format(age, name)) #输出结果:我的年龄是:20岁,名字是:药药

        #{索引}

            print("我的年龄是:{0}岁,工作是:{2},名字是:{1}".format(age, name,job)) #输出结果:我的年龄是:20岁,工作是:程序员,名字是:药药

        #{:.2f} 保留小数点后2位   {:.2%}  百分比格式,保留小数点后2位

8.2 %

        %d:int型

        %f:float型 

        %s:str字符串类型

9.字符串拼接、转义

9.1拼接 +

        str1 = "aaa"

        str2="ererer"

        str==str1 + str2

        print(str) #输出结果:"aaaererer"

9.2转义

        \n 换行 

        \t tab

        r 'aaa \n bbb' 关闭转义:\n不生效



这篇关于python-字符串常用方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程