Python的字符串(str)操作与定义详解

字符串的定义

        字符串的空值定义:

                字符串名 = ''

                字符串名 = ""

                字符串名 = """"

                字符串名 = str()

        字符串的非空值定义

                字符串名 = '多个字符'

                字符串名 = "多个字符"

                字符串名 = ""多个字符""

字符串的下标索引

                解释:

                        字符串中的每个字符中对应的编码

                下表索引分类:

                        正向索引:从左到右,从索引值0开始

                        逆向索引:从右到左,从索引值-1开始

                根据索引值获取对应字符:

                        格式:字符串[索引值] 

                        报错:如果无法查询到对应索引值元素就会报错,索引越界.

字符串的常用操作

                查:

                        count(统计)#统计指定字符在字符串中出现的次数

                                例子:   str1 = '1234123'

                        print(str1.count('1'))    # 运行结果: 2  

                        index(索引)#通过指定字符获取对应下表索引值

                                例子:   str1 = '1234123'

                                           print(str1.index('4'))             # 运行结果: 3

                        startswith(开头)#判断指定字符是否为字符串的开头

                                例子:str1 = '1234123'

                                        print(str1.startswith('1'))         # 运行结果: True  如果非 '1' 则输出 False

                        endswith(结尾)#判断指定字符是否为字符串的结尾

                                例子:str1 = '1234123'

                                        print(str1.endswith('3'))         #运行结果: True  如果非 '3' 则输出False

                        Find(发现)#通过指定字符获取到对应的下表索引值,方法与index方式类似

                                例子:str1 = '1234123'

                                        print(str1.find('4'))                #运行结果: 3

                改:

                        replace(替换)#指定一个字符进行替换另一串字符段

                                例子:str1 = '1234123'

                                        print(str1.replace('123','***'))  # 运行结果: ***4***

                        split(分离)#将字符串以#符号转,逗号然后切割转为列表进行输出

                                例子:str1 = '张三#李四#王五'

                                        print(str1.split("#"))  # 运行结果: ['张三', '李四', '王五']

                        lower(小写)#将字符串中全部大写的字母转为小写

                                例子:str1 = 'ABCD'

                                        print(str1.lower())  # 运行结果 : abcd

                        upper(大写)#将字符串中全部小写的字母转为大写

                                例子:str1 = 'abcd'

                                        print(str1.upper()) #运行结果: ABCD

                        title(标题)#将字符串中开头的字母转为大写

                                例子:str1 = 'san gong wdf'

                                        print(str1.title())     #运行结果: San Gong  Wdf

                        strip(剥去)#将字符串两端的指定的字符出去,默认空格键

                                例子:str1 = '  ssan gong wdfs   '  

                                        print(str1.strip())   #运行结果  ssan gong  wdfs  注:两端空格去除

                        join(连接)#将字符串中每个字符同个指定的符号进行分割

                                 例子:str1 = ' ssan gong  wdfs  '
                                         print(':'.join(str1)) #运行结果: :s:s:a:n: :g:o:n:g: : :w:d:f:s: 

            

字符串的遍历

        for方法遍历:

                for i in 字符串:

                        print()

        while方法遍历:

                i = 0

                while  i in len(字符串名):

                        print(字符串名[i])

                        i += 1

字符串的特点

        1.只支持存储字符串类型

        2.支持重复数据

        3.支持存储多个字符(元素)

        3.支持下标索引

        4.支持for循环

        5.支持while循环

        6.支持查询

        7.支持特定操作

        8.不支持修改操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值