📝 Python

1615篇技术文档
  Python | Django-allauth设置和配置

📅  最后修改于: 2020-02-05 13:35:38        🧑  作者: Mango

用户注册是Web应用程序最重要的部分之一。django-registration-redux和django-alluth是Django中最著名的注册应用程序。本教程系列涉及django-allauth设置,配置和自定义,并为新用户提供指南,这些新用户希望快速开始使用allauth并在此过程中轻松进行有用的自定义。本文介绍设置和一些基本配置。稍后,我们将处理社交登录,扩展类和有效使用DefaultA...

  Python | 扩展和自定义django-allauth

📅  最后修改于: 2020-02-05 13:41:47        🧑  作者: Mango

先决条件:Django-allauth设置和配置让我们处理自定义django-allauth注册表单,干预注册流程以添加自定义过程和验证。扩展注册表单或在django-allauth中添加自定义字段:关于allauth的最常见查询allauth是有关向注册表单添加其他字段或自定义字段。您可以从allauth.account.forms扩展SignupForm类。您需要做的就是创建一个自定义类,将S...

  在没有库的Python中查找均值,中位数,众数

📅  最后修改于: 2020-02-05 13:48:47        🧑  作者: Mango

在本文中,我们将学习如何在不使用外部库的情况下使用Python计算均值,中位数和众数。平均值:平均值是所有数字的平均值,有时也称为算术平均值 。此代码计算包含数字的列表的均值或平均值:输出:我们定义一个数字列表并计算列表的长度。然后,我们使用sum()函数获取列表中所有元素的总和。最后,我们将总和除以列表中元素的数量,然后打印结果以获得列表的平均值。中位数:中位数是一组数字中的中间数字。此代码计算...

  Python中的短路技术

📅  最后修改于: 2020-02-05 13:52:43        🧑  作者: Mango

短路是指如果已经确定了表达式的真值,则布尔运算的执行将停止。对表达的评估从左到右进行。在Python中,各种布尔运算符和函数都支持短路。布尔运算符中的短路下表给出了布尔表达式情况下短路的见解。布尔运算符按优先级升序排列。or:当Python解释器扫描或表达式时,它采用第一条语句并检查其是否为真。如果第一个语句为true,则Python会返回该对象的值,而不检查第二个语句。该程序不会打扰第二条语句。...

  使用Python在Linux Terminal中格式化文本

📅  最后修改于: 2020-02-05 13:56:24        🧑  作者: Mango

本文演示了如何使用Python编程语言在Linux终端中打印格式化的文本。与纯文本相反,格式化文本(也称为样式文本或RTF文本)具有样式信息,例如:颜色(文字颜色,背景颜色),样式(粗体或斜体),以及其他一些特殊功能,例如删除线文本,带下划线的文本,超链接等。在Linux终端中,ANSI转义码(或转义序列)用于控制格式,颜色和其他输出选项。为了对该格式设置信息进行编码,某些字节序列被嵌入到文本中,...

  了解Python 3中的代码重用和模块化

📅  最后修改于: 2020-02-05 14:00:36        🧑  作者: Mango

什么是面向对象编程(OOP)?OOP是一种基于“对象”概念的编程范例,其中可能包含字段形式的数据,通常称为属性;以及程序形式的代码(通常称为方法)。对象具有称为属性的特征,并且可以通过其方法来完成各种事情。OOP的最大特点是对象之间如何良好地交互,甚至在将来可以成型,这使它们对开发人员非常友好,可扩展,随时间变化,进行测试等等。什么是模块化?模块化是指先制作多个模块,然后将它们链接并组合以形成一个...

  各种Python实现之间的区别

📅  最后修改于: 2020-02-05 14:02:42        🧑  作者: Mango

当我们谈到Python时,我们通常不仅指语言,还指实现。Python实际上是一种语言的规范,可以通过许多不同的方式实现。背景在继续进行之前,让我们了解字节码和机器码(本机码)之间的区别。机器代码(又称本机代码)机器代码是一组直接由CPU执行的指令。每条指令执行一个非常独特的任务,例如对CPU内存中的数据进行加载或逻辑操作。在编译器,加载器和链接器的帮助下,几乎所有高级语言(例如C)都将源代码转换为...

  Python程序计算往返时间(RTT)

📅  最后修改于: 2020-02-05 14:05:18        🧑  作者: Mango

