divmod(a,b)函数是实现a除以b,然后返回商与余数的元组、eval可以执行一个字符串形式的表达式、exec语句用来执行储存在字符串或文件中的Python语句

 1 #!/usr/bin/env python
 2 a = 10/3
 3 print(a)
 4 #divmod计算商与余数
 5 r = divmod(10001,20)
 6 print(r)
 7 #eval可以执行一个字符串形式的表达式
 8 ret = eval("1 + 3")
 9 c = eval("a + 60",{"a": 99})
10 print(ret)
11 print(c)
12 """exec语句用来执行储存在字符串或文件中的Python语句。
13 例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。
14 下面是一个简单的例子。
15 >>> exec ‘print "Hello World"‘
16 Hello World
17 注意例子中exec语句的用法和eval_r(), execfile()是不一样的.
18 exec是一个语句(就象print或while), 而eval_r()和execfile()则是内建函数.
19 """
20 exec("for i in range(10) : print(i)")
时间: 2024-11-02 23:30:00

divmod(a,b)函数是实现a除以b,然后返回商与余数的元组、eval可以执行一个字符串形式的表达式、exec语句用来执行储存在字符串或文件中的Python语句的相关文章

python中执行字符串形式的语句和字符串形式的表达式方法(即exec和eval方法)

前阵子一直在思考一个问题,就是如何让用户在图形界面上输入的代码(输入的代码为字符串),成为代码的一部分而运行起来,恰逢看python爬虫的视频教程的时候,看到了使用eval函数,之后查找到了该文章,解决了我思考的问题. @文章来源:https://my.oschina.net/duhaizhang/blog/66048 Python有时需要动态的创造Python代码,然后将其作为语句执行  或  作为表达式计算. exec用于执行存储在字符串中的Python代码.   1. 语句与表达式的区别:

如何在python文件中测试sql语句

在manage.py的同级目录下新建一个run.py import os if __name__ == '__main__': #加载Django项目的配置信息 os.environ.setdefault("DJANGO_SETTINGS_MODULE","myblog.settings") #导入Django,并启动Django项目 import django django.setup() #导入相应的models from person import model

[uEnv.txt]在uEnv.txt文件中使用if语句实现Image/dtb文件切换

指定image/dtb文件 bootdir= bootfile=zImage fdtfile=embest-SBCC_PH8800_WLQ.dtb loadaddr=0x82000000 fdtaddr=0x88000000 finduuid=part uuid mmc ${mmcdev}:2 uuid loadfdt=fatload mmc ${mmcdev}:1 ${fdtaddr} ${fdtfile} loaduimage=fatload mmc ${mmcdev}:1 ${loadad

bat文件中运行python脚本方法

在脚本中使用start命令: 1 @echo off 2 3 start python xxx.py 注: start命令:启动单独的“命令提示符”窗口来运行指定程序或命令.如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口. 原文地址:https://www.cnblogs.com/xbook-ben/p/11713491.html

python exec内置表达式--exec()

exec obj功能: exec 执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码.obj 是 要执行的表达式.exec 返回值永远为 None.版本说明:**需要说明的是在 Python2 中exec不是函数,而是一个内置语句(statement),但是Python 2中有一个 execfile() 函数. 可以理解为 Python 3 把 exec 这个 statement 和 execfile() 函数的功能够整合到一个新的 exe

DB2中常用SQL语句

DB2 提供了关连式资料库的查询语言sql(structured query language),是一种非常口语化.既易学又易懂的语法.此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操作,包含了资料的定义(ddl)以及资料的处理(dml).sql原来拼成sequel,这语言的原型以"系统 r"的名字在 ibm 圣荷西实验室完成,经过ibm内部及其他的许多使用性及效率测试,其结果相当令人满意,并决定在系统r 的技术基础发展出来 ibm 的产品.而且美国国家标准学会(ansi)

phpcms-v9 前台模板文件中{pc}标签的执行流程

前台pc标签的使用:{pc:content 参数名="参数值" 参数名="参数值" 参数名="参数值"} 如: {pc:content action="lists" catid="9" cache="3600" num="20" page="$page"}{/pc} 执行流程如下:     ①模块名:content     ②模块类文件:modul

java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容

1 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileNotFoundException; 8 import java.io.FileOutputStream; 9 import java.io.IOException; 10 import java.io.

如何隐藏C++头文件中的实现

嗯,先从一个问题说起,游戏引擎中的贴图管理模块该如何实现?我们可以分别想象一下这个模块在C和C++中的大体实现.注意,为了简化,下面的代码仅仅是示意一下而已. 一. C 中的实现 C 通过头文件来暴露贴图模块的操作函数,texture.h 头文件代码如下: #pragma once //接口1:初始化贴图管理模块 void texture_init(); //接口2:加载一个贴图 void texture_load(int id); //接口3:销毁一个贴图 void texture_unloa