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

Python 内置函数 · 其他 本文介绍了Python内置函数中的"其他"部分,包括字符串代码执行、输入输出、内存操作、文件操作、模块导入、帮助文档和属性查看等功能。重点讲解了eval()、exec()、compile()等字符串代码执行函数的使用方法和注意事项,以及input()、print()、hash()、id()等常用函数。文章还涵盖了文件操作open()、模块导入import、帮助查询help()、调用判断callable()和属性查看dir()等实用功能,通过代码示例展示了这些内置函数的具体应用场景和使用方 阅读详情

1.eval()

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

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

(2)参数是一个类似"{‘name’:‘tian’,‘age’:18}"这样字典、列表、元组外套上一对引号的字符串,可以快速得到字典、列表、元组

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))
RK356x U-Boot研究所(命令篇)3.7 pci与nvme命令的用法 阅读详情

相关推荐

对10G/40Gphy中auto-negotiation功能调试

在近期有一个项目,是一台设备中发现mac与phy之间的信号质量有一些差,报文会出现很多的crc错误码。希望可以将mac与phy之间的工作模式改为10GBASE-KR/40GBASE-KR4,从而提高信号质量,减少crc错误码。要实现10GBASE-KR/40GBASE-KR4,需要打开auto-negotiation,所以,文章主要内容是如何开启自协商,以及相关参数的解释。 需要的文档: 1、802.3协议手册 2、所调试phy的芯片手册(我自己使用的是bcm的万兆phy) 万兆phy情况摘要 PHY寄存

MTzhang_22的博客 5829

python的help()用法

python的help用法 一、进入交互模式 打开cmd命令行窗口,输入python效果如下: D:\Company\Code\python>python Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (In tel)] on win32 Type "help", "copyri

amberinheart的专栏 1万+

U8+ 新建账套

一、登录 账套主管:demo 对账套有修改权限,有账套库权限 系统管理员:admin 其他所有权限 二、新建账套 admin登录–>点击系统管理–>账套–>建立 选择了参照已有账套结转期初:就是上一个的期末数据作为这一次新表的期初数据 启用会计期一旦选择更改不了。 ...

茶茶很困i 3695

python命令行进入帮助模式_python的help()用法

python的help用法一、进入交互模式打开cmd命令行窗口,输入python效果如下:D:\Company\Code\python>python Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (In tel)] on win32 Type "help", "copyright", ...

weixin_42427882的博客 2657

Speedtree学习笔记(案例)——拥有多种材质的植物如何导入使用(以草为例)

注:Speedtree无论保存还是导入模型其存储路径不可有中文。 第一步拆分草的模型 根据所需的材质去拆分(例:假若草的果实,茎秆和叶子是不同的材质那么就需拆分为三份;假若画的全部颜色及材质一样就没有必要去拆分模型) 第二步导入草的模型 在Mesh面板中依次导入草的模型——Do nothing additional right now 第三步扩大草的生长区域范围(可省略)...

L人青的博客 5722

SOC-ATF 安全启动BL2流程分析(2)

Bl2的启动流程与bl1类似,主要区别是bl2的初始化流程比bl1更简单,但其可能需要加载更多的镜像,如bl31、bl32和bl33。由于bl2可以运行于el3或s-el1,它们的入口函数和处理流程都有所区别,为了简化分析我们选取比较常见的s-el1方式,以下为其总体执行流程:上图仅供参考,实际看一下代码结构:上面截图展示了 链接汇编文件,bl2_el3.ld.S 是指bl2 运行于el3;bl2.ld.S 是实现bl2运行于s-el1 .

z20230508的博客 1389

python常见的内置函数

dir、open、staticmethod、enumerate、int、ord/chr、eval/exec、isinstance、dict、help、getattr/setattr、hex、next、id、sorted、bin、filter、pow、super、iter、print、tuple、callable、format、len、frozenset、range、classmethod、repr、zip、round、hash、set、map...

克里斯蒂亚诺 1万+

机器学习笔记之玻尔兹曼机(一)基本介绍

在受限玻尔兹曼机——模型表示(Representation)一节中以玻尔兹曼机为引,介绍了受限玻尔兹曼机。从本节开始,将正式介绍玻尔兹曼机。相比于它的表示和推断过程,我们更关注它在求解过程中出现的问题。

静静的学习就好 7924

Python内置函数详解教程,看了就会(很详细&代码演示截图)

内置函数 abs()  获取绝对值 all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False ascii() bin()(将十进制装换为带ob的二进制) oct()(将十进制装换为八进制) hex() (将十进制装换为十六进制) bool()  测试一个对象是True还是False,如果有对象则为true,没有或者为0则为false bytes()  将一个字符串转换

ShiningBlueOcean 1万+

2024年全国大学生电子设计竞赛H题_自动行驶小车

自动行驶小车(H题)【本科组/高职高专组】

qq_74395263的博客 1万+

定位分析RCU stall问题

在编译内核时打开或者在启动参数中增加这样统计信息是在采样周期中收集的。其中number行分别是发生stalled的cpu上的硬中断,软中断,和上下文的切换次数cputime行的前三列分别是硬中断,软中断和任务消耗的cpu时间,单位为ms.最后一个数字是统计的周期时间(ms).因为用户态的任务通常不会引起RCU CPU stalls,所以任务通常是内核任务,这也是为什么只统计system cpu的原因.

happyAnger6的专栏 1996

python-内置函数:

