zoukankan      html  css  js  c++  java
  • python初识之字符串

    2.1、字符串的创建

      在python中,字符串可以通过一对单引号(‘)或双引号(”)包含一系列字符来创建。例如

       ltstr='my name is liwei'

       numstr="3.1234565"

      如果字符串中带有单引号(’),则创建字符串时要用双引号(“)来包含整个串,例如

       s1="china's productions"

      如果字符串中带有单引号(”),则创建字符串时要用双引号(‘)来包含整个串,例如

       s2='xi"an'

    2.2、作为序列操作字符串

     (1)取字符串的某个 字符或片段

        字符串中的字符位置是固定的,从0开始编号,0,1,........,下标的范围不能大于n-1,不能小于-n。如:

        

        形式1:s[i:]

        形式2:s[:j+1]

        形式3:s[i:j+1]

        形式4:s[i:j+1:k]

    2.3、字符串本身的函数

      1、子串的查找与替换

      (1)str.find(sub)从左到右查找字串,返回在字串中第一个找到的下标

        (2)str.rfind(sub)从左到右查找字串,返回在字串中第一个找到的下标

        (3)str.replace(old,new)用new代替原串中所有的old,得到新串

      2、查找子串的位置

       可以使用index()函数确定字串在字符串中的位置,例如:

        

      3、统计元素出现的次数

       用count()函数统计某个字串出现的次数,例如:

        

      4、分割字符串成若干子串

       有时需要将字符串分割威若干子串便于进一步处理,这时可用str.split(sep),该函数以字符串seq为分隔符将原始串str分解为若干子串,将这些字串合并为列表返回。其中seq应是str中的 子字符串,例如:

        

      注:若split()函数没有参数,它将以空格、换行符或tab符为分隔符,例如:

        

      5、字符串大小写相关函数

         (1)str.lower()        将str所有字符转换为小写

       (2)str.upper()                        将str所有字符转换为大写

       (3)str.swapcase()                 将str所有字符大小写互换

       (4)str.capitalize()             将str的首字母大写

       (5)str.islower()           若str中字母都是小写,则返回True,否则,返回False

       (6)s.isupper()                        若str中字母都是小写,则返回True,否则,返回False

        

     

        

  • 相关阅读:
    Android框架之Volley与Glide
    美团点餐—listview内部按钮点击事件
    Android之MaterialDesign应用技术2-仿支付宝上滑搜索框缓慢消失
    Android之MaterialDesign应用技术
    Android之Bmob移动后端云服务器
    Java设计模式总汇二---MVC、中介者设计模式
    Java设计模式总汇一 (适配器、单例、静态代理、简单工厂设计模式)
    Android数据绑定技术二,企业级开发
    再次强调完成的定义(DoD)
    在远程 CSM 课程中体验线上工作坊
  • 原文地址:https://www.cnblogs.com/lweiser/p/11004411.html
Copyright © 2011-2022 走看看