疯狂Python讲义
JJJims
这个作者很懒,什么都没留下…
展开
-
《疯狂Python讲义》之数据库编程
Python数据库API简介全局变量Python推荐支持DB API2.0的数据库模块都应该提供如下3个全局变量apilevel:该全局变量显示数据库模块的API版本号threadsafety:该全局变量指定数据库模块的线程安全等级paramstyle:该全局变量指定当SQL语句需要参数时,可以使用哪种风格的参数数据库API的核心类cursor(factory=Cursor):...原创 2020-01-20 14:25:16 · 314 阅读 · 1 评论 -
《疯狂Python讲义》之文件IO
使用pathlib模块操作目录pathlib模块提供了一组面向对象的类,这些类可代表各种操作系统上的路径,程序可通过这些类操作路径。PurePath:代表并不访问实际文件系统的“纯路径”Path:代表访问实际文件系统的“真正路径”PurePath的基本功能程序在创建PurePath和Path时,即可传入单个路径字符串,也可以传入多个路径字符串,PurePath会将它们拼接成一个字符串...原创 2020-01-19 11:22:20 · 344 阅读 · 0 评论 -
《疯狂Python讲义》之图形界面编程
Tkinter GUI编程的组件学习GUI编程的总体步骤大致分为三步:了解GUI库大致包含哪些组件,就相当于熟悉每个积木块到底是些什么东西掌握容器及容器对组件进行布局的方法逐个掌握各组件的用法,相当于深入掌握每个积木块的功能和用法Tkinter的GUI组件有两个根父类,它们都直接继承了object类。Misc:它是所有组件的根父类Wm:它主要提供了一些与窗口管理器通信的功能函数B...原创 2020-01-15 14:01:58 · 470 阅读 · 0 评论 -
《疯狂Python讲义》之常见模块
syssys模块中常用的属性和函数:sys.argv:获取运行Python程序的命令行参数sys.byteorder:显示本地字节序的指示符sys.copyright:该属性返回与Python解释器有关的版权信息sys.executable:该属性返回Python解释器在磁盘上的存储路径sys.exit():通过引发systemExit异常来退出程序sys.flags:该只读属性返...原创 2020-01-09 16:52:23 · 274 阅读 · 0 评论 -
《疯狂Python讲义》之 模块和包
模块化编程导入模块的语法import语句主要两种用法:import 模块名[as 别名]:导入整个模块from 模块名 import 成员名[as 别名]:导入模块中指定成员定义模块任何程序只要导入模块,即可使用该模块内的所有成员。模块文件的文件名就是它的模块名。为模块编写说明文档为模块编写说明文档很简单,只要在模块开始处定义一个字符串直接量即可。说明文档主要记录陌路爱有什么作...原创 2019-12-26 17:19:25 · 216 阅读 · 0 评论 -
《疯狂Python讲义》之Python类的特殊方法
常见的特殊方法重写__repr__方法repr()是Python类中的一个特殊方法,由于object类已提供了该方法,而所有Python类都是object类的子类,因此所有的Python对象都具有__repr__()方法。当程序需要将任何对象与字符串进行连接时,可先调用__repr__()方法将对象转换成字符串,然后将两个字符串连接在一起object类提供的__repr__()方法总是返回...原创 2019-12-23 17:59:38 · 219 阅读 · 0 评论 -
《疯狂Python讲义》之异常处理
异常概述异常机制已经成为衡量一门编程语言是否成熟的标准之一,使用异常处理机制的Python程序有更好的容错性,更加健康。异常处理机制Python的异常处理机制可以让程序具有极好的容错性。使用try…except捕获异常语法结构如下:try: 业务实现代码except (Error1, Error2,...) as e: alert 输入不合法 goto ret...原创 2019-12-19 10:58:51 · 463 阅读 · 0 评论 -
《疯狂Python讲义》之类和对象
类和对象类和对象,其中类似某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体。Python定义类的简单语法如下:class 类名: 执行语句... 0到多个类变量... 0到多个方法...在实例方法中有一个特别的方法:init,这个方法被称为构造方法,构造方法用于构造该类的对象,Python通过调用构造方法返回该类的对象。对象的产生和作用创建对...原创 2019-12-12 14:22:00 · 120 阅读 · 0 评论 -
《疯狂Python讲义》之函数和lambda表达式
函数入门函数就是Python程序的重要组成单位,一个Python程序可以由很多个函数组成。定义函数和调用函数定义函数的语法格式如下:def 函数名(形参列表): // 由0条到多条可执行语句组成的函数 [return[返回值]]如果程序需要有多个返回值,既可将多个值包装成列表之后返回,也可直接返回多个值。如果Python函数直接返回多个值,Python会自动将多个返回值...原创 2019-12-06 16:52:00 · 136 阅读 · 0 评论 -
《疯狂Python讲义》之流程控制
顺序结构顺序结构就是程序从上到下一行行地执行,中间没有任何判断和跳转。如果没有流程控制,Python程序的语句是一个顺序执行流,从上向下依次执行每条语句。if分支结构if分支使用布尔表达式或布尔值作为分支条件来进行分支控制,Python的if语句有如下三种形式:# 第一种形式if 条件: 执行语句# 第二种形式if 条件: 执行语句else: 执行条件...原创 2019-12-05 17:13:25 · 142 阅读 · 0 评论 -
《疯狂Python讲义》之列表、元组和字典
列表和元组的通用用法1、通过索引使用元素列表和元组都可以通过索引来访问元素,都是从0开始。列表的元素相当于一个变量,既可以使用它的值,也可以对元素赋值;元组的元素相当于一个常量,只能使用它的值,不能重新赋值。2、子序列列表和元组可以使用索引获取中间的一段,叫做切片(slice),语法如下:[start : end : step]其中,start、end索引值可以使用正数或负数,负数...原创 2019-12-04 17:59:58 · 190 阅读 · 0 评论 -
《疯狂Python讲义》之变量和简单类型
单行注释和多行注释Python源代码注释有两种形式:单行注释:Python中使用井号(#)表示单行注释多行注释:Python中使用三个单引号或三个多引号进行多行注释变量Python使用等号(=)作为赋值运算符。Python是弱类型语言,有两个典型特点:变量无需声明即可直接赋值:对一个不存在的变量赋值就相当于定义了一个新变量;变量的数据类型可以动态改变:同一个变量可以一会儿赋值...原创 2019-12-03 15:26:13 · 142 阅读 · 0 评论