Python的exec函数
exec函数介绍
exec函数是Python中的自带函数,与eval相比,有着更大的优越性。例如eval函数只能执行计算数学表达式的结果,exec能执行一句或一段Python代码。
exec函数功能
exec可以完成一些简单的输出、输入工作:
Python 3.10.5 (tags/v3.10.5:f377153, Jun 6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.
>>>exec("a=input('>>>')")>>>12
>>>print(a)'12'
>>>exec("print('Hello!')")Hello!
>>>
exec也可以定义函数:
Python 3.10.5 (tags/v3.10.5:f377153, Jun 6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.
>>>exec("def test(): print('Hello!')")
>>>test()Hello!
>>>a='''def t():
... print("Hello!")'''
>>>exec(a)Hello!
>>>
exec执行txt文件:
#code.txt
def cn(*num):if num == 1:return Trueelif num > 1 :return Falseelse:return None
print(cn(num=1))
print(cn(num=5))
print(cn(num='1'))
调用:
with open('code.txt','r') as file:d=file.read()
exec(d)
运行结果:
True
False
None
今天就分享到这里啦!有问题记得在评论区回复!
Python的exec函数相关推荐
- python 中exec函数的使用
python中的eval, exec以及compile都可以把字符串作为代码来执行. exec函数原型如下: exec(source, [globals, [locals]]) 在使用exec的时候, ...
- python中exec函数_python exec函数怎么用?
我们在写编程的过程中,会发现,代码会越来越复杂.为了能出现自己想要的内容,程序越写越长,越写越复杂,也越来越难让自己看懂.其实呀,这是不可避免的.但是在python中,有帮助我们执行复杂的python ...
- Python eval 与 exec 函数的区别 - Python零基础入门教程
目录 一.Python eval 与 exec 函数的区别 二.价值 10 个亿的智能机器人核心代码 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 >> Py ...
- Python eval 与 exec 函数区别 - Python零基础入门教程
目录 一.Python eval 与 exec 函数的区别 二.价值 10 个亿的智能机器人核心代码 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 >> Py ...
- python exec函数_Python3 exec 函数
Python3 exec 函数 描述 exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码. 语法 以下是 exec 的语法: ex ...
- Python内置函数(62)——exec
英文文档: exec(object[, globals[, locals]])This function supports dynamic execution of Python code. obje ...
- Python eval 与 exec 函数 - Python零基础入门教程
目录 一.前言 二.Python eval 与 exec 函数简介 三.Python eval 与 exec 函数使用 1.exec 函数执行代码段 2.exec 函数执行 py 文件 四.猜你喜欢 ...
- Python之浅谈exec函数
在Python中,exec()是一个十分有趣且使用的内置函数,不同于eval()函数只能执行计算数学表达式的结果的功能,exec()能够动态地执行复杂的Python代码,能够十分强大.具体的介绍可 ...
- Python exec函数
标题又有非法字符!服了 Python exec()函数 描述: python exec()函数能执行储存在字符串或文件中的 Python 语句,相比于 eval()函数,exec可以执行更复杂的 Py ...
最新文章
- a,b为2个整型变量,在不引入第三个变量的前提下写一个算法实现 a与b的值互换...
- mysql ERROR 1042 (HY000): Can't get hostname for your address
- java8 CompletableFuture异步编程
- 小程序里的自定义组件:组件的外部样式externalClasses的使用
- 已经无法合并还报请合并git_GIT 分支管理:创建与合并分支、解决合并冲突
- RMAN 备份SHELL
- js php 时间格式化字符串,JS怎么实现字符串与日期的互相转换及日期的格式化
- LiveVideoStackCon 2017 Day 1 专场回顾 —— 多媒体与浏览器专场
- idea中event log_【JavaScript 教程】事件——Event 对象
- Zookeeper常见面试题
- Bootstrap 3之美03-独立行,文字环绕,图片自适应,隐藏元素
- 【问题3】生产环境中的 redis 是怎么部署的?
- 临时号码,接收短信验证码
- centossocket5服务器搭建
- unity3D 没有影子
- uni-app 图片上传插件使用说明
- 计算机表格怎么加减乘除,在EX表格里怎么进行加减乘除法的计算
- 西南大学计算机学院读博咋样,专硕想读博士,难吗?北大学长如是说!
- CSS3 vw/vh 实现内容窗口自适应
- 乐鑫发布 ESP-IDF v5.0