乐鱼电竞

  • 教育行业A股IPO第一股(股票代码 003032)

    全国咨询/投诉热线:400-618-4000

    人工智能+Python之字符串基本操作

    更新时间:2017年11月09日17时39分 来源:乐鱼播客 浏览次数:

    Python字符串相关操作很多,下面我们来一一理一下,以便于更好的进行日常的操作。

    1. capitalize()

    将字符串的首字母转化为大写,其他字母全部转化为小写。

    如: ‘hello, World’.capitalize()会输出’Hello, world’

    2. casefold()

    将字符串转化适合比较的大小写无关的版本。

    Casefolding is similar to lowercasing but more aggressive because it is intended to remove all case distinctions in a string. For example, the German lowercase letter 'ß' is equivalent to "ss". Since it is already lowercase, lower() would do nothing to 'ß'; casefold() converts it to "ss"。

    lower(): 返回小写字符串

    upper():返回大写字符串

    3. center(width[, fillchar])

    如果width小于字符串的原长度,则原样返回。否则,

    将字符串以width的长度居中,以fillchar填充,默认fillchar为空格

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

    找到start到end中的sub出现的次数

    5. encode(encoding="utf-8", errors="strict")

    将字符串编码,默认为utf-8方法。errors参数会给出不同的错误处理模式。默认为’strict’,其他的可能值还有

    ‘ignore’, ‘replace’, ‘xmlcharrefreplace’, ‘backslashreplace’, 还可以是通过codecs.register_error()方法注册的错误处理模式。

    strict:抛出一个UnicodeError或其子类

    ignore:忽略错误形式的数据而不抛出异常

    replace: 编码时用’?’作为替代字符,解码时用’?’作为替代字符

    xmlcharrefreplace:用xml字符引用替代

    backslashreplace:用反斜线转义序列替代

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

    如果字符串以suffix结尾,则返回True,否则为False,start/end为其范围。suffix可以是一个元祖。

    7. expandtabs(tabsize=8)

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

    从start/end中找出sub最早出现的索引,如果没找到,就返回-1 。

    rfind(sub[, start[, end]])方法从右向左查找。

    9. format(*args, **kwargs)

    字符串格式化。可用数字索引格式,或是关键字参数。例如:

    a = ‘{0}:{1}’.format(‘a’, ‘b’)

    a = ‘{name}:{age}’.format(name=’张三’, age=’20’)

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

    和find方法类似,只是如果没有找到,则跑出ValueError异常

    rfind(sub[, start[, end]])从右往左查找。

    11. isalnum()

    判断是否是字母和数字

    12. isalpha()

    判断是否是字母

    13. isdecimal()

    14. isdigit()

    判断是否为数字

    15. isidentifier()

    判断是否为Python中的标识符

    16. islower()/isupper()

    判断是否为小写/大写

    17. isnumeric()

    判断是否为

    18. isprintable()

    判断是否为可打印字符串

    19. isspace()

    判断是否为空格

    20. istitle()

    判断是否首字母大写,其他字母小写

    21. join(iterable)

    将字符串加入到可迭代对象里面去,iterable必须是每一个元素是字符串,否则会跑出TypeError异常

    a = ‘xxx’

    a.join([‘aaa’, ‘bbb’, ‘ccc’])

    22. ljust(width[, fillchar])

    向左调整字符串,与center类似。

    rjust(width[, fillchar])

    向右调整字符串,与center类似。

    23. strip([chars])

    去除字符串中以chars中的前缀和后缀,chars默认为空格

    a = ‘www.example.com’

    a.strip(‘cmowz.’) à example

    lstrip([chars]):去掉左边

    rstrip([chars]):去掉后边

    24. split(sep=None, maxsplit=-1)

    分割字符串,指定sep为分隔符,maxsplit为最大分隔符。0表示不分割,1表示分割成2段。。。

    splitlines([keepends]): keepends为True, 表示保留\n, False不保留

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

    替换count个old为新的new,count默认为全部

    26. partition(sep)

    返回分隔符前的部分,分隔符,分隔符后的部分。如果没找到分隔符,则返回字符串本身以及两个空字符串。

    rpartition(sep):从右往左搜索

    27. title()

    返回首字母大写,其他所有字母小写的字符串

    28. zfill(width)

    用0填补总长度为width的字符串的左边,如果width小于字符串的长度,则原样返回。

    29. swapcase()

    转换字符串中的每一个字母的大小写。【注:需要更多免费学习视频+资料+源码,请加QQ:3276250747】

    本文版权归乐鱼播客人工智能+Python学院所有,欢迎转载,转载请注明作者出处。谢谢!
    作者:乐鱼播客人工智能+Python学院
    首发:http://python.itcast.cn/
    0 分享到:
    和我们在线交谈!

    【网站地图】【sitemap】