学习记录---Python内置函数

文章目录


个人学习总结,持续更新中……

any()

any
any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False。
如果全部为False,则返回 False,
如果有一个为 True,则返回 True。
元素除了是 0、空、FALSE 外都算 TRUE。

简单理解:列表中是否至少有一个元素是True,有的话返回True,没有的话返回False。

a = any(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0
print(f'a:\n{a}\n')
'''
True
'''
b = any(['a', 'b', '', 'd'])  # 列表list,存在一个为空的元素
print(f'b:\n{b}\n')
'''
True
'''
c = any([0, 1, 2, 3])  # 列表list,存在一个为0的元素
print(f'c:\n{c}\n')
'''
True
'''
d = any(('a', 'b', 'c', 'd'))  # 元组tuple,元素都不为空或0
print(f'd:\n{d}\n')
'''
True
'''
e = any(('a', 'b', '', 'd'))  # 元组tuple,存在一个为空的元素
print(f'e:\n{e}\n')
'''
True
'''
f = any((0, 1, 2, 3))  # 元组tuple,存在一个为0的元素
print(f'f:\n{f}\n')
'''
True
'''
g = any([])  # 空列表
print(f'g:\n{g}\n')
'''
False
'''
h = any(())  # 空元组
print(f'h:\n{h}\n')
'''
False
'''
c = any([True])
print(c)
'''
True
'''

d = any([False])
print(d)
'''
False
'''

eval()

Python eval() 函数

eval()函数用来执行一个字符串表达式,并返回表达式的值。
还可以把字符串转化为list、tuple、dict。

eval函数的语法:
eval(expression[,globals[,locals]])
参数:

  • expression:表达式。
  • globals:变量作用域,如果被提供,必须是一个字典对象。
  • locals:变量作用域,如果被提供,可以说任何映射对象。

字符串转化为list、tuple、dict

a = "[1,2,3,4,5]"
b = eval(a)
print(b)
# [1, 2, 3, 4, 5]
# a是字符串类型数据,b是列表类型数据

a = "{'name':'guo','age':25}"
b = eval(a)
print(b)
# {'name': 'guo', 'age': 25}
# a为字符串类型数据,b为字典类型数据

a = "(1,2,3,4,5)"
b = eval(a)
print(b)
# (1, 2, 3, 4, 5)
# a的数据结构是字符串 b的数据结构是元组

执行一个字符串表达式,并返回表达式的值

x = 7
print(eval('3 * x'))
# 21
print(eval('pow(2,2)'))
# 4
print(eval('2 + 2'))
# 4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值