python 基础系列08-内建函数

#python 基础系列08-内建函数

#引入sys库
import sys
import copy
from functools import reduce

if __name__ == '__main__':
    str = "Srtd13DDD"

    #字符串大小写转换,首字符大小写等等函数
    str.lower()
    str.upper()
    str.swapcase()
    str.title()
    str.capitalize()

    #搜索函数
    str.find('r')
    str.find('r',0,3)

    str.index()
    str.index('r',0,2)

    str.count('r')

    str.endswith('r')

    #字符串替换
    str.replace('r','r1')
    str.replace('r','r1',2) #替换几次
    str.lstrip() #去掉空白
    str.rstrip()#去掉空白

    #分割,组合
    str.split(':')
    new_str = str.split(':')
    #拼接成字符串
    new_str2 = '*'.join(new_str)

    #判断函数
    str.isdigit()
    str.islower()
    str.isupper()
    str.isspace() #判断是否是空字符串


    #列表内建函数
    mylist = [1,2,3]
    mylist.append(222)
    mylist.count()
    mylist.extend((1,2))
    mylist.insert(0,(111,22))
    mylist.pop(0)
    mylist.reverse() #反转

    #系统内建函数
    rs  = enumerate(mylist)
    for var in rs :
        print(var)

    len(mylist)

    max('a','b')
    #指定比较规则,内置函数
    max('aa1','bb2',key=lambda  x:x[1])

    rss2 = reversed('aafggngdd')
    for v in reversed('aafggngdd'):
        print(v)


    #简单排序
    sorted(mylist)
    mylist.reverse()

    # zip函数 ,一一对应上
    mylist2 = [1,2,3]
    mylist3 = ['a','b','c']

    for v1 in zip(mylist2,mylist3) :
        print(v1)

    #map函数 ,先定义一个函数
    map(func,mylist)
    for var3 in  map(func,mylist):
        print(var3)

    #reduce函数
    reduce(func2, mylist)  #需要导入 from functools import reduce

def func(x):
    return  x*x

def func2(x,y):
    return  x*y

猜你喜欢

转载自blog.csdn.net/qq_31866793/article/details/104352305