往返时间(RTT)是发送信号所花费的时间加上接收到该信号的确认所花费的时间。因此,该时间由信号两点之间的传播时间组成。在Internet上,最终用户可以通过ping IP地址来确定往返于IP(Internet协议)地址的RTT。结果取决于多种因素:源的Internet连接的数据速率传输。传输介质的性质。源和目标之间的物理距离。源和目标之间的节点数。最终用户连接到的LAN(局域网)上的流量。中间节点...

  Python | 生成一次性密码(OTP)的程序

📅  最后修改于: 2020-02-05 14:09:16        🧑  作者: Mango

一次性密码(OTP)是一种密码,仅对计算机或数字设备中的一个登录会话或交易有效。如今,OTP几乎已用于几乎所有服务(如网上银行,在线交易等)中。它们通常是4或6位数字或6位字母数字的组合。random()函数可用于生成在随机库中预定义的随机OTP。让我们看看如何使用Python生成OTP。函数:使用上面的函数选择字符串数组的随机索引,其中包含OTP特定数字的所有可能候选。Example#1:生成4...

  Python | 兰顿的蚂蚁

📅  最后修改于: 2020-02-05 14:11:54        🧑  作者: Mango

兰顿的蚂蚁是一种四态二维通用图灵机。它是由克里斯·兰顿(Chris Langton)于1986年发明的。它基本上是只蚂蚁,坐在一个正方形的格子细胞上,这些格子最初是白色的。蚂蚁在平面上移动并改变细胞的颜色,从而在其上形成图案。但是蚂蚁的运动不是随机的。它遵循以下规则集:如果蚂蚁在黑色正方形上,则向右旋转90度并向前移动一个单位。如果蚂蚁在白色方块上,则向左转90度并向前移动一个单位。当蚂蚁离开正方...

  Barnsley蕨类植物(Python)

📅  最后修改于: 2020-02-05 14:14:50        🧑  作者: Mango

Barnsley蕨类植物是数学家Michael Barnsley创建的分形形状。这种分形的几何特征类似于天然蕨类植物,因此得名。Barnsley蕨类植物是通过对由Barnsley引入的称为迭代函数系统(IFS)的四个数学方程式进行多次迭代而创建的。Barnsley使用的转换具有以下公式:其中,字母具有以下值:abCdËFp部分0000.16000.01干0.850.04-0.040.8501.60...

  科赫曲线或科赫雪花 Python

📅  最后修改于: 2020-02-05 14:17:57        🧑  作者: Mango

什么是科赫曲线?科赫雪花(也称为科赫曲线,科赫星或科赫岛)是一种数学曲线,是最早描述的分形曲线之一。它基于Koch曲线,该曲线出现在1904年由瑞典数学家Helge von Koch题为“在无切线的连续曲线上,可以从基本几何构造而成”。雪花面积的变化收敛到原始三角形面积的8/5倍,而雪花周长变化到无穷大。因此,雪花具有由无限长的线限制的有限区域实现步骤1:画一个等边三角形。您可以使用指南针或量角器...

  PEP 8:Python中的编码样式指南

📅  最后修改于: 2020-02-05 14:23:02        🧑  作者: Mango

确实,编码和应用逻辑是任何编程语言的基础,但是还有另一个因素是每个编码人员在编码时都必须牢记,这就是编码风格。记住这一点,Python维护了严格的脚本编写顺序和格式,遵循此有时是强制性的要求,对用户的理解很有帮助。使他人易于阅读代码始终是一个好主意,采用良好的编码风格对此有很大帮助。对于Python,PEP 8已成为大多数项目所遵循的样式指南。它促进了一种非常易读且令人赏心悦目的编码风格。每个Py...

  Python中的范围解析| LEGB规则

📅  最后修改于: 2020-02-05 14:30:13        🧑  作者: Mango

命名空间:命名空间是一个将名称映射到对象的容器,用于在不同命名空间中存在相同名称的情况下避免混淆。它们是由模块,函数,类等创建的。作用域:作用域定义了层次结构顺序,在该层次结构中,必须搜索名称空间才能获得名称到对象(变量)的映射。它是一个存在变量并从中引用变量的上下文。它定义了变量的可访问性和生存期。让我们举一个简单的例子,如下所示:输出:上面的程序提供了不同的输出,因为相同的变量名pi驻留在不同...

  用Python编写自己的len()

📅  最后修改于: 2020-02-05 14:32:26        🧑  作者: Mango

len()方法根据您传递的参数返回列表中元素的数量或字符串的长度。如何不使用len()实现:Python实现:输出:...