python 字符处理

一. 字符串的表示
      用单引号或双引号构成字符串。
      “abc” \
      ‘def’
      表示一个字符串,而“abc”+“def”是两个字符串连接在一起,两者不一样。
     ““”    “”“中间可以为任意长的字符串
二.字符串操作
      1.大小写转换
         s.capitalize()  #字符串s首写字母大写
         s.lower()  #全部变成小写
         s.upper() #全部变成大写
         s.swapcase()  #大小写互换
         len(s)  #得到字符串的大小
      2.查找子串
         s.find(substring,[start[,end]])     找到,返回索引值,找不到,返还-1
         s.rfind(substring,[start[,end]])      反向查找
         s.index(substring,[start[,end]])     与find()类似,如果找不到substring,就产生一个
                                                                  ValueError的异常
         s.rindex(substring,[start[,end]])      反向查找
         s.count(substring,[start[,end]])       返回找到substring的次数
     3.格式化字符串
        用法  s% <tuple>      tuple表示一个参数列表,把tuple中的每一个值用字符串表示,表示的格                                            式有s来确定。
                  s.ljust(width)   左对齐,如果width比len(s)大,则后面补空格。否则返回s。
                  s.rjust(width)   右对齐    
                  s.center(width)  居中
                  s.lstrip()    去掉左边的空白字符
                  s.rstrip()   去掉右边的空白字符  
                  s.lstrip()    去掉两边的空白字符
   4. 字符串的合并和分解
       合并:s.join(words)
                   words是一个含有字符串的tuple或list。join用s作为分隔符将words中的字符串连接起                   来,合并为一个字符串。
                    例:>>> “+”.join([”hello”,”my”,”friedn”])
                            ‘hello+my+friedn’
       分解:s.split(words)
                   words是一个字符串,表示分隔符。split的操作和join相反。将s分解为一个list。 
                   例:>>> “hello my fried”.split(” “)
                           [’hello’, ‘my’, ‘fried’]   

posted @   Neo.Yan  阅读(554)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示