
《Dive into python3》
懿一Anna
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Dive into python3》:Chapter 3 Comprehensions
这一章节的主要内容是四部分:处理文件和目录,列表解析,集合解析与字典解析 一、处理文件和目录 在python中有一个内置模块是os,用来代表操作系统,python尽最大的努力在所有的操作系统上提供统一的API。os模块包含非常多的函数用于获取(和修改)本地目录、文件进程和环境变量等信息。 1、当前工作目录 >>> import os >>&g...原创 2018-08-15 16:11:24 · 289 阅读 · 0 评论 -
Python中的断言
断言 在Python中,做出断言的语句是assert,assert后面跟任何合法的表达式,assert语句做出一个判断,如果结果为true,则该语句不做任何事情,如果结果为false,assert语句会抛出异常AssertionError,这个抛出异常很有作用,我们可以在assert语句后加上解释性语句,用来解释某种异常发生的原因,当出现某种异常时,解释性语句作为异常抛出。 >>...原创 2018-10-16 20:25:58 · 1308 阅读 · 0 评论 -
《Dive into Python3》:class and iterators
上一章学习了生成器,这一章学习类与迭代器,首先要知道什么是类,讲解类的定义时,讲了__init__()这个方法。在Python中一切皆对象,实例化类,实例化变量。最后是两个具体例子,实现了两个迭代器,一个是斐波拉契数列,一个是复数规则的迭代器。 按惯例上实例: '''iterator_Fibonacci.py''' class Fib: '''iterator tha...原创 2018-10-09 21:04:29 · 185 阅读 · 0 评论 -
《Dive into python3》:Chapter 6 闭包与生成器之生成器
在上一篇中我们使用了函数列表、匹配模式列表、匹配模式文件实现了名词单数形式转换为复数形式,对于plural()函数,应当有一个通用的匹配规则文件,我们将使用Generator (生成器)实现。 一、生成器的简单示例: 二、使用生成器实现名词单数转换成复数形式 import re def build_match_and_apply_functions(pattern,search,rep...原创 2018-09-17 21:54:08 · 240 阅读 · 0 评论 -
《Dive into python3》:Chapter 6 闭包与生成器之闭包
在这一章中,主要学习内容是:用一个复数名词转换的案例学习高级正则表达式、返回其他函数的函数、闭包与生成器等。 首先我们简单的了解下闭包: ''' 一、定义理解:下面是一个简单的闭包,在外面定义的makeInc()我们称为外函数,里面定义的inc()为内函数, 内函数使用到了外面的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包 二、在内函数中想修改闭包变量时有两种方法: 1...原创 2018-09-13 21:28:06 · 235 阅读 · 0 评论 -
《Dive into python3》:Chapter5 Regular expressions(正则表达式)
正则表达式有强大并且标准化的方法来处理字符串查找、替换以及用复杂模式来解析文本。在python中,正则表达式模块是re. 案例1:街道地址 \ 转义字符 \b 在右边必须有一个分隔符,可以用来匹配单词边界 \d 匹配数字0~9 \D 匹配任意的非数字字符 r 字符串中没有任何字符需要转义 ^ 匹配字符串的开头 $ 匹配字符串的结...原创 2018-08-16 17:51:34 · 240 阅读 · 0 评论 -
《Dive into python3》:Chapter 4 String(字符串)
这一章节主要内容是:字符编码Unicode的一些知识、格式化字符串以及其它常用的字符串方法。 一、字符编码 屏幕上的每一块文本都是以某种字符编码(character encoding)方式保存的,不同的编码方式i可能会使用不同的字节序列:大端模式(big-endian)或小端模式(little-endian)。编码方式是将计算机可读的数字映射成人类可读的字符的解码密钥。 ...原创 2018-08-16 10:27:24 · 172 阅读 · 0 评论 -
《Dive into python3》:chapter2 native datatypes
Dive in 在Python中,每个值都有一个datatype,但是您不需要声明变量的数据类型。这是如何工作的呢?根据每个变量的原始赋值,Python会找出它是什么类型,并在内部保留它的踪迹。 python重要的原生数据类型主要如下: Booleans非真即假 Numberscan be integers (1and2), floats (1.1and1.2), fracti...原创 2018-08-14 22:34:49 · 305 阅读 · 0 评论 -
《Dive into python3》第一天
第一个程序 关键词:Docstring; import search path; object; Indenting code; exception. 1.4 The import search path >>> import sys '①' >>> sys.path ...原创 2018-08-13 15:54:37 · 1138 阅读 · 0 评论 -
用Python做个小游戏:环境篇
一、安装Python和pygame 1、在Windows环境下,安装Python 略 2、安装pygame,网址: http://pygame.org 使用Python自带pip工具即可快速安装pygame: python3 -m pip install -U pygame --user 查看是否安装成功,进入Python命令行,看是否能导入pygame: >>>...原创 2018-10-24 21:40:56 · 11133 阅读 · 0 评论