zoukankan      html  css  js  c++  java
  • Python字符串魔法方法

    isalpha()判断是否权威字母或者汉字

    isdecimal()(十进制小数)    isdigit()  判断是否为数字

    特殊数字 isdigit()判断更为厉害   也是判断数字  都返回True和False

    maketrans() 方法和translate()一起用   

    例如:

    1 a = 'aeiou'
    2 b = '12345'
    3 c = 'awefi o salk ue oiu'
    4 m = str.maketrans(a,b)
    5 v = c.translate(m)
    6 print(v)
    7 ~        输出
    8 1w2f3 4 s1lk 52 435

    显示一一对应的转换

    isprintable()  是否右不显示的打印,如空格、空白、换行符等等

    isspace()  判断字符串中是否右空格

    istitle()   判断是否为标题,(即每个英文单词第一个字母是否都为大写)

    "".join()   将空白放置没有字符串中间,(去掉每个字符串中间的空白)    例如 

    1 a = '你 是 风 儿我是沙'
    2 v1 = "".join(a)
    3 v2 = "_".join(a)
    4 print(v1)
    5 print(v2)
    6 输出
    7 你 是 风 儿我是沙
    8 你_ _是_ _风_ _儿_我_是_沙

    可知 空格也算是一个字符串。将每个字符串之间换成"*"这个里面写的*.

    ljust()   rjust()   just()   填充  例如

    1 a = '你是风儿'
    2 v1 = a.ljust(20)
    3 v2 = a.ljust(20,"*")
    4 v3 = a.rjust(20)
    5 v4 = a.rjust(20,"*")
    6 print(v1,v2,v3,v4)
    7 输出
    8 你是风儿                 你是风儿****************                 你是风儿 ****************你是风儿

    可知如果不指定填充的字符串,字默认填充空白。

    lstrip()    rstrip()   strip()    去掉字符串中的左边、右边、头尾的特定字符串(默认为空格、换行符)    例如

    1 a = " 你 是风儿你是谁"
    2 v1 = a.lstrip()
    3 v2 = a.strip()
    4 v3 = a.lstrip("")
    5 v4 = a.strip(" ")
    6 print(v1,v2,v3,v4)
    7 输出
    8 你 是风儿你是谁 你 是风儿你是谁  你 是风儿你是谁 你 是风儿你是谁

    partition()   是分割函数    rpartition()   只分为三部分   例如:

    1 a = "dsdwehskjhsdhjsdk"
    2 v1 = a.partition("s")
    3 print(v1)
    4 输出
    5 ('d', 's', 'dwehskjhsdhjsdk')

    slipt()  分割函数    以指定的字符进行分割   slipt("s",2)  以s为分割符号,分割两次(注意字符串分割后消失)

    sliplines() 默认以换行符/n   进行分割    传递参数True  sliptlines(True) 则表示保留分隔符。默认参数为False。

    startswith()   endswith()   判断字符串以什么开头或结束   返回True    False

  • 相关阅读:
    软件工程实践2019第四次作业
    软件工程实践2019第三次作业
    C语言第九次博客作业---指针
    基于open cv的人脸检测功能 (大自然的搬运工)
    STM32F103RCT6驱动AD7705(cubeide)
    python-tips
    在树莓派上使用DS18B02,并将数据打印在oled上
    数据库基础1
    转载:Why machine learning algorithms are hard to tune and how to fix it
    论文笔记(7)-"Local Newton: Reducing Communication Bottleneck for Distributed Learning"
  • 原文地址:https://www.cnblogs.com/ch2020/p/12326291.html
Copyright © 2011-2022 走看看