python内置方法181030

Posted l-dongf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python内置方法181030相关的知识,希望对你有一定的参考价值。

Python内置方法

参考官方文档:https://docs.python.org/3/library/functions.html
abs() #取绝对值
all() #如果可迭代的对象所有的元素都为真则返回True,则不能存在0元素
any() #如果可迭代的对象所有的元素有一个为真则返回True
ascii() #将内存的对象变成一个可打印的字符串
bin() #十进制转二进制
bool() #判断真假
bytes() #将字符串转换为二进制
bytearray() #将二进制转换为列表
callable() #判断对象是否可调用
chr() #返回ASCII码的对应表
ord() #返回字符的ASCII码
compile() #将字符串编译成可执行代码
dir() #获取对象的可用方法
divmod() #相除返回余数
enumerate() #为列表加个index
eval() #将字符串变为字典
exec()
filter() #按照函数的规定过滤指定数据
map() #将数据按照给定的方法处理后返回
reduce()
frozenset() #将集合冻结
globals() #返回当前程序的全局变量
locals() #返回当前程序的本地变量
hash() #取hash值
hex() #将一个数字转换为16进制
max() #返回最大值
min() #返回最小值
repr() #用字符串表示对象
reversed() #翻转
round() #保留精度
slice() #切片
sorted() #将字典排序变成列表
sum() #将列表求和
type() #查看数据类型
vars() #返回一个对象的所有的属性名
zip() #拉链,将俩个对象一一对应
__import__() #导入字符串格式的模块名

代码示例

# Author:Li Dongfei
print(all([0,-5,3]))
print(any([0,-5,3]))
print(ascii(["我"]))
print(bin(255))
print(bool([]))
a = bytes("abcdef",encoding="utf-8")
print(a.capitalize(),a)
b = bytearray("abcdef",encoding="utf-8")
b[1] = 100
print(b)
print(callable([]))
print(chr(98))
print(ord('b'))
code = '''
def fib(max):
    n, a, b = 0, 0, 1
    while n < max:
        yield b
        a, b = b, a + b
        n = n + 1
    return "done"
f = fib(10)
while True:
    try:
        x = next(f)
        print('f:', x)
    except StopIteration as e:
        print('Generator return value:', e.value)
        break
'''
py_obj = compile(code,"err.log","exec")
exec(py_obj)
print(divmod(5,3))
res = filter(lambda n:n>5,range(10))
for i in res:
    print(i)
res2 = map(lambda n:n*n,range(10))
for i in res2:
    print(i)
import functools
res3 = functools.reduce( lambda x,y:x*y,range(1,10))  #阶乘
print(res3)
a = frozenset([1,2,3,2,3,1])
print(globals())
print(hash('dongfei'))
hex(254)
print(repr("c"))
print(round(3.1415926,4))
d = range(20)
print(d[slice(2,5)])
c = {6:2,8:0,1:4,-5:6}
print(sorted(c.items()))  #按key排序
print(sorted(c.items(),key=lambda x:x[1]))  #按val排序
d = [1,2,3,4]
e = ['a','b','c','d']
for i in zip(d,e):
    print(i)
__import__('mode_name')

以上是关于python内置方法181030的主要内容,如果未能解决你的问题,请参考以下文章

13 个非常有用的 Python 代码片段

常用python日期日志获取内容循环的代码片段

python内置方法

关于 Python 内置的 sort() 方法

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

EassyUI内置方法与属性