zoukankan      html  css  js  c++  java
  • python基础篇(一)-------- 字符串的操作

    1.字符串的常用操作:

    已知字符串:str = "hello world zhangsan and zhangsan"

    1.字符串的长度:len(str)

    2.查看字符串的索引值:

      str.find("zhangsan",[开始索引],[结束索引])  默认从左开始查询,在索引范围内查到返回索引,否则返回-1

      str.rfind("zhangsan",[开始索引],[结束索引])  从右开始查询,同上。

      str.index("zhangsan",[开始索引],[结束索引])  默认从左开始查询,查询到返回索引,否则抛出异常。

      str.rindex("zhangsan",[开始索引],[结束索引])  从右开始查询,同上。

    3.查看字符出现的次数:

      str.count("zhangsan",[开始索引],[结束索引])  查看zhangsan在[开始索引]和[结束索引]出现的次数。

    4.替换:

      str.replace("zhangsan","lisi",[count])  默认替换全部,但是也可以指定替换的次数[count]。  

    5.分割字符串:

      str1 = "a,b,b,c,d,e"

      str1.partition("b")  返回一个列表,形势为[b之前的部分,b,b之后的部分]

      str1.rpartiton("b")  同上,只不过该函数是从最右面的那个b开始分割。

      splitlines()  按照行分割,返回一个包含各行元素的一个列表。

      str1.split(",")   以逗号进行分割字符串,返回一个列表。  

    6.以某种方式分割列表并转化为字符串:

    In [91]: a = ["zhao","qian","sun","li"]
    
    In [92]: "_".join(a)
    Out[92]: 'zhao_qian_sun_li'

    7.去除空白:

      仅仅是去除字符串的前后空白(和换行符、缩进符),不包括去除字符串中出现的空白符。

      str.strip()  去除前后空白

      str.lstrip()  去除 左边的空白

      str.rstrip()  去除右边的空白

    8.判断:

      str.isalpha()  判断是否只包含字母

      str.isdigit()  判断是否只包含数字

      str.isalnum()  判断是否只包含数字和字母

      str.isspace()  判断是否只包含空格

    9.大小写操作:

      str.capitalize()  将字符串首字母大写

      str.title()  字符串的每个单词首字母大写

      str.lower()  字符串全部转换为小写

      str.upper()  全部转换为大写

    10.其他操作:

      str.startswith("hello")

      str.endswith("zhangsan")

      str.center(40)  字符串居中,共40个字符,不够空格来填充

      str.ljust(40)  字符串左对齐,同上。

      str.rjust(40)  字符串右对齐,同上。

  • 相关阅读:
    @transactional注解下失效
    string.format格式化字符串中转义大括号“{}”
    ArrayList循环遍历并删除元素的常见陷阱
    HashMap、HashTable与ConcurrentHashMap区别
    -webkit-,-moz-,-ms-,-o-具体指什么了?
    常用js正则表达式大全
    hashcode详解
    如何区分oracle服务器、oracle客户端、plsql?
    Oracle Client(客户端) 安装与配置
    Openresty使用
  • 原文地址:https://www.cnblogs.com/RomanticLife/p/8392977.html
Copyright © 2011-2022 走看看