zoukankan      html  css  js  c++  java
  • python 基础数据类型之str

    1、字符串去除空格

    # S.strip(self, chars=None) #去除字符串两端空格
    # S.lstrip(self, chars=None) #去除字符串左端空格
    # S.rstrip(self, chars=None) #去除字符串右端空格

    2、字符串中的大小写转换

    # S.lower(self) #全转换为小写
    # S.upper(self) #全转换为大写
    # S.swapcase(self) #大小写互换
    # S.capitalize(self) #只有字符串首字母大写,其余都小写
    # S.title(self) #单词首字母转换为大写

    3、字符串查找与替换

    # S.find(self, sub, start=None, end=None) 从左边查找字符串第一位置,找不到返回-1,找到返回索引位置
    # S.index(self, sub, start=None, end=None) 从左边查找字符串第一位置,找不到报错,找到返回索引位置
    # S.rfind(self, sub, start=None, end=None) 从右边开始查找字符串第一位置,找不到返回-1,找到返回索引位置
    # S.rindex(self, sub, start=None, end=None) 从右边查找字符串第一位置,找不到报错,找到返回索引位置
    # S.count(substr, [start, [end]]) #计算substr在S中出现的次数
    # S.replace(oldstr, newstr, [count]) oldstar替换为newstr,count为替换次数。这是替换的通用形式,还有一些函数进行特殊字符的替换
    # S.expandtabs([tabsize]) 把字符串中的tab字符替换为空格,每个tab替换为tabsize个空格,默认是8个

    4、字符串对齐

    # S.rjust(self, width, fillchar=None) 取固定长度右对齐,左边不够空格补齐
    # S.ljust(self, width, fillchar=None) 取固定长度左对齐,右边不够空格补齐
    # S.center(self, width, fillchar=None)取固定长度中间对齐,左右不够用空格补齐
    # S.zfill(width) #把字符串变成width长,并在右对齐,不足部分用0补足

    5、bool判断

    # S.isspace(self) 字符串是否为空格
    # S.isupper(self) 字符串是否全大写
    # S.islower(self) 字符串是否全小写
    # S.isalnum(self) 是否全为字母或数字
    # S.isalpha(self) 是否全字母
    # S.isdigit(self) 是否全数字
    # S.isspace(self) 是否是标题
    # S.startswith(self, prefix, start=None, end=None) 是否已某字符串开头
    # S.endswith(self, suffix, start=None, end=None) 是否已某字符串结尾

    6、字符串分割与组合

    # S.split(self, sep=None, maxsplit=None) 按照某符号分割,次数。
    # S.rsplit(self, sep=None, maxsplit=None) 按照某符号从右侧开始分割,次数。
    # S.partition(self, sep: str) 字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。
    # S.rpartition(self, sep: str) 类似于 partition()函数,不过是从右边开始查找.
    # S.splitlines([keepends]) 把S按照行分割符分为一个list,keepends是一个bool值,如果为真每行后而会保留行分割符。
    # S.join(seq) #把seq代表的序列──字符串序列,用S连接起来

    作者:杨永明
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
  • 相关阅读:
    QT多个UI文件加入一个项目
    【Go语言】学习资料
    MVC如何在Pipeline中接管请求的?
    ASP.NET MVC路由(5)
    C# dll 事件执行 js 回调函数
    初识Identity
    SpringMVC拦截器
    UrlRouting的理解
    ASP.NET MVC路由
    ASP.NET MVC Module
  • 原文地址:https://www.cnblogs.com/ming5218/p/7885067.html
Copyright © 2011-2022 走看看