一、python有很多很有用的内置BIF,例如:

  1. 列表python 基础知识(一)(BIF)_元组
a = []  a = list()      #创建空列表
a = [2, 3] #初始化列表
a.append(4) #往列表里面追加一个元素
a.extend([5, 6]) #往列表里面追加一个列表
a.insert(pos, element) #在列表的pos位置插入一个元素element
a.pop() #将列表最后一个元素弹出
a.reverse() #将a列表反转
a.count(element) #返回元素element在列表中出现的次数
a.index(element) #返回元素element在列表中的索引
a.sort(func, key, reverse=False) #将列表a排序,默认从小到大
a.sort(reverse=True) #从大到小
del a[0] #删除列表中的某一个元素
b = a[:] #拷贝,b为另外一份
c = a #拷贝,c跟a指向的内容相同
  1. 元组python 基础知识(一)(BIF)_初始化列表_02(元组相当与不可变列表)
a = tuple()   a = ()      #创建空元组
a = (2,) a = 2, #初始化元组,逗号是关键,
  1. 字符串python 基础知识(一)(BIF)_元组_03
a = "stormjing"             #初始化列表
b = join(sub) #以字符串作为分隔符,插入到sub的所有字符当中
b = a.capitalize() #将字符串首字母大写返回
b = a.casefold() #将整个字符串变小写返回
b = a.center(width) #将字符串居中,并用空格填充至width长度返回
b = a.ljust(width) #跟上个一样,只不过变为左对齐
flag = a.isalnum() #检查字符串是否都是字母和数字
flag = a.isalpha() #检查字符串是否都是字母
flag = a.isdigit() #检查字符串是否都是数字
b = a.swapcase() #反转大小写
b = a.count(sub[,start[,end]]) #返回sub在字符串里出现次数,start, end表示范围, []表示可选
b = a.encode(encoding='utf-8', error='strict') #以encoding指定的编码格式对字符串编码返回
flag = a.endswith(sub[,start,[end]]) #检查字符串是否以sub结尾,返回true,false
b = a.index(sub[,start[,end]]) #跟find一样,只不过sub不再字符串中时返回异常
b = a.replace(old, new[,count]) #把字符串中old字符串替换为new字符串,不超过count次
list = a.split(sep=None,maxsplit=-1) #把字符串以空格切片,不超过maxsplit个,返回列表

字符串还有格式化方法format

"{0} is a {1} d {2}".format('ss', 'sdfs', 'fsd')
  1. 序列(即为可迭代对象,list, tuple, dict)
max(a)              #返回a中最大值
min(a) #返回a中最小值
sum(a) #返回a的和
sorted(a) #将a本身排序
reserved(a) #将a本身反转
enumerate(a) #将a的索引和元素枚举出来(pos, a)
zip(a, b) #将a和b打包,返回对象每个元素为(a, b)
  1. 字典
a = dict()  a = {}    #创建字典
a.keys() #返回键的列表
a.values() #返回值的列表