Python3 基础教程 - 廖雪峰用>>>作为提示符,而 IPython 用 In [序号]:作为提示符。 PyPy PyPy 是另一个 Python 解释器,它的目标是执行速度。PyPy 采用 JIT 技 术,对 Python 代码进行动态编译(注意不是解释),所以可以显著提 高 Python 代码的执行速度。 绝大部分 Python 代码都可以在 PyPy 下运行,但是 PyPy 和 CPython 有 一些是不同的,这就导致相同的 print(a) 这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语 言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不 匹配,就会报错。例如 Java 是静态语言,赋值语句如下(// 表示注释): int a = 123; // a 是整数类型变量 a = "ABC"; // 错误:不能把字符串赋给整型变量 和静态语言相比,动态语言更灵活,就是这个原因。 请不要把赋 用记事本编辑的时候,从文件读取的 UTF-8 字符被转换为 Unicode 字符 到内存里,编辑完成后,保存的时候再把 Unicode 转换为 UTF-8 保存到 文件: 浏览网页的时候,服务器会把动态生成的 Unicode 内容转换为 UTF-8 再 传输到浏览器: 所以你看到很多网页的源码上会有类似的信息, 表示该网页正是用的 UTF-80 码力 | 531 页 | 5.15 MB | 1 年前3
Python 标准库参考指南 3.10.15 . . . . . . . . . . . . . . . . . . 249 8.10 types --- 动态类型创建和内置类型名称 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 8.10.1 动态类型创建 . . . . . . . . . . . . . . . . . . . . . . . . . . . 创建的对象)。这时传入的是代码对象,而 非一个字符串了。如果代码对象已用参数为 mode 的 'exec' 进行了编译,那么eval() 的返回值 将为 None。 提示:exec() 函数支持语句的动态执行。globals() 和locals() 函数分别返回当前的全局和 本地字典,可供传给eval() 或exec() 使用。 如果给出的源数据是个字符串,那么其前后的空格和制表符将被剔除。 另外可以参阅ast literal_eval(),该函数可以安全执行仅包含文字的表达式字符串。 引发一个审计事件 exec 附带参数 code_object。 exec(object[, globals[, locals]]) 这个函数支持动态执行 Python 代码。object 必须是字符串或者代码对象。如果是字符串,那么该字 符串将被解析为一系列 Python 语句并执行(除非发生语法错误)。 1 如果是代码对象,它将被直接执 行。0 码力 | 2072 页 | 10.39 MB | 10 月前3
Python 标准库参考指南 3.11.10 . . . . . . . . . . . . . . . . . . 267 8.10 types --- 动态类型创建和内置类型名称 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 8.10.1 动态类型创建 . . . . . . . . . . . . . . . . . . . . . . . . . . . 创建的对象)。这时传入的是代码对象,而 非一个字符串了。如果代码对象已用参数为 mode 的 'exec' 进行了编译,那么eval() 的返回值 将为 None。 提示:exec() 函数支持语句的动态执行。globals() 和locals() 函数分别返回当前的全局和 本地字典,可供传给eval() 或exec() 使用。 如果给出的源数据是个字符串,那么其前后的空格和制表符将被剔除。 另外可以参阅ast Library Reference, 发行版本 3.11.10 exec(object, globals=None, locals=None, /, *, closure=None) 这个函数支持动态执行 Python 代码。object 必须是字符串或者代码对象。如果是字符串,那么该字 符串将被解析为一系列 Python 语句并执行(除非发生语法错误)。 1 如果是代码对象,它将被直接执 行。0 码力 | 2248 页 | 11.10 MB | 10 月前3
Python 标准库参考指南 3.10.15 . . . . . . . . . . . . . . . . . 268 8.10 types --- 动态类型创建和内置类型名称 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 8.10.1 动态类型创建 . . . . . . . . . . . . . . . . . . . . . . . . . . 创建的对象)。这时传入的是代码对象,而非 一个字符串了。如果代码对象已用参数为 mode 的 'exec' 进行了编译,那么eval() 的返回值将为 None。 提示:exec() 函数支持语句的动态执行。globals() 和locals() 函数分别返回当前的全局和本地 字典,可供传给eval() 或exec() 使用。 如果给出的源数据是个字符串,那么其前后的空格和制表符将被剔除。 另外可以参阅ast code_object。 11 The Python Library Reference, 发布 3.10.15 exec(object[, globals[, locals]]) 这个函数支持动态执行 Python 代码。object 必须是字符串或者代码对象。如果是字符串,那么该字符串 将被解析为一系列 Python 语句并执行(除非发生语法错误)。 1 如果是代码对象,它将被直接执行。在0 码力 | 2207 页 | 10.45 MB | 10 月前3
Python 标准库参考指南 3.11.10 . . . . . . . . . . . . . . . . . 285 8.10 types --- 动态类型创建和内置类型名称 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 8.10.1 动态类型创建 . . . . . . . . . . . . . . . . . . . . . . . . . . 创建的对象)。这时传入的是代码对象,而非 一个字符串了。如果代码对象已用参数为 mode 的 'exec' 进行了编译,那么eval() 的返回值将为 None。 提示:exec() 函数支持语句的动态执行。globals() 和locals() 函数分别返回当前的全局和本地 字典,可供传给eval() 或exec() 使用。 如果给出的源数据是个字符串,那么其前后的空格和制表符将被剔除。 另外可以参阅ast 引发一个审计事件 exec 附带参数 code_object。 exec(object, globals=None, locals=None, /, *, closure=None) 这个函数支持动态执行 Python 代码。object 必须是字符串或者代码对象。如果是字符串,那么该字符串 将被解析为一系列 Python 语句并执行(除非发生语法错误)。 1 如果是代码对象,它将被直接执行。在0 码力 | 2399 页 | 11.19 MB | 10 月前3
Python 标准库参考指南 3.12 . . . . . . . . . . . . . . . . . . 267 8.10 types --- 动态类型创建和内置类型名称 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 8.10.1 动态类型创建 . . . . . . . . . . . . . . . . . . . . . . . . . . . 创建的对象)。这时传入的是代码对象,而 非一个字符串了。如果代码对象已用参数为 mode 的 'exec' 进行了编译,那么eval() 的返回值将 为 None。 提示:exec() 函数支持语句的动态执行。globals() 和locals() 函数分别返回当前的全局和本 地字典,可供传给eval() 或exec() 使用。 如果给出的源数据是个字符串,那么其前后的空格和制表符将被剔除。 另外可以参阅ast 将会搜索 C -> A -> object。 对应于 object_or_type 的类的 __mro__ 属性列出了getattr() 和super() 所共同使用的方法解析搜 索顺序。该属性是动态的并可在任何继承层级结构更新时被改变。 如果省略第二个参数,则返回的超类对象是未绑定的。如果第二个参数为一个对象,则 isinstance(obj, type) 必须为真值。如果第二个参数为一个类型,则0 码力 | 2253 页 | 11.81 MB | 10 月前3
Python 标准库参考指南 3.12 . . . . . . . . . . . . . . . . . . 267 8.10 types --- 动态类型创建和内置类型名称 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 8.10.1 动态类型创建 . . . . . . . . . . . . . . . . . . . . . . . . . . . 创建的对象)。这时传入的是代码对象,而 非一个字符串了。如果代码对象已用参数为 mode 的 'exec' 进行了编译,那么eval() 的返回值将 为 None。 提示:exec() 函数支持语句的动态执行。globals() 和locals() 函数分别返回当前的全局和本 地字典,可供传给eval() 或exec() 使用。 如果给出的源数据是个字符串,那么其前后的空格和制表符将被剔除。 另外可以参阅ast 将会搜索 C -> A -> object。 对应于 object_or_type 的类的 __mro__ 属性列出了getattr() 和super() 所共同使用的方法解析搜 索顺序。该属性是动态的并可在任何继承层级结构更新时被改变。 如果省略第二个参数,则返回的超类对象是未绑定的。如果第二个参数为一个对象,则 isinstance(obj, type) 必须为真值。如果第二个参数为一个类型,则0 码力 | 2253 页 | 11.81 MB | 10 月前3
Python 标准库参考指南 3.13 . . . . . . . . . . . . . . . . . . 275 8.10 types --- 动态类型创建和内置类型名称 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 8.10.1 动态类型创建 . . . . . . . . . . . . . . . . . . . . . . . . . . . 创建的对象)。这时传入的是代码对象,而 非一个字符串了。如果代码对象已用参数为 mode 的 'exec' 进行了编译,那么eval() 的返回值将 为 None。 提示:exec() 函数支持语句的动态执行。globals() 和locals() 函数分别返回当前的全局和本 地字典,可供传给eval() 或exec() 使用。 如果给出的源数据是个字符串,那么其前后的空格和制表符将被剔除。 另外可以参阅ast arbitrary code. Calling it with user-supplied input may lead to security vulnerabil- ities. 这个函数支持动态执行 Python 代码。source 必须是字符串或代码对象。如果是字符串,那么该字符 串将被解析为一组 Python 语句并随即被执行(除非发生语法错误)。 1 如果是代码对象,那么它将被 直接0 码力 | 2246 页 | 11.74 MB | 10 月前3
Python 标准库参考指南 3.13 . . . . . . . . . . . . . . . . . . 273 8.10 types --- 动态类型创建和内置类型名称 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 8.10.1 动态类型创建 . . . . . . . . . . . . . . . . . . . . . . . . . . . 创建的对象)。这时传入的是代码对象,而 非一个字符串了。如果代码对象已用参数为 mode 的 'exec' 进行了编译,那么eval() 的返回值将 为 None。 提示:exec() 函数支持语句的动态执行。globals() 和locals() 函数分别返回当前的全局和本 地字典,可供传给eval() 或exec() 使用。 如果给出的源数据是个字符串,那么其前后的空格和制表符将被剔除。 另外可以参阅ast arbitrary code. Calling it with user-supplied input may lead to security vulnerabil- ities. 这个函数支持动态执行 Python 代码。source 必须是字符串或代码对象。如果是字符串,那么该字符 串将被解析为一组 Python 语句并随即被执行(除非发生语法错误)。 1 如果是代码对象,那么它将被 直接0 码力 | 2242 页 | 11.73 MB | 10 月前3
Python 标准库参考指南 3.8.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 8.9 types --- 动态类型创建和内置类型名称 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 8.10 copy --- 浅层 (shallow) 这个函数也可以用来执行任何代码对象(如compile() 创建的)。这种情况下,参数是代码对象, 而不是字符串。如果编译该对象时的 mode 实参是 'exec' 那么eval() 返回值为 None 。 提示:exec() 函数支持动态执行语句。globals() 和locals() 函数各自返回当前的全局和本 地字典,因此您可以将它们传递给eval() 或exec() 来使用。 另外可以参阅ast.literal_eval() literal_eval(),该函数可以安全执行仅包含文字的表达式字符串。 引发一个审计事件 exec 附带参数 code_object。 exec(object[, globals[, locals]]) 这个函数支持动态执行 Python 代码。object 必须是字符串或者代码对象。如果是字符串,那么该字 符串将被解析为一系列 Python 语句并执行(除非发生语法错误)。 1 如果是代码对象,它将被直接执 行。0 码力 | 1927 页 | 9.69 MB | 10 月前3
共 330 条
- 1
- 2
- 3
- 4
- 5
- 6
- 33













