内置函数一(待跟新)

# 内置函数
#eval() # 剥去字符串的标识符 运行里面的程序。
# ming = "[i for i in range(1,10)]"
#
# print(ming)
# print(eval(ming))
# exec() # 和eval 的用法基本一致
# ming = """
# for i in range(1,12):
# print(i)
# """
# print(ming)
# exec(ming)
# callable() # 判断对象是否可调用的对象
# name = 'alex'
# def func():
# pass
# print(callable(name)) # False 变量就就不可调用
# print(callable(func)) # True 函数就是可调用的。

# int() # 表示整数形
# s1 = "2"
# s2 = 2.6
# print(int(s1)) # 把字符串转为整数型
# print(int(s2)) # 取小数点左边的整数型

# bin:将十进制转换成二进制并返回。
#
# oct:将十进制转化成八进制字符串并返回。
#
# hex:将十进制转化成十六进制字符串并返回。
#
# print(bin(10),type(bin(10))) # 0b1010 <class 'str'>
# print(oct(10),type(oct(10))) # 0o12 <class 'str'>
# print(hex(10),type(hex(10))) # 0xa <class 'str'>

# divmod:计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。
#
# round:保留浮点数的小数位数,默认保留整数。
#
# pow:求x**y次幂。(三个参数为x**y的结果对z取余)
#

# print(divmod(7,2)) # (3, 1)
# print(round(7/3,2)) # 2.33
# print(round(7/3)) # 2
# print(round(3.32567,3)) # 3.326
# print(pow(2,3)) # 两个参数为2**3次幂
# print(pow(2,3,3)) # 三个参数为2**3次幂,对3取余。

# bytes:用于不同编码之间的转化。
#
# s = '你好'
# bs = s.encode('utf-8')
# print(bs)
# bs = bytes(s,encoding='utf-8')
# print(bs)
#

# ord:输入字符找该字符编码的位置
#
# chr:输入位置数字找出其对应的字符
#
# ord 输入字符找该字符编码的位置
# print(ord('a'))
# print(ord('中'))
#
# chr 输入位置数字找出其对应的字符
# print(chr(97))
# print(chr(20013))
#

# repr:返回一个对象的string形式(原形毕露)。

# %r 原封不动的写出来
# name = 'taibai'
# print('我叫%r'%name)

# repr 原形毕露
# print(repr('{"name":"alex"}'))
# print('{"name":"alex"}')
#

# all:可迭代对象中,全都是True才是True
#
# any:可迭代对象中,有一个True 就是True

# all 可迭代对象中,全都是True才是True
# any 可迭代对象中,有一个True 就是True
# print(all([1,2,True,0]))
# print(any([1,'',0]))

# print() 屏幕输出。
#
# print(111,222,333,sep='*') # 111*222*333 以什么内容来分割输出的内容
# ​
# print(111,end='')
# print(222) #两行的结果 111222 默认是换行

# int():
#
# str():
#
# bool():
#
# set():
#
# list() 将一个可迭代对象转换成列表
#
# tuple() 将一个可迭代对象转换成元组
#
# dict() 通过相应的方式创建字典。
#
#
# list
# l1 = list('abcd')
# print(l1) # ['a', 'b', 'c', 'd']
# tu1 = tuple('abcd')
# print(tu1) # ('a', 'b', 'c', 'd')
# dic = dict([("yangtao","33"),("yangcan","31")])
# dic1 = dict(yangtao=88,yangcan=22)
# print(dic1)
#
# abs() 返回绝对值
# i = -5
# print(abs(i)) # 5
# sum() # 计算一个可迭代对象的和
# s = "3213156"
# print(sum([int(i) for i in s],200)) 200表示 初始值 计算的结果加上这个初始值的和来显示
# reversed() 对列表进行翻转
# s = "上海自来水来自海上"
# if list(s) == list(reversed(list(s))):
# print("是回文")
# else:
# print("不是回文")

# zip() 拉链方法。函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,
#
# 然后返回由这些元祖组成的内容,如果各个迭代器的元素个数不一致,则按照长度最短的返回,
#
#
#
# lst1 = [1,2,3]
#
# lst2 = ['a','b','c','d']
#
# lst3 = (11,12,13,14,15)
#
# for i in zip(lst1,lst2,lst3):
#
# print(i)
#
# 结果
# ​
# (1, 'a', 11)
# ​
# (2, 'b', 12)
# ​
# (3, 'c', 13) 
# min()
# dic = dict({'name': 50, 'age': 800, 'sex': 33,"habby":22})
# print(min(dic,key=lambda x :dic[x]))
# print(min([1,2,3])) # 返回此序列最小值
# ​
# ret = min([1,2,-5,],key=abs) # 按照绝对值的大小,返回此序列最小值
# print(ret)
# # 加key是可以加函数名,min自动会获取传入函数中的参数的每个元素,然后通过你设定的返回值比较大小,返回最小的传入的那个参数。
# print(min(1,2,-5,6,-3,key=lambda x:abs(x))) # 可以设置很多参数比较大小
# dic = {'a':3,'b':2,'c':1}
# print(min(dic,key=lambda x:dic[x]))
# ​
# # x为dic的key,lambda的返回值(即dic的值进行比较)返回最小的值对应的键
# max() 最大值与最小值用法相同。
原文地址:https://www.cnblogs.com/yangtao481/p/13158678.html