




#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