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

        

     

        

  • 相关阅读:
    利用 Remoting 实现异步队列机制
    JsonHelper
    吐血推荐"泛绿色编程工具": EditPlus 已于 20100714 升级到 v3.12(602)
    以 Console 方式运行、调试、编译 .Net 编写的 Windows 服务
    CompressHelper
    支持掩码输入的 .Net 2.0 Console 可用于使用掩码回显 password 的字符
    20080411 正式版 Microsoft Visual Studio International Pack 1.0 处理汉字、拼音、笔画转换
    CryptoHelper
    C++之String的find方法,查找一个字符串在另一个字符串的什么位置;leveldb字符串转数字解析办法
    Linux线程之线程池、高并发、线程数 C/C++ pthread 函数库
  • 原文地址:https://www.cnblogs.com/lweiser/p/11004411.html
Copyright © 2011-2022 走看看