-
Django ORM模块解说
所属栏目:[语言] 日期:2023-05-13 热度:6090
Django 框架向我们提供了丰富的模块,避免程序员在开发的过程中重复“造轮子”,提高了开发者的工作效率。接下来的几节内容,将给大家介绍 Django 的主要功能模块,第一个模块是 Django 的 ORM 模块。1. 什[详细]
-
Django MTV和MVC的差异
所属栏目:[语言] 日期:2023-05-13 热度:9889
在 Web 开发领域还有另外一个非常著名的设计模式——MVC,它和 MTV 又有什么区别呢?这也是本节关注的重点内容。1. MVC设计模式我们先对 MVC 设计模式进行介绍,它是 Web 设计模式的经典之作,MTV 模式也是[详细]
-
何为Django
所属栏目:[语言] 日期:2023-05-13 热度:7311
Django 是使用 Python 语言开发的一款免费而且开源的 Web 应用框架。由于 Python 语言的跨平台性,所以 Django 同样支持 Windows、Linux 和 Mac 系统。在 Python 语言炽手可热的当下,Django 也迅速的崛起,在 Web 开[详细]
-
Python linecache模块用法 随机取得文件指定行
所属栏目:[语言] 日期:2023-05-12 热度:2189
除了可以借助 fileinput 模块实现读取文件外,Python 还提供了 linecache 模块。和前者不同,linecache 模块擅长读取指定文件中的指定行。换句话说,如果我们想读取某个文件中指定行包含的数据,就可以使用 linecach[详细]
-
Python fileinput模块 逐行获取多个文件
所属栏目:[语言] 日期:2023-05-12 热度:5397
前面章节中,我们学会了使用 open() 和 read()(或者 readline()、readlines() )组合,来读取单个文件中的数据。但在某些场景中,可能需要读取多个文件的数据,这种情况下,再使用这个组合,显然就不合适了。庆幸的[详细]
-
Python文件基础操作
所属栏目:[语言] 日期:2023-05-12 热度:8423
Python 中,对文件的操作有很多种,常见的操作包括创建、删除、修改权限、读取、写入等,这些操作可大致分为以下 2 类:删除、修改权限:作用于文件本身,属于系统级操作。写入、读取:是文件最常用的操作,作用于文[详细]
-
Python绝对路径和相对路径解说
所属栏目:[语言] 日期:2023-05-12 热度:7316
在介绍绝对路径和相对路径之前,先要了解一下什么是当前工作目录。什么是当前工作目录每个运行在计算机上的程序,都有一个“当前工作目录”(或 cwd)。所有没有从根文件夹开始的文件名或路径,都假定在当[详细]
-
什么是文件路径 Python中怎样书写文件路径
所属栏目:[语言] 日期:2023-05-12 热度:1302
当程序运行时,变量是保存数据的好方法,但变量、序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中。Python 提供了内置的文件对象,以及对文件、目[详细]
-
Python查看模块 变量 函数 类 办法
所属栏目:[语言] 日期:2023-05-12 热度:501
前面章节中,详细介绍了模块和包的创建和使用(严格来说,包本质上也是模块),有些读者可能有这样的疑问,即正确导入模块或者包之后,怎么知道该模块中具体包含哪些成员(变量、函数或者类)呢?查看已导入模块(包[详细]
-
Python包 保存多个模块的文件夹
所属栏目:[语言] 日期:2023-05-12 热度:9114
实际开发中,一个大型的项目往往需要使用成百上千的 Python 模块,如果将这些模块都堆放在一起,势必不好管理。而且,使用模块可以有效避免变量名或函数名重名引发的冲突,但是如果模块名重复怎么办呢?因此,Python[详细]
-
Python导入模块的3种方式 非常详细
所属栏目:[语言] 日期:2023-05-12 热度:6959
很多初学者经常遇到这样的问题,即自定义 Python 模板后,在其它文件中用 import(或 from...import) 语句引入该文件时,Python 解释器同时如下错误:ModuleNotFoundError: No module named '模块名'意思是[详细]
-
何为模块 Python模块化编程
所属栏目:[语言] 日期:2023-05-12 热度:88
Python 提供了强大的模块支持,主要体现在,不仅 Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块。通过这些强大的模块可以极大地提高开发者的开发效率。那[详细]
-
Python traceback模块 得到异常信息
所属栏目:[语言] 日期:2023-05-12 热度:9590
除了使用 sys.exc_info() 方法获取更多的异常信息之外,还可以使用 traceback 模块,该模块可以用来查看异常的传播轨迹,追踪异常触发的源头。下面示例显示了如何显示异常传播轨迹:class SelfException(Exception):[详细]
-
Python sys.exc_info()方法 取得异常信息
所属栏目:[语言] 日期:2023-05-11 热度:6148
在实际调试程序的过程中,有时只获得异常的类型是远远不够的,还需要借助更详细的异常信息才能解决问题。捕获异常时,有 2 种方式可获得更多的异常信息,分别是:使用 sys 模块中的 exc_info 方法;使用 traceback 模[详细]
-
什么是运算符重载 Python可重载运算符有哪几种
所属栏目:[语言] 日期:2023-05-11 热度:6188
前面章节介绍了 Python 中的各个序列类型,每个类型都有其独特的操作方法,例如列表类型支持直接做加法操作实现添加元素的功能,字符串类型支持直接做加法实现字符串的拼接功能,也就是说,同样的运算符对于不同序列[详细]
-
什么是多态 Python多态及用法解说
所属栏目:[语言] 日期:2023-05-11 热度:2518
在面向对象程序设计中,除了封装和继承特性外,多态也是一个非常重要的特性,本节就带领大家详细了解什么是多态。我们都知道,Python 是弱类型语言,其最明显的特征是在使用变量时,无需为其指定具体的数据类型。这会[详细]
-
何为描述符 Python描述符详解
所属栏目:[语言] 日期:2023-05-11 热度:382
Python 中,通过使用描述符,可以让程序员在引用一个对象属性时自定义要完成的工作。本质上看,描述符就是一个类,只不过它定义了另一个类中属性的访问方式。换句话说,一个类可以将属性管理全权委托给描述符类。描述[详细]
-
Python实例方法 静态方法和类方法详解 包括区别和用法
所属栏目:[语言] 日期:2023-05-11 热度:1328
和类属性一样,类方法也可以进行更细致的划分,具体可分为类方法、实例方法和静态方法。和类属性的分类不同,对于初学者来说,区分这 3 种类方法是非常简单的,即采用 @classmethod 修饰的方法为类方法;采用 @stati[详细]
-
Python类对象的创建和利用
所属栏目:[语言] 日期:2023-05-11 热度:5785
通过前面章节的学习,我们已经学会如何定义一个类,但要想使用它,必须创建该类的对象。创建类对象的过程,又称为类的实例化。Python类的实例化对已定义好的类进行实例化,其语法格式如下:类名(参数)定义类时,如果[详细]
-
Python __init__()类构造方式
所属栏目:[语言] 日期:2023-05-11 热度:1435
在创建类时,我们可以手动添加一个 __init__() 方法,该方法是一个特殊的类实例方法,称为构造方法(或构造函数)。构造方法用于创建对象时使用,每当创建一个类的实例对象时,Python 解释器都会自动调用它。Python [详细]
-
什么是面对对象 Python面向对象 一切皆对象
所属栏目:[语言] 日期:2023-05-11 热度:2193
读者肯定听过 Python 中“一切皆对象”的说法,但可能并不了解它的具体含义,只是在学习的时候听说 Python 是面向对象的编程语言,本节将向大家详细介绍 Python 面向对象的含义。面向对象编程是在面向过程[详细]
-
Python函数值传递和引用传递 包括形式参数和实际参数的差异
所属栏目:[语言] 日期:2023-05-11 热度:9958
通常情况下,定义函数时都会选择有参数的函数形式,函数参数的作用是传递数据给函数,令其对接收的数据做具体的操作处理。 在使用函数时,经常会用到形式参数(简称“形参”)和实际参数(简称“实参[详细]
-
Python break用法解说
所属栏目:[语言] 日期:2023-05-11 热度:1552
我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈。但在某些场景,我们可能希望在循环结束前就强制结束循环,Python 提供了 2 种强制离开当前循环体的办法:使用[详细]
-
Python循环框架中else用法
所属栏目:[语言] 日期:2023-05-10 热度:3985
Python 中,无论是 while 循环还是 for 循环,其后都可以紧跟着一个 else 代码块,它的作用是当循环条件为 False 跳出循环时,程序会最先执行 else 代码块中的代码。以 while 循环为例,下面程序演示了如何为 while [详细]
-
Python if else之于缩进的要求
所属栏目:[语言] 日期:2023-05-10 热度:2021
前面的《Python if else》一节展示了选择结构的三种基本形式,并给出了实例演示,但是大家在编写代码过程中仍然要注意一些细节,尤其是代码块的缩进,这对 if else 选择结构极其重要。Python 是以缩进来标记代码块的[详细]