Python札记3_字符串基本操作

作者: 皮皮大 | 来源:发表于2019-06-14 09:22 被阅读1次

    字符串基本操作

    字符串是一种序列,序列常见的公有操作:

    • len() :求长度
    • + :两个序列相加
    • *:序列的重复,相当于是复制
    • in:判断元素是否在序列中
    • max、min:最大/最小值

    字符串格式化输出

    %s : 占位符,用得少

    formate(*args, **kargs):完全替代%s的用法

    前者表示字符串形式;后者表示字典形式

    "I am {} and {} years old".format("Peter", 26)    # *args形式
    
    "I am {name} and {age} years old".format(name="Peter", age=26)  #**kargs形式
    

    判断是否全为字母isalpha

    isalpha 输出结果bool值

    "python".isalpha()
    

    分隔字符串split

    利用split()方法得到的结果:列表形式,能够用于for遍历

    str = "this is python"
    print(str.splite(" "))
    

    注意

    str = "this is python"
    print(str.split())    # 默认是空格分割
    print(str.split(" ")) # 结果同上
    print(str.split(""))  # 报错
    

    去掉空格 strip()

    str.strip():去掉左右的空格

    str.lstrip():去掉左边的空格

    str.rstrip():去掉右边的空格

    str = " hello "
    print(str.strip())
    print(str.lstrip())
    print(str.rstrip())
    

    注意
    原来的值没有变化,生成新的字符串


    字符大小写的转变

    str.upper():全部转化为大写,生成新的字符串

    str.lower():全部转化为小写

    str.capatilize():将首字母转化为大写

    str.title():转化为标题形式,单词首字母大写其余小写。

    str.isupper():是否全为大写,返回bool值

    str.islower():是否全为小写

    str.istitle():是否为标题形式,即字符串中的单词首字母为大写,其他字母小写。


    连接字符串jion()

    除了+号用于拼接,jion方法也可以用于拼接字符串。

    str = "www.baidu.com"
    
    a= str.split(".")
    print(a)
    ["www","baidu","com"]
    
    b = "*".join(a)
    print(b)
    
    www*baidu*com
    

    相关文章

      网友评论

        本文标题:Python札记3_字符串基本操作

        本文链接:https://www.haomeiwen.com/subject/xhoyfctx.html