📝 Python
1615篇技术文档📅  最后修改于: 2020-02-03 13:33:29        🧑  作者: Mango
什么是CGI?通用网关接口(Common Gateway Interface,简称CGI)不是一种语言,而只是一种规范(规则集),有助于在Web应用程序和浏览器(或客户端应用程序)之间建立动态交互。CGI程序使客户端和Web服务器之间的通信成为可能。每当客户端浏览器向Web服务器发送请求时,CGI程序都会根据客户端服务器提供的输入将输出发送回Web服务器。CGI是程序与HTTP服务器接口的标准。C...
📅  最后修改于: 2020-02-03 13:35:18        🧑  作者: Mango
TKinter被广泛用于开发GUI应用程序。除了应用程序,我们还可以使用Tkinter GUI开发游戏。让我们尝试使用Tkinter制作游戏。在这种游戏中,玩家必须输入出现在屏幕上的单词的颜色,因此分数增加一,玩此游戏的总时间为30秒。在这个游戏中使用的颜色是红色,蓝色,绿色,粉红色,黑色,黄色,橙色,白色,紫色和棕色。界面将以不同颜色显示不同颜色的名称。玩家必须识别颜色并输入正确的颜色名称才能赢...
📅  最后修改于: 2020-02-03 13:40:13        🧑  作者: Mango
让我们看看如何使用Tkinter在Python中创建一个简单的记事本。该记事本GUI将包含各种菜单,例如文件和编辑,使用该菜单可以完成所有功能,例如保存文件,打开文件,编辑,剪切和粘贴。现在要创建此记事本,您的系统中应该已经安装了Python 3和Tkinter。您可以根据系统要求下载合适的Python软件包 。成功安装Python之后,您需要安装Tkinter(Python的GUI软件包)。使用...
📅  最后修改于: 2020-02-03 13:43:18        🧑  作者: Mango
Python提供了多种开发GUI(图形用户界面)的选项。在所有GUI方法中,tkinter是最常用的方法。它是Python随附的Tk GUI工具包的标准Python接口。带有tkinter的Python输出了创建GUI应用程序的最快,最简单的方法。Python提供了Tkinter工具包来开发GUI应用程序。现在,这取决于开发人员的想象力或必要性,他/她想使用此工具包进行开发的内容。让我们尝试根据V...
📅  最后修改于: 2020-02-03 13:48:02        🧑  作者: Mango
Python提供了多种开发GUI(图形用户界面)的选项。在所有GUI方法中,tkinter是最常用的方法。它是Python随附的Tk GUI工具包的标准Python接口。带有tkinter的Python输出了创建GUI应用程序的最快,最简单的方法。创建一个tkinter:导入模块– tkinter创建主窗口(容器)将任意数量的小部件添加到主窗口。将事件触发器应用于小部件。让我们创建一个基于GUI的...
📅  最后修改于: 2020-02-03 13:58:02        🧑  作者: Mango
Python是目前最受欢迎的语言之一。它的简洁性和高可读性使其在所有程序员中如此流行。因此,这里有一些技巧和窍门,可用于启动Python编程。1.就地交换两个数字。输出:2.用Python反转字符串输出:3.从列表中的所有元素创建一个字符串输出:4.比较运算符的链接。输出:5,打印导入模块的文件路径。输出:6,在Python中使用枚举。输出:7,从函数返回多个值。输出:8,在列表中查找最常见的值。...
📅  最后修改于: 2020-02-03 14:07:20        🧑  作者: Mango
Python确实是最聪明,最流行的语言之一。这里有一些很酷的技巧,可以使Python在所有其他语言中脱颖而出。列表理解:列表理解是摆脱编写不必要的代码行的最佳而有效的技术。打印列表:根据用户要求不打印列表。它们始终打印在不需要的方括号和单引号中。但是有一个简单的解决方案,可以使用字符串的join方法有效地打印列表。join方法通过将每个项目强制转换为字符串并将它们与join所调用的字符串连接起来,...
📅  最后修改于: 2020-02-03 14:14:04        🧑  作者: Mango
Python是一种非常人性化的语言,唯一的缺点就是速度慢。与C,C++和Java相比,它要慢得多。在在线编码平台上,如果提供的C / C++限制为X。通常,在Java中提供的时间是2X和Python,是5X。为了提高输入/输出密集型问题的代码执行速度,语言具有各种输入和输出过程。一个示例问题:考虑一个寻找从用户输入的N个数字之和的问题。输入数字N。输入N个数字,并在一行中用一个空格隔开。例子:输入...
📅  最后修改于: 2020-02-04 13:20:25        🧑  作者: Mango
在本文中,讨论了一些有关更快 Python 代码的有趣的优化技巧。这些技术有助于在Python代码中更快地产生结果。使用内置函数和库:内置函数map()是用C代码实现的。因此,解释器不必执行循环,因此可以大大提高速度。map()函数将函数应用于iterable的每个成员,并返回结果。如果有多个参数,则map()返回一个包含元组的列表,该元组包含所有可迭代对象中的对应项。输出:这些软件包是特定于平台...
📅  最后修改于: 2020-02-04 13:23:41        🧑  作者: Mango
例如,在C中,我们可以执行以下操作:一种解决方案是使用raw_input()两次。另一种解决方案是使用split()请注意,我们不必显式指定split(”),因为split()默认使用任何空格字符作为分隔符。在上面的Python代码中要注意的一件事是,x和y都是字符串。我们可以使用另一行将它们转换为int:下面是完整的一行代码,使用拆分和列表理解从标准输入中读取两个整数变量请注意,在Python ...
📅  最后修改于: 2020-02-04 13:29:48        🧑  作者: Mango
本文着重于Python中函数的命令行参数以及变量参数(args和kwargs)。命令行参数到现在为止,我们已经使用raw_input()或input()[对于整数]在Python中进行输入。还有另一种使用命令行参数的方法。每当我们想要在脚本开始之前提供输入时,都必须提供命令行参数,而另一方面,在Python程序/脚本运行时,使用raw_input()获取输入。例如,在UNIX环境中,“ ls”命令...
📅  最后修改于: 2020-02-04 13:35:09        🧑  作者: Mango
由于Python的代码可读性和简单性,它是当今最受欢迎的编程语言之一。感谢其创建者Guido Van Rossum。我用Python语言整理了10个有趣的事实的清单。他们来了:1.实际上有一本书是蒂姆·彼得斯(Tim Peters)写的,名为《Python的禅》(The ZEN OF PYTHON),只需在解释器中输入import即可阅读。输出:2.一个人可以在Python中返回多个值。不相信吗?...
📅  最后修改于: 2020-02-04 13:40:40        🧑  作者: Mango
在Python程序中使用import *被认为是一个坏习惯,因为这样会污染名称空间,import *语句会将所有函数和类导入您自己的名称空间,这可能会与您定义的函数或您所定义的其他库的函数发生冲突进口。在某些时候,很难说出某个特定函数来自哪个库。在导入*练习中,始终存在覆盖变量/函数等的风险。以下是有关为什么不应该使用导入*的几点:代码可读性导入的内容始终是一个谜,无法轻易地从哪个模块中导入某些东...
📅  最后修改于: 2020-02-04 13:46:54        🧑  作者: Mango
当涉及到基于产品的公司时,他们需要优秀的编码人员,并且需要清除竞争编码才能进入面试阶段。竞争性编码就是这样一种平台,它将同时测试您的思维能力和速度。SPEED是Python首屈一指的因素。与传统的编程语言(如C,C++,JAVA)相比,要键入的代码量大大减少。另一个最重要的一点是,Python为用户提供了各种各样的函数、程序包和库,这些函数、程序和库可作为程序员思维能力的补充。最终,关于Pytho...
📅  最后修改于: 2020-02-04 14:02:09        🧑  作者: Mango
Python是一种这样的编程语言,它使一切变得简单而直接。任何精通Python竞争编码的人都会对它的许多功能沉迷。下面列出了一些我发现的很酷的功能,它们在竞争性编码环境中最有用。Counter Package的most_common函数。这可能是我曾经使用过的最有用的函数,并且在编写任何Python代码时始终在脑海中。此函数分析列表/字符串,并根据出现次数降序返回列表/字符串中的前n个实体,其中n...