Questions tagged «python»

Python是一种动态类型化的高级解释型编程语言。它的设计侧重于清晰的语法,一种面向对象编程的直观方法,以及使正确的做事方式变得显而易见的方法。Python支持模块和异常,并具有广泛的标准模块库。Python是通用的,因此从Web到嵌入式系统都得到了广泛的使用。

2
Python的幂运算符与右边关联的理由是什么?
我正在编写代码以解析数学表达式字符串,并注意到在Python中对链式幂运算符进行求值的顺序与Excel中的顺序不同。 从http://docs.python.org/reference/expressions.html: “因此,在无括号的幂和一元运算符序列中,运算符是从右到左求值的(这不限制操作数的求值顺序):-1 * 2得出-1。” * 这意味着,在Python中: 2**2**3被评估为2**(2**3) = 2**8 = 256 在Excel中,它的工作方式与之相反:2^2^3被评估为(2^2)^3 = 4^3 = 64 我现在必须为自己的解析器选择一个实现。Excel顺序更容易实现,因为它反映了乘法的求值顺序。 我问办公室周围的一些人,他们对评估的直觉是什么2^2^3,得到的回应不一。 有人知道有任何有利于Python实现的理由或考虑吗?如果您没有答案,请评论您从直觉中获得的结果- 64或256?

1
打包Python程序的良好做法
在个人和专业项目的背景下,我已经使用Python一段时间了。 最近发生在我身上的一件事是,我从未想过部署Python程序的好方法。基本上,因为它主要是一堆脚本,所以我通常只将它们复制到要部署它的机器上,瞧! 但是我相信应该有一些关于如何部署Python项目的良好实践。我听说过Python Eggs,但对它并不熟悉,以了解它是否是一个不错的选择。还是带有一堆Shell脚本来运行核心模块脚本的普通老压缩包? 基本上,我希望能够做一个很好,优雅且自包含的部署,而不仅仅是在这里和那里复制文件,因为它不允许轻易地进行版本跟踪,而且非常混乱。


3
关于隐式和显式线连接的建议
我想知道有关Python中的隐式连接和显式连接的建议。 特别是,您是否偏爱一种形式?您推荐什么作为一般默认设置?您有什么条件来选择一个,另一个,如果您偏爱一个,那么何时为另一个设置例外? 对于这个问题,我有一个反映我自己偏见的答案,但是在发布自己的答案之前,我想知道其他人的想法……如果您可以拥有一套比我的想法更好的标准,那么我一定会接受您的回答。 有些建议可能会在其他编程语言中推广到这种选择,但是由于某些特定于语言的功能,我自己的偏见在Python中会更强一些,因此我想知道您可能会采用的一般性推理和以Python为中心的推理关于这个话题。 在某些背景下,讨论是围绕一个关于stackoverflow的特定问题进行的,但是我认为将讨论移至此处是一个更合适的问题,以避免由于这个切线使SO的答案变得混乱,因为它已经偏离了主题。原来的问题。您可以查看该问题及其答案,以获取开始讨论的示例代码片段。 这是一个简化的示例: join_type = "explicit" a = "%s line joining" \ % (join_type) # versus join_type = "implicit" b = ("%s line joining" % (join_type))
9 python 

4
将X编译器写入Y中的Z的一般规则
假设X是输入语言,Z是输出语言,则f是使用语言Y编写的编译器。 f = X -> Z 由于f只是一个程序,我认为Y可以是任何语言,对吗?这样我们就可以得到分别以Y1,Y2编写的编译器f1,f2。 f1 = f Y1 f2 = f Y2 g = Z -> M h = g . f # We get a compiler X -> M 以cpython编译器为例,X是Python,Z是Python VM代码,Y是C。 cpython = Python -> PythonVMCode C interpreter = PythonVMCode -> Nothing interpreter2 = PythonVMCode -> …

4
“ Python简介”演讲要涵盖哪些内容?
我在一个专注于Web开发的学生团队中。我的队友对Python感兴趣,而且我是唯一一个了解Python的人,所以我被要求下周进行“ Python简介”演讲。 我想听听您的建议,以使谈话变得有趣,而不仅仅是一堆语法问题。 PS:我的队友熟悉PHP和.NET


10
学习Python需要多长时间?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我决定下班后花些时间学习Python。Python之所以吸引我,是因为在工作中(网络和电子学习公司),我必须执行非常重复的任务,例如删除所有这些标签,重命名所有这些任务甚至是更高级的重复性任务。另外,对我来说,首先了解Python是一件好事,因为它的语法非常容易学习。 学习Python基础需要多长时间?

3
像Python和Perl这样的语言开发如何获得资金?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 标题几乎给了您问题的要点,但是尽管如此,我还是要详细说明一下。除了Google参与Python以及Activestate参与Perl开发(Strawberry AFAIK在其自己的产品上不赚钱)之外,我对此类资金的主要来源感兴趣。 有没有涵盖这一点的文字?我尝试搜索,但是除了“的历史”和“它是开源的,所有人都同意”之外,什么都没有找到...
9 python  perl 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.