随笔分类 -  Python3基础

本系列只要集中python基础知识点,以及触类旁通的小知识点。
摘要:正则表达式 作用:处理字符串、形式上检查格式 应用:文本编辑与处理、网页爬虫 特点:可以快速、准确地完成复杂的查找、替换 操作: step1:预定义模式 step2:采用预定义的模式匹配具有共同特征的字符串 元字符: 预定义模式实例: 学自《Python可以这样学》 知识在于点点滴滴的积累,我会在这 阅读全文
posted @ 2018-06-26 21:42 既生喻何生亮 阅读(244) 评论(0) 推荐(0)
摘要:目标: 如何创建《项目“骨架”目录》 包含:项目文件布局、自动化测试代码,模组,以及安装脚本。 由于编写一个Python文件可以作为一个模块,一个带__init__.py的目录算一个包。 创建: 第一步 需要构架的项目文件框架如下: 第二步 构建代码(Linux系统下的终端): ~ $ mkdir 阅读全文
posted @ 2018-06-22 15:06 既生喻何生亮 阅读(1789) 评论(0) 推荐(0)
摘要:目标: 用类管理同类事物 解析: 用到“class”的编程语言被称作“Object Oriented Programming(面向对象编程)”语言。首先你需要做出“东西”来,然后你“告诉”这些东西去完成它们的工作。 练习: 采用类,重写《Python3练习题系列(08)》的游戏案例。 代码: 使用创 阅读全文
posted @ 2018-06-21 13:51 既生喻何生亮 阅读(462) 评论(0) 推荐(0)
摘要:问题:分析下面代码 分析过程: 一个函数也可以作为一个变量,def find_city比如这一句创建了一个你可以在任何地方都能使用的变量。在这段代码里,我们首先把函数find_city放到叫做cities的字典中,并将其标记为'_find'。 第二行代码可以分解成如下步骤: 1. Python 看到 阅读全文
posted @ 2018-06-20 11:46 既生喻何生亮 阅读(1081) 评论(0) 推荐(0)
摘要:目标: 理解列表方法的真实含义。 操作: list_1.append(element) ==> append(list_1, element) mystuff.append('hello') 这样的代码时,你事实上已经在Python 内部激发了一个连锁反应。以下是它的工作原理: 1. 先找到myst 阅读全文
posted @ 2018-06-19 11:02 既生喻何生亮 阅读(971) 评论(0) 推荐(1)
摘要:Python3中的各种符号总结 1关键字 import keyword print(keyword.kwlist, end='\t') ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'de 阅读全文
posted @ 2018-06-18 11:21 既生喻何生亮 阅读(3690) 评论(0) 推荐(0)
摘要:If 语句的常见规则 1. 每一个“if 语句”必须包含一个else; 2. 如果这个else 永远都不应该被执行到,因为它本身没有任何意义,那你必须在else 语句后面使用一个叫做die 的函数,让它打印出错误信息并且死给你看,这和上一节的习题类似,这样你可以找到很多的错误。 3. “if 语句” 阅读全文
posted @ 2018-06-17 11:45 既生喻何生亮 阅读(411) 评论(0) 推荐(0)
摘要:题目: 制作一个游戏 知识点: 函数、if_elif_else, while, exit 游戏图谱: 游戏代码: 玩游戏过程: You are in a dark room. There is a door to your right and left. Which one do you take? 阅读全文
posted @ 2018-06-16 21:33 既生喻何生亮 阅读(421) 评论(0) 推荐(0)
摘要:题目: 思考While循环,看看它的特点是什么? 知识点: while循环 分析: 特点:while-loop(while 循环)。while-loop 会一直执行它下面的代码片段,直到它对应的布尔表达式为False 时才会停下来。 问题:while循环的条件总是为真时,该循环永不停止,直到天荒地老 阅读全文
posted @ 2018-06-15 22:05 既生喻何生亮 阅读(419) 评论(0) 推荐(0)
摘要:题目: 思考循环结构,看看它是怎样运行的,对我们认识程序有何益处。 知识点: list, for-loop, range 练习代码: 练习1 结果: 练习2 结果: 练习3 结果: 练习4 结果: 结果: 来自《笨办法学Python》 阅读全文
posted @ 2018-06-14 14:41 既生喻何生亮 阅读(249) 评论(0) 推荐(0)
摘要:2018-06-13 题目: 根据用户回答做出相应的判断,完成一个“回答-判断”的小游戏 Python3知识点: if, else, elif 实例代码: 代码运行结果: 输入#1 输入#2 输入#其它 来自《笨办法学Python》 阅读全文
posted @ 2018-06-13 14:51 既生喻何生亮 阅读(511) 评论(0) 推荐(0)
摘要:1 Python3模拟数据结构 1.1 栈 栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表。栈有两种最重要的操作,即pop(从栈顶弹出一个元素)和push(将一个元素进栈)。 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运 阅读全文
posted @ 2018-06-08 10:22 既生喻何生亮 阅读(769) 评论(0) 推荐(0)
摘要:自学Python要点 【来自:http://www.cnblogs.com/shsxt/p/9138950.html】 1.找一本浅显易懂,例程比较好的教程,从头到尾看下去。 不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》,不过这本书不是非常适合零 阅读全文
posted @ 2018-06-06 11:13 既生喻何生亮 阅读(245) 评论(0) 推荐(0)
摘要:问题1: 加法运算符重载 如果我们有两个列表对象,我要将两个列表中的元素依下标进行加和,我们该如何实现? 1列表对象的加法 [1, 2, 3, 4, 10, 20, 30, 40] 2实现的第一种方法 [11, 22, 33, 44] 3实现的第二种方法 python data = '1 2 3 4 阅读全文
posted @ 2018-06-02 18:05 既生喻何生亮 阅读(184) 评论(0) 推荐(0)
摘要:Python数据类型之字典(Dictionary) 字典特征 1. 特征 可变、无序、映射、键值对 2. 形式 {key0:value0, key1:value1, key2:value3, ..., } key :唯一性,key的数据类型必须是固定不可变的,如数字、字符串、元组、冻结集合 valu 阅读全文
posted @ 2018-06-01 22:10 既生喻何生亮 阅读(227) 评论(0) 推荐(0)
摘要:1.向文本文件中写入内容 显示需要写入的内容: Hello world 文本文件的读取方法 文本文件的写入方法 使用上下文管理关键字with方法 第一个文件操作案例。Hello world 文本文件的读取方法 文本文件的写入方法 Hello world 文本文件的读取方法 文本文件的写入方法 Tru 阅读全文
posted @ 2018-05-28 11:53 既生喻何生亮 阅读(2486) 评论(0) 推荐(0)
摘要:自定义异常类 python class MyError(Exception): def __init__(self, value): self.value = value def __str__(self): return repr(self.value) python try: raise MyE 阅读全文
posted @ 2018-05-27 17:15 既生喻何生亮 阅读(301) 评论(0) 推荐(0)
摘要:1.向量1.1向量例子1.2向量加法与减法1.3向量的乘法2.矩阵2.1矩阵例子2.2矩阵的形状2.3矩阵的创建函数 1.向量 向量是指可以加总(以生成新的向量),可以乘以标量(即数字),也可以生成新的向量的对象。 向量是有限维空间的点。 1.1向量例子 如果你有很多人的身高、体重、年龄数据,就可以把数据记为三维向量(height, weight, age)。 如果你教的一个班有四门考... 阅读全文
posted @ 2018-05-23 20:35 既生喻何生亮 阅读(1942) 评论(0) 推荐(0)
摘要:元组的序列解包range对象的序列解包迭代对象的序列解包列表的序列解包字典的序列解包序列解包与遍历序列解包的其它用法 元组的序列解包 x,y,z = (1,2,3) print(x,y,z) 1 2 3 a_tuple = 4,5,6 #(4,5,6) (x,y,z) = a_tuple print(x,y,z) 4 5 6 range对象的序列解包 x,y,z,m,n = range... 阅读全文
posted @ 2018-05-23 15:00 既生喻何生亮 阅读(676) 评论(0) 推荐(0)
摘要:本文主要讲解Python高级基础编程方法。 阅读全文
posted @ 2018-04-30 20:29 既生喻何生亮 阅读(353) 评论(0) 推荐(0)