python之内置函数

#============================abs====================================
# abs(number):求一个数的绝对值
s1 = -2
s2 = 2
print(abs(s1))
print(abs(s2))
# 2
# 2

  

#============================divmod====================================
# divmod(x,y): 求两个数字的商和余数,然后把结果在一个tuple中
s1 = 20
s2 =6
print(divmod(s1,s2))
# (3, 2)

  

#============================float====================================
# float:把一个数字转换为浮点数
s1 = 23
print(type(s1))
# <class 'int'>
ret = float(s1)
print(type(ret))
# <class 'float'>

  

#============================int====================================
s1 = "123"
print(type(s1))
# <class 'str'>
ret = int(s1)
print(type(ret))
# <class 'int'>

  

#============================pow====================================
# pow: 求次方,下面的例子就是2的4次方
print(pow(2,4))

  

#============================range====================================
# range:产生一个序列,从0开始
for i in range(3):
    print(i)
# 0
# 1
# 2

  

#============================sum|max|min====================================
# sum:求一个序列的和
# max:求一个序列的最大值
# min:求一个序列的最小值
l1 = [1,2,3,4,5,6]
print(sum(l1))
print(max(l1))
print(min(l1))

# 21
# 6
# 1

  

#============================bin|oct|hex====================================
# bin(): 把一个十进制转换成二进制
# oct(): 把一个十进制转换成把进制
# hex(): 把一个十进制转换成十六进制
s1 = 45
print(bin(s1))
print(oct(s1))
print(hex(s1))

# 0b101101     0b代表二进制
# 0o55         0o代表八进制
# 0x2d         0x代表十六进制

  

#============================chr|ord====================================
# chr():转换ascii码为对应的字符
# ord():转换对应的字符为ascii码

print(chr(65))
print(ord("A"))

# A
# 65

  

#============================bool====================================
# bool:获取一个对象的布尔值
s1 = ""
s2 = "a"
print(bool(s1))
print(bool(s2))
#
# False
# True

  

#============================enumerate====================================
# enumerate:用来构建一个序列,从0开始请看下面的例子
l1 = ["aaa","bb","cc","dd"]
for x,y in enumerate(l1):
    print(x,y)

# 1 bb
# 2 cc
# 3 dd

  

#============================sorted===================================
l1 = ["dae","ade","adead","adde"]
t1 = ("dae","ade","adead","adde")
ret = sorted(l1)
print(ret)
# ['adde', 'ade', 'adead', 'dae']
ret = sorted(t1)
print(ret)
# ['adde', 'ade', 'adead', 'dae']

  

#============================all,any===================================
# all() 跟一个可迭代的对象,如果对象中全部为真,则为真
# any()跟一个可迭代的对象,如果对象中有一个为真,则为真
# cmp,比较2个数的大小,如果a大约b,返回负数,如果a等于b,返回0,如果a大约b,则返回正数
l1 = ["a","d","b","c"]
l2 = ["a","d","b",None]
l3 = [None,0,""]
print(any(l1))
print(any(l2))
print(any(l3))

# True
# True
# False

print(all(l1))
print(all(l2))
print(all(l3))

# True
# False
# False

  

#============================dir===================================
# dir(),查看一个类的的方法
print(dir(list))

  

#============================filter|map===================================
# filter,把一个可迭代对象中的每个元素传递到函数中,如果函数返回为真,则把该元素放在返回值的list中,如果函数返回为假,则丢弃
# map,把一个可迭代戏中的每个元素传递到函数中,然后把每个元素在函数中执行的返回值放在在list中
def f1(a):
    if a >= 10:
        return True
def f2(a):
    return a + 32

l1 = [23,4,5,6,7,88,9,90,100]
ret = filter(f1,l1)
print(list(ret))
# [23, 88, 90, 100]
ret = map(f2,l1)
print(list(ret))
# [55, 36, 37, 38, 39, 120, 41, 122, 132]

  

#============================globals|locals===================================
# globals()  返回全部的全局变量
# locals()   返回全部的局部变量

  

#============================hash===================================
# hash 得出一个字符串的hash值
s1 = "aaa"
print(hash(s1))
# 2040346529

  

#============================id===================================
# id 返回一个变量的内存地址

print(id(s1))
# 28389504

  

#============================isinstance==================================
# isinstance():判断某个对象是否为某个类的实例
print(isinstance(s1,str))
print(isinstance(s1,list))

# True
# False

  

#============================callable==================================
# callable() 判断一个对象是否可执行
print(callable(s1))
print(callable(f1))

# False
# True

  

#============================bytes==================================
# bytes 把一个字符串转换成二进制
s1 = "中国人"
print(bytes(s1,encoding="utf-8"))

# b'xe4xb8xadxe5x9bxbdxe4xbaxba'

  

原文地址:https://www.cnblogs.com/bainianminguo/p/6602917.html