title()以首字母大写显示每个单词
upper()所有单词都显示大写
lower()所有单词都显示小写
“+”合并字符串
eg:
first_name="ada"
last_name="lovelace"
full_name=first_name+""+last_name
print(full_name)
retrip()去除末尾空白
lstrip()去除字符串开头空白
strip()去除两端空白
str()将非字符串的值转为字符串
range()生成一系列数字
list()输出一个列表
min()最小值
max()最大值
sum()求和
lambda()函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数
1.map函数
map函数会根据提供的函数对指定序列做映射。
map函数的定义:
map(function, sequence[, sequence, …]) -> list
通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一个集合。
function可以理解为是一个一对一或多对一函数,map的作用是以参数序列中的每一个元素调用function函数,返回包含每次function函数返回值的list。
2.filter函数
filter函数会对指定序列执行过滤操作。
filter函数的定义:
filter(function or None, sequence) -> list, tuple, or string
function是一个谓词函数,接受一个参数,返回布尔值True或False。
filter函数会对序列参数sequence中的每个元素调用function函数,最后返回的结果包含调用结果为True的元素。
返回值的类型和参数sequence的类型相同
3.reduce函数
reduce函数,reduce函数会对参数序列中元素进行累积。
调用reduce加个;
from functools import reduce
reduce函数的定义:
reduce(function, sequence[, initial]) -> value
function参数是一个有两个参数的函数,reduce依次从sequence中取一个元素,和上一次调用function的结果做参数再次调用function。
第一次调用function时,如果提供initial参数,会以sequence中的第一个元素和initial作为参数调用function,否则会以序列sequence中的前两个元素做参数调用function。