当前位置:   article > 正文

Python的字符串(str)操作与定义详解_python 如何定义成str

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.不支持修改操作

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/277946
推荐阅读
相关标签
  

闽ICP备14008679号