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

        

     

        

  • 相关阅读:
    转 webpack 插件 svg-sprite-loader
    form-data与x-www-form-urlencoded的区别【转】
    nginx echo 高级语法 echo_location【转】
    占位【转】
    gocron在linux环境下安装及设置开机启动【转】
    AES加密2【转】
    Redis的KEYS命令引起宕机事件【纯转】
    Java四种锁及分布式锁的初解【纯转】
    java转发二进制图片流【原】
    SpringBoot整合Redis及Redis工具类撰写【纯转】
  • 原文地址:https://www.cnblogs.com/lweiser/p/11004411.html
Copyright © 2011-2022 走看看