教 程 目 录
Python - 教程
Python是一种通用的解释,交互式,面向对象和高级编程语言.它是由Guido van Rossum在1985年至1990年期间创建的.与Perl一样,Python源代码也可以在GNU通用公共许可证(GPL)下获得.本教程充分理解了Python编程语言.
Audience
本教程适用于需要从头学习Python编程语言的软件程序员.
先决条件
您应该对计算机编程术语有基本的了解.对任何编程语言的基本理解都是一个优势.
本文地址:https://www.itbaoku.cn/tutorial/python-index.html
相关问答
大家好, 我需要从另一个 Python 动态创建一个 Python 脚本 程序,然后执行这样创建的脚本.是否需要调用 Python 通过 os.spawnl 还是有更好的方法? 谢谢, -- John 解决方案 Am Tue, 08 Nov 2005 08:10:25 -0800 schrieb John Henry: 大家好, 我需要从另一个 Python 程序动态创建一个 Python 脚本,然后执行这样创建的脚本.我需要通过 os.spawnl 调用 Python 还是有更好的方法? 你好, 用脚本创建源代码,不是很好的解决方案. 曾经我不得不维护将数据存储在 lisp 代码中的 lisp 代码 (包括条件和循环).这是一场噩梦. 请说明您想做什么,我们会找到更好的解决方案. HTH, 托马斯 -- 托马斯·古特勒,http://www.thomas-guettler.de/ 电子邮件:guettli (*) thomas-guettler + de 垃圾邮件捕手:ni******************@thomas-guettler.de 在文章 , Thomas Gue
)
我在几周前发布了这个(还记得 C Sharp 线程吗?)但它去了 在大量帖子中被忽视,所以让我重试.在这里我得到 Python+ Psyco 的速度是优化 C 的两倍,所以我想现在如果有什么 我的旧笔记本电脑出错了,如果有人可以重现我的结果. 这是我调用错误函数一百万次的号码 (Python 2.3、Psyco 1.0、Red Hat Linux 7.3、Pentium II 366 MHz): $ time p23 erf.py 真正的0m0.614s 用户0m0.551s 系统 0m0.029s 这是优化后的 C 的两倍: $ gcc erf.c -lm -o3 $ 时间 ./a.out 真正的0m1.125s 用户0m1.086s 系统 0m0.006s 这是纯Python的情况 $time p23 erf.jy 真实0m25.761s 用户0m25.012s 系统 0m0.049s 而且,只是为了好玩,这里是 Jython 性能: $ time jython erf.jy 真正的0m42.979s 用户 0m41.430s 系统 0m0.361s 源代码如下(复制自 Alex Martelli 的帖子): ----------------------------------------
)
我刚刚看到 Guido van Rossum 的“Python Regrets"的幻灯片 谈话,发表于 2002 年.令我担心的是,我的大部分 Python 代码会 如果他的所有想法都被实施,就会被打破.他甚至不喜欢 ''打印''.当然,我没有资格和范罗森争论 Python的方向. Python“3000"是什么时候?预计会出现?有没有预期的列表 与 Python 2.3 不兼容?是认真的Python程序员 已经注意避免使用可能会消失的 Python 功能 在 Python 3000 中? 解决方案 be*******@aol.com 写道: 我刚刚看到 Guido van Rossum 在 2002 年发表的“Python Regrets" 演讲的幻灯片.让我担心的是,如果他的所有想法都实现了,我的大部分 Python 代码都会 被破坏.他甚至不喜欢 “打印".当然,我没有资格和Van Rossum争论 Python的发展方向. Python什么时候“3000"?预计会出现?是否有与 Python 2.3 不兼容的预期列表?认真的 Python 程序员 是否已经注意避免使用 Python 3000 中可能会消失的 Python 功能 ? Python 3000 有点虚构.这是一个假设:如果 Guido 可以 随心所欲,不用担
)
有人知道在python中嵌入python的好方法吗? 在你告诉我这很愚蠢之前,让我解释一下 我想做什么. 我想允许用户定义的可编写脚本的对象.我会 喜欢让他们有权修改我的课程. 我想禁止访问几乎其余的 模块. 有什么想法/例子吗? -Robey 解决方案 你可能想要这样的东西: globalDict = {} exec(stringOfPythonCodeFromUser, globalDict) globalDict 现在是所有内容的全局命名空间 stringOfPythonCodeFromUser,所以你可以从中获取值 选择性地将它们导入您的命名空间. 2004 年 8 月 18 日星期三下午 02:26:00 -0500,Robey Holderith 写道: 有人知道在 python 中嵌入 python 的好方法吗? 现在,在你告诉我这很愚蠢之前,让我解释一下 我想做什么. 我想允许用户定义的可编写脚本的对象.我希望 允许他们访问修改我的类. 我希望禁止访问几乎其余的 模块. 有什么想法/例子吗? -Robey Robey Holderith 写道: 有人知道在 python 中嵌入 python
)
在我的计算机上 ~$ python -V Python 3.2.1 但是,当我运行一些Python程序时,我会遇到问题.我的猜测是(或者至少我想尝试一下)存在一些向后的兼容性问题,我想用 运行那些python脚本 python2 2.7.2-2 也安装在我的系统上,但我不知道如何将其作为(临时)默认的python. Python脚本以 开头 #!/usr/bin/env python 我正在使用Arch Linux. 解决方案 您可以使用 virtualenv # Use this to create your temporary python "install" # (Assuming that is the correct path to the python interpreter you want to use.) virtualenv -p /usr/bin/python2.7 --distribute temp-python # Type this command when you want to use your temporary python. # While you are using your temporary python you will also have access to a temporary pi
)
我们有一个较旧的C ++工具,该工具会自动生成一些Python代码.今天,我试图通过C ++源工具进行操作,几乎想拍摄自己.问题是我要做的是清理工具创建的源,并通过添加狮身人面像的标签将类链接到我们的内部文档系统. 现在我想知道的是,在python中解析python代码的一些很棒的工具? 有很多这样的东西: foo._methods_.append() Snip 500 lines foo._methods_.append() 有什么建议? 基本上,我有一个功能性但疯狂的代码结构,我基本上想提取某些块,将它们移至自己的文件中.并清理创建的所有杂项事物. 我看上去很Quickyl在解析器和AST上,但找不到使用它的任何真实示例. 解决方案 您可以使用或者您可以使用 parser module module 或使用 ast module module 其他解决方案 取决于您的需求,您也可能需要查看 2to3 库.它的编写是为了自动促进Python 2.x应用程序转换为Python 3.0,因此其主要用例是获取一个Python源文件,对其进行一些转换,然后吐出结果源文件. lib2to3对AST模块的好处是,AST不能保留空格和评论,而Lib2to3则没有.如果您已经处理了自动化代码,这可能不是您的问题. 其他解决方
)