zoukankan      html  css  js  c++  java
  • python笔记3:字符串

    字符串函数:

    splitlines() 按照行(' ', ' ', ')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

    str.splitlines([keepends])

     startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。

    str.startswith(str, beg=0,end=len(string));

    endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。

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

     strip() 方法用于移除字符串头尾指定的字符(默认为空格)。

    str.strip([chars]);

     lstrip() 方法用于截掉字符串左边的空格或指定字符。

    str.lstrip([chars])

     rstrip() 删除 string 字符串末尾的指定字符(默认为空格).

    str.rstrip([chars])

     swapcase() 方法用于对字符串的大小写字母进行转换。

    str.swapcase();

     lower() 方法转换字符串中所有大写字符为小写。

    str.lower()

    upper() 方法将字符串中的小写字母转为大写字母。

    str.upper()

    title() 方法返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())。

    str.title();

     maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。

      注:两个字符串的长度必须相同,为一一对应的关系。

    str.maketrans(intab, outtab)
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    from string import maketrans   # 必须调用 maketrans 函数。
    
    intab = "aeiou"
    outtab = "12345"
    trantab = maketrans(intab, outtab)
    
    str = "this is string example....wow!!!";
    print str.translate(trantab);

      输出结果:

    th3s 3s str3ng 2x1mpl2....w4w!!!

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

    • table -- 翻译表,翻译表是通过maketrans方法转换而来。
    • deletechars -- 字符串中要过滤的字符列表。
    str.translate(table[, deletechars]);

     zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。

    str.zfill(width)

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

    str.ljust(width[, fillchar])

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

    str.rjust(width[, fillchar])
  • 相关阅读:
    [NSURL initFileURLWithPath:]: nil string parameter 错误的解决方案
    Parser Error Message: Could not load type 错误原因
    C# DropDownList做友情链接打开新窗口
    前两天去A公司面试,面试管问的题目一下子闷了。很郁闷。重新答题。在这里分享一下
    获取枚举描述信息(Description)
    生成实体层的界面(webForm1.aspx)代码
    java中Filter 技术
    hdu_1332&poj_1102_LCDisplay
    hdu_1997_汉诺塔VII
    hdu_1134_Game of Connections_卡特兰数列
  • 原文地址:https://www.cnblogs.com/hongyedeboke/p/5813305.html
Copyright © 2011-2022 走看看