Python 内置函数 :eval、exec、hash、help、callable

这篇具有很好参考价值的文章主要介绍了Python 内置函数 :eval、exec、hash、help、callable。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.eval()

功能描述:“剥去字符串的外衣”,去运行字符串里面的代码

作用 :
(1)参数是一个类似"1+3"这样数学表达式的字符串,可以计算得到返回值(int型)

(2)参数是一个类似"{'name':'tian','age':18}"这样字典、列表、元组外套上一对引号的字符串,可以快速得到字典、列表、元组    文章来源地址https://www.toymoban.com/news/detail-604965.html

s1 = eval("1+3")
print(s1) 
s2 = eval("{'name':'tian','age':18}") 
s3 = eval("[[1,2], [3,4], [5,6], [7,8], [9,0]]")
print(s2,type(s2),s3,type(s3))
#{'name': 'tian', 'age': 18} <class 'dict'> [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]] <class 'list'>

2.exec() 功能和eval 类似,只不过能执行更复杂代码 返回值为none

s1 = exec("print('nihao')")


s2 = """
a = 1
b = 2
c = 3
sum = a + b + c
print(sum)
"""
exec(s2)

print(exec(s1))
##结果为

6
6
None 

3.hash() 获取一个对象的哈希值。 注意对象是不可变类型:int tuple str 返回值为哈希值

s1 = hash(1)
s2 = hash("hello world")
s3 = hash("good job")

4.help() 函数用于查看函数或模块用途的详细说明。可以传入一个模块名,或者模块名.方法

print(help(exec))
print(help(list.append))

5.callable() 判断能否被调用。返回值为True,可调用。返回值为False,不可调用。

#Python小白学习交流群:711312441
s1 =  '123'
def func():
     print("hello world")
print(callable(s1))
print(callable(func))

到了这里,关于Python 内置函数 :eval、exec、hash、help、callable的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python系列】eval 函数

    eval() 是 python 中功能非常强大的一个函数 将字符串当成有效的表达式来求值,并返回计算结果 所谓表达式就是: eval 这个函数会把里面的字符串参数的引号去掉,把中间的内容当成Python的代码 ,eval 函数会执行这段代码并且返回执行结果 也可以这样来理解:eval() 函数就是实

    2024年04月08日
    浏览(27)
  • python之eval函数使用详解

            eval() 是 Python 内置的一个函数,它可以将字符串当作有效的 Python 表达式进行求值并返回结果。它的作用是将字符串转换为相应的数据类型、执行计算和执行任意有效的 Python 代码。         然而,使用 eval() 函数需要谨慎,因为它可以执行任意的代码,可能导

    2024年04月14日
    浏览(46)
  • python literal_eval()函数

    python literal_eval 函数是Python的内置函数 eval 的一个变体,用于安全地评估并执行一个Python表达式。 literal_eval 函数可以评估一个包含字面值的字符串,并返回其对应的Python对象。字面值可以是数字、字符串、列表、字典、元组和布尔值。 函数原型: ast.literal_eval(node_or_string)

    2024年01月23日
    浏览(29)
  • python的exec函数

    exec() 是 Python 内置的一个函数,用于在运行时执行动态生成的 Python 代码。它以字符串形式接收一个代码块,并将其编译并执行为可执行的 Python 代码。 exec() 函数的语法如下: object :必需,表示要执行的代码块。它可以是以下类型之一: 字符串:包含要执行的 Python 代码的

    2024年02月10日
    浏览(25)
  • Python-VBA函数之旅-exec函数

    目录 一、exec函数的常见应用场景: 二、exec函数安全使用注意事项: 三、exec函数与eval函数对比分析: 1、exec函数: 1-1、Python: 1-2、VBA: 2、相关文章: 个人主页:神奇夜光杯-CSDN博客  一、exec函数的常见应用场景:         exec函数 在Python中有多种实际应用场景,尽管

    2024年04月25日
    浏览(28)
  • Python-VBA函数之旅-hash函数

    目录 一、hash函数的定义: 二、hash函数的工作方式: ​三、hash函数的优缺点: 四、hash函数的常见应用场景: 1、hash函数: 1-1、Python: 1-2、VBA: 2、推荐阅读: 个人主页:https://blog.csdn.net/ygb_1024?spm=1010.2135.3001.5421  一、hash函数的定义:          哈希函数 ( Hash Function

    2024年04月26日
    浏览(26)
  • 【python基础语法七】python内置函数和内置模块

    eval 和 exec 在和第三方用户交互时候,谨慎使用; 应用不一样: json主要用于传输 转换关系 localtime = mktime = ctime

    2024年02月01日
    浏览(37)
  • Python常用内置函数

    Python实用教程_spiritx的博客-CSDN博客 Python 提供丰富了内置函数,这些函数的使用频率非常用,在编程过程中熟练使用内置函数可以大大减少我们的代码逻辑和代码量。 Python 解释器内置了很多函数和类型,任何时候都能使用。这些内置函数直接使用,是不需要导入库的。 - 函

    2024年02月10日
    浏览(42)
  • 【Python】内置函数

    数据类型 4 bool([x]) 定义: 将给定参数转换为布尔类型,如果没有参数,返回 False。 int((x, base=10) 定义: 将一个字符串或数字转换为整型。 参数说明: x – 字符串或数字。 base – 进制数,默认十进制。 float([x]) 定义: 将整数和字符串转换成浮点数。 complex([real[, imag]]) 定义

    2024年02月06日
    浏览(27)
  • python-常用的内置函数

    从实现函数的角度来看,其至少需要想清楚以下 3 点: 1.函数需要几个关键的需要动态变化的数据,这些数据应该被定义成函数的 参数 。 2.函数需要传出几个重要的数据(就是调用该函数的人希望得到的数据),这些数据应该被定义成 返回值 。 3. 函数的内部实现过程 。

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包