python_内置函数

1.强制类型转换

  • dict()             强制转换为字典类型
  • list()              强制转换为列表类型
  • tuple()           强制转换为元组类型
  • int()          强制转为整形
  • str()               强制转换为字符串类型
  • bool()             强制转换为布尔类型
  • set()               强制转换为集合类型

2.输入输出

  • print()           输出
  • input()          输入

3.数学相关

  • abs()      绝对值
qqq = abs(-253)
print(qqq)
  • float()      转换成浮点型
v = 55
v1 = float(v)
print(v1)
  • max()    找到最大值
list = [11,22,33,55]
qqq = max(list)
print(qqq)
  • min()  找到最小值
list = [11,22,33,55]
qqq = min(list)
print(qqq)
  • sum()   求和
list = [11,22,33,55]
qqq = sum(list)
print(qqq)
  • divmod     两个数相除得商和余数
a = 101
b = 5
# C为商,D为余数
c,d = divmod(a,b)
print(c,d)

 4.进制转换相关

  • bin(),将十进制转换为二进制
  • oct(),将十进制转换为八进制
  • int(),将其他进制转换为十进制
    • v1 = '0b1101'
      # 用base表示读的是二进制,base 的值代表要转换的进制
      result = int(v1,base=2)
      print(result)
  • hex(),将十进制转换为十六进制

5.编码相关

  • chr()
# 将十进制数字转换成unicode编码中的对应字符串
v = chr(90)
print(v)
  • ord()
# 根据字符在unicode编码中找到其对应的十进制。
v = ord('')
print(v)

 6.内置函数高级

  •   map()  : 循环每个元素(第二个参数)。让后将每个元素执行函数(第一个参数),将每个函数执行的结果保存到新的列表中并返回。
v1 = [11,22,33,44,55]
def func(arg):
    return arg+100
# 第一个参数:必须是和函数
# 第二个参数:必须是可迭代类型(可以被for循环的)
result = map(func,v1)# 然后将函数的返回值添加到一个空列表
print(list(result))#map返回一个特殊的对象,必须要转换成列表才能看见

# 简写:
v = [11,22,33]
reslt = map(lambda x:x+100,v)
print(list(reslt))
  • filter():
v = [11,22,'wdc',22,'qwee',33]
def wdc(v):
    if type(v) == int:
        return True
    else:
        return False
# 将列表V中的每一个元素传递给函数wdc,如果返回值为True,则添加到列表中,否则不添加
result = filter(wdc,v)
print(list(result))

# 或

v = [11,22,'wdc',22,'qwee',33]
def wdc(v):
return type(v) == int
# 将列表V中的每一个元素传递给函数wdc,如果返回值为True,则添加到列表中,否则不添加
result = filter(wdc,v)
print(list(result))
  •  reduce
import functools

v = [1,2,3,4,5,6]

def func(x,y):
    return x + y
# 将v列表中的所有元素依次传入func函数中,返回一个值。
result = functools.reduce(func,v)
print(result)

 

posted @ 2019-09-09 16:34  手可摘星辰。  阅读(188)  评论(0编辑  收藏  举报