python 内置函数(一)


内置方法




demo:

def function1():
    test1 = "ABCDefghi\tabcd"
    print(test1)
    print(test1.count("a"))         #制定字符出现的次数
    print(test1.endswith("d"))      #是否以指定字符结尾
    print(test1.expandtabs())       #将tab(\t)符号转换为空格,不指定参数,默认为8个空格
    print(test1.find("f"))          #指定的字符首次出现位置下标
    print(test1.index("e"))         #同find方法一样,若不存在该字符,报错
    print(test1.isalnum())          #判断str至少有一个字符,且所有字符都是字母或数字
    print(test1.isalpha())          #判断str至少有一个字符,且所有字符都是字母
    test2 = "1234fs"
    print(test2.islower())          #str中的字符都是小写的,可以包含数字

    print(test1.isdecimal())        #判断str只包含十进制数字
    print(test1.isdigit())          #判断str只包含数字
    print(test1.isnumeric())        #判断str只包含数字字符

    print("------------------------")
    test3 = "afjjfkf  "

    print(test3.rjust(40))      #右对齐字符串,满足长度为40,左边不够用空格填充
    print(test3.partition("f"))     #已左起第一个f开始分隔字符,左,f,右
    print(test3.rpartition("f"))
    print("-".join(test3))
    print(" ".isspace())    #是否为空格
    print("   jfkl".lstrip())
    print("sabdabdabd".replace('a', '0'))
    print("21,23,213,3".split(","))
    print("bbbVVVVVbhhhhV".swapcase())  #大写改小写,小写改大写
    print("aaeeassssaara".strip('a'))   #eeassssaar  剔除a两端的字符,不写为剔除空格
    print("AhhFk".istitle())    #判断是否为标题,标题只有一个字母大写,False

    print("qwerqwer".maketrans('q', 'e'))   #{113: 101}

    print("qwerqwer".upper())   #小写改大写,QWERQWER
    print("qwerqwer".zfill(15)) #0000000qwerqwer

3、字符串格式化


以下操作符可以和上面的格式化操作符结合使用



4、序列

  1)max、min

 列表、元组均可,要求:比较元素是同种数据类型

    test = [13,32,2,-23,-90,34]
    tuple1 = (23,-324,4,-34,490,4)
    print(max(tuple1))   #490
    print(min(tuple1))   #-324
    print(max(test))     #34
    print(min(test))     #-90
    tuple2 = ('saf','qewr','a')
    print(max(tuple2))    #'saf'
  print(min(tuple2))    #'a'
2)sum、sorted
 tuple3 = (1,32,21,9,-32)
    print(sum(tuple3))    #31
    print(sorted(tuple3))    #[-32, 1, 9, 21, 32]
    print(list(reversed(tuple3)))     #[-32, 9, 21, 32, 1] 原地反转
    print(list(enumerate(tuple3)))    #[(0, 1), (1, 32), (2, 21), (3, 9), (4, -32)]  :(index,值)元组形式,分解成多个元组
    print(list(zip(tuple1,tuple3)))   #[(23, 1), (-324, 32), (4, 21), (-34, 9), (490, -32)]    :俩列表按下表一一对应,取共同部分

猜你喜欢

转载自blog.csdn.net/register_2/article/details/80239704