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)  字符串右对齐,同上。

  • 相关阅读:
    Golang Gin 框架 Route备注
    golang的时区和神奇的time.Parse
    Linux下查看内存使用情况方法总结
    Golang 图片上绘制文字
    在linux中安装字体
    一键解决 go get golang.org/x 包失败
    go如何进行交叉编译
    Ubuntu中apt与apt-get命令的区别
    linux dns 工具包 -- bind-utils
    nohup 和 &的含义
  • 原文地址:https://www.cnblogs.com/RomanticLife/p/8392977.html
Copyright © 2011-2022 走看看