python内置函数

eval()

#将字符串string对象转化为有效的表达式参与求值运算返回计算结果

print(eval('2*3+(3-1)/2'))

a,b=1,3;print(eval('a+b'))

print(eval('(1,2,"t",a)'))

zip()

#函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
#如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

a,b = [1,2,3],'abcdef';print(zip(a,b),'-->',*zip(a,b))

#==> <zip object at 0x0000019B7571A788> --> (1, 'a') (2, 'b') (3, 'c')

map()

#map(function, iterable, …)
#第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表

map1 = map(lambda x:abs(x),[1,-1,2,-2]);print(map1,'-->',list(map1))
#==> <map object at 0x000001DF708A8128> --> [1, 1, 2, 2]

filter()

filter(function, iterable, …)
#通过生成 True 和 False 组成的迭代器将可迭代对象中不符合条件的元素过滤掉
filter1 = filter(lambda x:x>2,[0,1,2,3]);print(filter1,’–>’,list(filter1))
#==> <filter object at 0x0000028B3C0ADC18> --> [3]

def aaa(x):
    if x>2:
        return False
    return True
print(list(filter(aaa,[0,1,2,3])))
#==> [0, 1, 2]

abs()

#求绝对值

float()

#返回浮点数

bool()

list()

set()

frozenset([iterable])

frozenset([iterable]) #产生一个不可变的set

dict()

dict() 参数为二维,每个元素必须为两个元素

print(dict([{1,2},(3,4)]))

#==>{1: 2, 3: 4}

round()

round(1.45,2) #四舍五入

print(round(111.45,2))
print(round(111.45,-1))

# ==>110.0
# 111.45

max()

max(iterable[, args…][key]) 返回集合中的最大值

min()

min(iterable[, args…][key]) 返回集合中的最小值

sum()

sum() #对可迭代对象的求和 eg:序列,集合,字典的键求和

print(sum((1,2)))

oct()

oct(x) 将一个数字转化为8进制

hex()

hex(x) 将整数x转换为16进制字符串

ord()

ord(ch) 输出字符在ASCII码中对应的整数

chr()

chr(i) 返回整数i对应的ASCII字符

format()

format() 格式化输出字符串
#参考:https://blog.csdn.net/i_chaoren/article/details/77922939

print('I{0:*>10.3f}Love You '.format(5.23333))
#==> I*****5.233Love You

print('{0:&^15,.2f}'.format(1000000))
#==> &1,000,000.00&&

enumerate()

enumerate(sequence [, start = 0]) #返回一个可枚举的对象,该对象的next()方法将返回一个tuple

print([i for i in enumerate([1,2,3,4])])

# ==>[(0, 1), (1, 2), (2, 3), (3, 4)]

sorted()

sorted(iterable[, cmp[, key[, reverse]]]) #返回一个列表
print(list(sorted([1,2,3,4],reverse=False))) #默认False为升序,如果为True为降序

a = [1,2,3,4,5];print(a.sort());print(a,'--') #a.sort没有返回值,作用于调用者,参数reverse默认False,升序
a = [1,2,3,4,5];print(sorted(a));print(a,'--') #sorted(a)返回可迭代对象,参数reverse默认False,升序
a = [1,2,3,4,5];print(a.reverse());print(a,'--') #列表.reverse() 没有返回值,作用于调用者
a = [1,2,3,4,5];print(reversed(a));print(a,'--') #reversed() 返回可迭代对象

#==> None
# [1, 2, 3, 4, 5] --
# [1, 2, 3, 4, 5]
# [1, 2, 3, 4, 5] --
# None
# [5, 4, 3, 2, 1] --
# <list_reverseiterator object at 0x0000020C7C9EBEF0>
# [1, 2, 3, 4, 5] --

all()

all(iterable) 1、集合中的元素都为真的时候为真 2、特别的,若为空串返回为True

any()

any(iterable) 1、集合中的元素有一个为真的时候为真 2、特别的,若为空串返回为False

dir()

dir([object])
#1、不带参数时,返回当前范围内的变量、方法和定义的类型列表;
# 2、带参数时,返回参数的属性、方法列表。
# 3、如果参数包含方法__dir__(),该方法将被调用。当参数为实例时。
# 4、如果参数不包含__dir__(),该方法将最大限度地收集参数信息

print(dir(dir))

id()

id(object) 返回对象的唯一标识

isinstance()

isinstance(object, classinfo) 判断object是否是class的实例

issubclass()

issubclass(class, classinfo) 判断是否是子类

len()

len(s) 返回集合,字典,序列的长度

next()

next(iterator[, default]) 类似于iterator.next()
#open(name[, mode[, buffering]]) #打开文件

help()

help() 帮助信息

# print(help())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值