zoukankan      html  css  js  c++  java
  • 字符串知识整理

    字符串常用功能:
    • 移除空白 strip,lstrip,rstrip,
    • 分割 spilt,partition & rpartition
    • 长度 len
    • 索引 index,find,rfind
    • 切片 [:]来实现

    string.capitalize()

    #返回原字符串,且将字符串第一个字母转为大写

    string.center(width[, fillchar])

    #将字符串中心化处理,两边用一个字符表示(切记非字符串)

    string.count(sub[, start[, end]])

    #计数字符串中某子集的数量,可以通过start和stop参数设置搜索范围

    string.endswith(suffix[, start[, end]])

    #返回字符串是否以某个字符串结束 可以通过start和stop参数设置搜索范围

    string.expandtabs(tabsize)

    #将字符串中(tab符号) 转换空格,默认一个tabsize为8个字符

    例:

    str = "this is string example....wow!!!";

    print "Original string: " + str;

    print "Defualt exapanded tab: " + str.expandtabs();

    print "Double exapanded tab: " + str.expandtabs(16);

    string.find(sub [,start [,end]])

    #返回指定字符串的索引位置,,可以通过start和stop参数设置搜索范围,如果未找到sub时返回-1

    string.format(*args, **kwargs)

    #通过{}和:来代替%,可以接受无限个参数,位置可以不按顺序,可以不用或者用多次。应用非常广泛的字符串方法

    例:

    '{name},{age}'.format(age=18,name='kzc')

    string.index(sub [,start [,end]])

    #类似于string.find()方法,但未找到sub时会报错

    string.join(iterable)

    #用于将序列中的元素以指定的字符连接生成一个新的字符串

    例:

    str = "-";

    seq = ("a", "b", "c"); # 字符串序列

    print str.join( seq );

    string.ljust(width[, fillchar])

    #返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串

    string.partition(sep)

    #用来根据指定的分隔符将字符串进行分割,分割点为首次出现sep的地方,且包含分隔符,结果存为元组

    string.replace(old, new[, count])

    #用新的字符替换老字符,还可以指定替换的个数

    string.rfind(sub [,start [,end]])

    #返回sub字符串最后一次出现的位置,如果没有匹配项则返回-1,可以通过start和stop参数设置搜索范围

    string.rindex(sub [,start [,end]])

    #返回子字符串sub在字符串中最后出现的位置,如果没有匹配的字符串会报异常,可以通过start和stop参数设置搜索范围

    string.rjust()

    #返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串

    string.rpartiton()

    #用来根据指定的分隔符将字符串进行分割,分割点为最后一次出现sep的地方,且包含分隔符,结果存为元组

    string.split([sep [,maxsplit]])

    #用来根据指定的分隔符将字符串进行分割,不包含分隔符,结果存为列表,不指定sep时,默认将将空格作为分隔符

    string.startswith(prefix[, start[, end]])

    #返回字符是否以某字符开始,可以通过start和stop参数设置搜索范围

    string.swapcase()

    #用于对字符串的大小写字母进行转换,小写字符转为大写,大写字母转为小写

    string.translate(table [,deletechars])

    #根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到deletechars参数中

    string.zfill()

    #返回指定长度的字符串,原字符串右对齐,前面填充0

    string.upper()

    #将字符串全部转为大写

    string.lower()

    #将字符串全部转为小写

    string.isupper()

    #返回字符串中是否全为大写 --> True/False

    string.islower()

    #返回字符串中是否全为小写 --> True/False

    string.isdigit()

    #返回字符串中是否只包含数字 --> True/False

    string.isalpha()

    #返回字符串中是否只包含字母 --> True/False

    string.isalnum()

    #返回字符串中是否只包含字母或数字 --> True/False

    string.isspace()

    #返回字符串中是否只包含空格 --> True/False

    string.istitle()

    #返回字符串中首字母是否大写 --> True/False

    string.strip()

    #去除字符串中收尾空格

    string.lstrip()

    #去除字符串左边空格

    string.rstrip()

    #去除字符串右边空格

    是什么让你疯狂?
  • 相关阅读:
    【SQL】语句综合练习
    【Java基础】static关键字
    【SQL】定义约束
    【SQL】数据定义语言(DDL)
    【SQL】事务处理语言(TCL)
    Stream流
    线程池(重点)
    CountDownLatch CyclicBarrier Semaphore
    集合线程安全
    20210128 寻找数组的中心索引
  • 原文地址:https://www.cnblogs.com/iforelse/p/6592001.html
Copyright © 2011-2022 走看看