阅读须知: 本文章,内置函数需自己查找,共介绍36个(eval、exec、hash、help、callable、int、float、complex、bin、oct、hex、divmod、round、pow、bytes、ord、chr、repr、all、any、print()、str()、bool()、set()、list() 、tuple() 、dict()、abs()、sum()、revers...

qq_35632689的博客 2050

【DRAM存储器七】SDRAM介绍-芯片引脚与功能框图详解

详解初代SDRAM芯片引脚定义与芯片功能框图中的各个模块

highman110的博客 2208

百万年薪python之路 -- 内置函数

内置对象(68个)第一部分 内置函数一共68个 一些可以重要性不高的内置函数,只需了解即可 all() any() bytes() callable() chr() ord() complex() divmod() eval() exec() format() frozenset() globals() locals() hash() help() id() in...

banjiao2904的博客 102

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

python中关键字index_python中的关键字---3(内置函数)

# 1 range(起始位置,终止位置,步长)# range(终止位置)# range(起始,终止位置)# range(起始,终止,步长)# range(5) [0,4] [0,5)# range(1,5) [1,4] [1,5)# range(1,10,2) [1,3,5,7,9]# range(0,10,2) [0,2,4,6,8]# 2 next(迭代器) 是内置函数# __ne...

weixin_39618574的博客 345

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

python内置函数

python内置函数dir()callable()help()--import--(module_name)--len--id()hash()exec()和eval()compile()summin 或 maxbytesbytearraymemoryvieword \ chrasciireprall 和 anyzipfiltermapreversed 和 sorted dir() 返回拥有的方法 print(dir([])) # ['__add__', '__class__', '__contains__'

weixin_46169589的博客 189

python内置函数概要

什么是内置函数? 就是python给你提供的拿来直接⽤的函数, 比如print,input等等。python 解释器内置了很多函数和类型,以下按字母表顺序列出它们: 作用域相关: locals() 返回当前作⽤域中的名字 globals() 返回全局作⽤域中的名字 迭代器相关: range() ⽣成数据 next() 迭代器向下执⾏⼀次, 内部实际使⽤了__next__()⽅法返回迭代器的下⼀个...

自成背后的博客 668

python内置函数(一)

python内置函数的用法讲解

weixin_60884460的博客 261

Python基础之内置函数

一、内置函数 内置函数是python里自带可直接使用的函数,到python3.6共提供里68个内置函数 内置函数分6大板块: 基础数据类型:38 作用域相关:2 迭代器生成器:3 其他:12 反射:2 面向对象:9 # 作用域 基础字典形式获取变量和全局变量 globals() # 获取全局变量的字典 locals() # 执行笨方法命名空间内的...

CPLASF12345的博客 234

builtins模块常用函数合集【python3内置函数】

1.abs 参数:x 数字表达式 描述:求参数的绝对值 例子: print(abs(-1)) # 1 print(abs(-9999.99)) # 9999.99 print(abs(True-False)) # 1 print(abs(3.0+4.0j)) # 5.0 对虚数求绝对值相当于是求虚数的模,虚数没有绝对值的概念 bool类型True代表1,False代表0 2.all 参数:itera

qq_43201025的博客 958

内置函数 Ⅰ

目录 1.内置函数 Ⅰ 1.内置函数 Ⅰ eval:执行字符串类型的代码,并返回最终结果。 eval('2 + 2') # 4 n=81 eval("n + 4") # 85 eval('print(666)') # 666 exec:执行字符串类型的代码。 s = ''' for i in [1,...

weixin_30267697的博客 108

python杂记——内置函数(四)

python built-in function

itlilyer的博客 656

python常用的内置函数

内置函数,就是Python提供的, 可以直接拿来直接用的函数。 一、数字相关 01 数据类型 bool() 描述:测试一个对象是True, 还是False。bool 是 int 的子类。 语法:class bool([x]) 参数:x -- 要进行转换的参数。 int() 描述:int() 函数用于将一个字符串或数字转换为整型。 x可能为字符串或数值,将x 转换为一个普通整数。如果参数是字符串,那么它可能包含符号和小数点。如果超出了普通整数的表示范围,一个长整数被返回。 语法:i

IT之一小佬的博客 1万+

15:内置函数

内置函数 1、locals():返回本地作用域中的所有名字 globals():返回全局作用域中的所有名字 global:变量 nonlocal:变量 2、迭代器.__next__() next(迭代器) 迭代器=iter(可迭代的) 迭代器=可迭代的.__iter__() 3、range(10) range(1,11) 3、dir查看一个变量拥有...

dingfei8574的博客 113

内置函数

一、定义   python自动调用的,本来就有的函数。   不依赖某个函数,即使用前不需要加. 二、举例   1.dir #dir 查看一个变量包含的所有方法名 print(dir(int)) m=[1,2,3,4] print('__next__' in dir(m)) g=iter(m) print('__next__' in dir(g))   2...

weixin_30500663的博客 132

9.内置函数(不常用)

exal exce str() dir() range() len() print() max() min() open() input() type() int() enumerate() list() id() set() dict() iter() next() tuple() bool() globals() locals() frozenset() exal exce #慎用 s1="{...

weixin_30549657的博客 115

013 Python语法之内置函数

内置方法 abs:求绝对值 abs(-1) --> 1 all:相当于且 # 只要有一个为False就返回False all([1, -5, 0]) any:相当于或 # 只要有一个为True就返回True,否则为False any([]) # False any([1, 0, -1]) # True ascii # 将一个对象的值按照字符串的形式返回 ascii([]) re...

runnoob_1115的博客 213
上一篇: python利用subprocess执行交互命令
下一篇: python基础之函数的特性
Python热爱者
博客等级 码龄7年 3057粉丝 1330原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值