- 博客(21)
- 资源 (79)
- 收藏
- 关注
原创 流畅的Python:第2章笔记
一、内置函数名称说明ord(x)获取字符x的ASCII值divmod(x,y)返回整除和求余的元组list.sort()返回None,因为是就地更改列表推导的作用只有一个:生成列表P24:可以用*运算符把一个可迭代对象拆开作为函数的参数:t=(20,8)divmod(20,8) #结果(2,4)import os_, filename=os.path.split('/home/luciano/idrsa.pub')_占位符可以忽略不关心的数据
2021-06-28 14:10:53 204
原创 Python编程:从入门到实践-项目1 外星人入侵__代码
alien_invasion.pyimport pygamefrom pygame.sprite import Groupfrom settings import Settingsfrom ship import Shipfrom alien import Alienimport game_functions as gffrom game_stats import GameStatsfrom button import Buttonfrom scoreboard import Score
2021-06-25 14:01:23 239
原创 Django模块开发问题笔记(更新中)
每当需要修改“学习笔记”管理的数据时,都采取如下三个步骤:修改models.py;对learning_logs调用makemigrations;python manage.py makemigrations learning_logs让Django迁移项目。python manage.py migrateHow to solve TypeError: init() missing 1 required positional argument: ‘on_delete’ DjangoTypeError
2021-06-23 13:51:35 110
原创 VSCode 新建python虚拟环境
VSCode 新建python虚拟环境1. 新建虚拟环境新建文件夹 hello_test 在vscode中打开文件夹在vscode中新建终端,在终端输入如下命令:python -m venv envTest(envTest 根据自己的命名修改)执行成功会在右侧文件夹下生成如下图目录:2. 执行如下命令 进入虚拟环境:.\envTest\Scripts\activate进入成功后输入命令终端会前会显示当前虚拟环境这样虚拟环境就算配置完成了,后面进入虚拟环境的所有pip安装都将安装在这个虚
2021-06-20 12:07:26 2607
原创 windows下python安装pip方法详解
windows下python安装pip方法详解1.前提你要已经安装了 某个 版本的 python, (下载地址 https://www.python.org/downloads/)安装后,需要配置python.exe 的环境变量,否则在 输入 python指令时,会出现如图错误配置环境变量鼠标右键我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 编辑PATH -> 在最后面加上我们的Python安装路径 -> 点击确定再在控制台 输入 pyt
2021-06-15 16:00:06 179674 7
原创 Python print()函数高级用法
Python print()函数高级用法原文:Python print()函数高级用法 (biancheng.net)前面使用 print() 函数时,都只输出了一个变量,但实际上 print() 函数完全可以同时输出多个变量,而且它具有更多丰富的功能。print() 函数的详细语法格式如下:print (value,...,sep='',end='\n',file=sys.stdout,flush=False)从上面的语法格式可以看出,value 参数可以接受任意多个变量或值,因此 print(
2021-06-15 12:17:39 377
原创 《Python基础教程(第3版)》笔记:第20章自动添加标签
《Python基础教程(第3版)》笔记:第20章自动添加标签书中的parser中代码有误,现先列出更正的代码handlers.pyclass Handler: """ 对Parser发起的方法调用进行处理的对象 Parser将对每个文本块调用方法start()和end(),并将合适的文本块名称作为参数。 方法sub()将用于正则表达式替换, 使用诸如‘emphasis’等名称调用时,这个方法将返回相应的替换函数 """
2021-06-15 12:15:39 347 1
原创 《Python基础教程(第3版)》笔记:第11章文件
《Python基础教程(第3版)》笔记:第11章文件11.1 打开文件文件模式表11-1 函数open的参数mode的最常见取值值描 述‘r’读取模式(默认值)‘w’写入模式‘x’独占写入模式‘a’附加模式‘b’二进制模式(与其他模式结合使用)‘t’文本模式(默认值,与其他模式结合使用)‘+’读写模式(与其他模式结合使用)独占写入模式更进一步,在文件已存在时引发FileExistsError异常。如果要在既有文件末
2021-06-13 15:52:01 169
原创 《Python基础教程(第3版)》笔记:第10章模块之 集合、堆和双端队列、random
##《Python基础教程(第3版)》笔记:第10章模块之 集合、堆和双端队列、random10.3.4 集合、堆和双端队列1. 集合>>> set(range(10)) {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 可使用序列(或其他可迭代对象)来创建集合,也可使用花括号显式地指定。请注意,不能仅使用花括号来创建空集合,因为这将创建一个空字典。>>> type({})<class 'dict'>集合主要用于成员资格检查,因
2021-06-13 15:51:00 171 1
原创 《Python基础教程(第3版)》笔记:第10章模块之re
《Python基础教程(第3版)》笔记:第10章模块之re10.1 模块10.1.1 模块就是程序任何Python程序都可作为模块导入。文件的存储位置很重要,要告诉解释器去哪里查找这个模块,可执行如下命令>>> import sys >>> sys.path.append('C:/python') 注意 当你导入模块时,可能发现其所在目录中除源代码文件外,还新建了一个名为__pycache\__的子目录。这个目录包含处理后的文件,Python能够更高效地处
2021-06-13 15:49:47 180
原创 《Python基础教程(第3版)》笔记:9.8 八皇后问题
《Python基础教程(第3版)》笔记:9.8 八皇后问题参考资料:八皇后问题算法def conflict(state, nextX): """ state[0]==3,说明第1行的皇后放在第4列 nextX表示下一个皇后的水平位置(即列),nextY为下一个皇后的垂直位置(即行) """ nextY=len(state) for i in range(nextY): if abs(state[i]-nextX) in (0, nextY
2021-06-13 15:48:40 252
原创 《Python基础教程(第3版)》笔记:9.6迭代器和9.7生成器
《Python基础教程(第3版)》笔记:9.6迭代器和9.7生成器可迭代任何实现了__iter__方法的对象,方法__iter__返回一个迭代器,它是包含方法__next__的对象;若迭代器没有可返回的值,将引发StopIteration异常。注意 实现了方法__iter__的对象是可迭代的,而实现了方法__next__的对象是迭代器。# 斐波那契数列的迭代器class Fibs: def __init__(self): self.a = 0 self.b
2021-06-13 15:47:39 260 3
原创 《Python基础教程(第3版)》笔记:第8章异常
《Python基础教程(第3版)》笔记:异常编写计算机程序时,通常能够区分正常和异常(不正常)情况。异常事件可能是错误(如试图除以零),也可能是通常不会发生的事情。为处理这些异常事件,可在每个可能发生这些事件的地方都使用条件语句。例如,对于每个除法运算,都检查除数是否为零。然而,这样做不仅效率低下、缺乏灵活性,还可能导致程序难以卒读。你可能很想忽略这些异常事件,希望它们不会发生,但Python提供功能强大的替代解决方案——异常处理机制。8.1 异常是什么Python使用异常对象来表示异常状态,并在遇到
2021-06-13 15:45:39 412
原创 Python基础教程(第3版)》笔记:第7章 再谈抽象
Python基础教程(第3版)》笔记:第7章 再谈抽象创建自定义对象(尤其是对象类型或类)是一个Python核心概念。下面列出了使用对象的最重要的好处。多态:可对不同类型的对象执行相同的操作,而这些操作就像“被施了魔法”一样能够正常运行。封装:对外部隐藏有关对象工作原理的细节。继承:可基于通用类创建出专用类。7.1.1 多态术语**多态(polymorphism)**源自希腊语,意思是“有多种形态”。这大致意味着即便你不知道变量指向的是哪种对象,也能够对其执行操作,且操作的行为将随对象所属
2021-06-13 15:44:09 177
原创 《Python基础教程(第3版)》笔记:第10章模块之re
index《Python基础教程(第3版)》笔记:第10章模块之re10.1 模块10.1.1 模块就是程序10.1.2 模块是用来下定义的10.1.3 让模块可用10.1.4 包10.2.4 使用源代码10.3 标准库10.3.8 re通配符对特殊字符进行转义字符集二选一和子模式可选模式和重复模式字符串的开头和末尾模块re的功能函数3. 匹配对象和编组4. 替换中的组号和函数6. 模板系统示例《Python基础教程(第3版)》笔记:第10章模块之re10.1 模块10.1.1 模块就是程序任何Py
2021-06-11 10:16:42 261 1
原创 Python基础教程(第3版)》笔记:第6章抽象
Python基础教程(第3版)》笔记:第6章抽象**斐波那契数列:**每个数都是前两个数的和。fibs = [0,1]for i in range(8): fibs.append(fibs[-2]+fibs[-1])运行此程序,fibs将包含前10个斐波那契数。可以修改前述for循环,使其处理动态的范围,即让用户指定最终要得到的序列的长度。fibs = [0, 1] num = int(input('How many Fibonacci numbers do you want? ')
2021-06-08 14:04:07 478 5
原创 Python基础教程(第3版)读书笔记:第2章 列表和元组
第2章 列表和元组在Python中,最基本的数据结构为序列(sequence)。序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,第二个元素的索引为1,依此类推。Python内置了多种序列,列表、元组和字符串,列表和元组的主要不同在于,列表是可以修改的,而元组不可以。在编写程序时,几乎在所有情况下都可使用列表来代替元组。一种例外情况是将元组用作字典键,在这种情况下,不能使用列表来代替元组,因为字典键是不允许修改的。在需要处理一系列值时,序列很有用。在数据库中,你可能使用序列来表示人,
2021-06-07 17:15:51 458 1
原创 《Python基础教程(第3版)》笔记:第5章 条件、循环及其他语句
第5章 条件、循环及其他语句5.1 再谈print和import提示 对很多应用程序来说,使用模块logging来写入日志比使用print更合适,详情请参阅第19章。print函数可自定义分隔符>>> print("I",'wish',"to", 'register', 'a ', 'complaint',sep='_')I_wish_to_register_a _complaint也可以自定义结束字符串,来替换默认的换行符。例如,将结束字符串指定为空字符串,以后就可继续
2021-06-07 11:44:18 538
原创 《Python基础教程(第3版)》笔记:第4章 字典
《Python基础教程(第3版)》笔记:第4章 字典映射:可通过名称来访问其各个值的数据结构字典:是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下。4.1 字典的用途字典旨在能够轻松找到特定的单词,以获悉其定义。棋盘的状态,其中的每个键是由坐标组成的元组文件修改时间,键是文件名手机通讯录4.2 创建和使用字典phoneBook = {'Alice': '2341', 'Beth': '9102', 'Cecil':'3258'}字典由键及值组成,这种键——值对
2021-06-06 22:18:56 210 3
原创 Python基础教程(第3版)读书笔记:第3章 使用字符串
第3章 使用字符串3.1 字符串基本操作所有标准序列操作(索引、切片、乘法、成员检查、长度、最小值和最大值)都适合于字符串,但字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。>>> website = 'http://www.python.org'>>> website[:-3]'http://www.python.'>>> website[:-3]='com'Traceback (most recent call last):
2021-06-04 16:50:10 429 1
原创 Python基础教程(第3版)读书笔记:第一章基础知识
第1章 基础知识1.1解析器1.2 什么是算法1.3 数和表达式加减乘除可使用双斜杠执行整除运算,求余(求模)运算符。x y % 的结果为x除以y的余数。换而言之,结果为执行整除时余下的部分,即x y % 等价于x - ((x // y) * y)。>>> 10 // 33>>> 10 % 31>>> 9 % 30>>> 2.75 % .50.25>>> -10 % 32>
2021-06-04 13:33:29 465 1
eight_queen.rar
2021-07-22
type_game.zip
2021-07-12
memorypuzzle.rar
2021-07-12
eight_queen.zip
2021-07-12
使用 Python 和 Pygame 构建小行星游戏.pdf
2021-07-03
使用 Python 和 Pygame 构建小行星游戏.zip
2021-07-02
使用Arduino_Tone函数演奏旋律.zip
2021-05-31
使用Arduino_Tone函数演奏旋律.zip
2021-05-31
太极创客的项目太乐1号的改造.zip
2021-04-12
如何使用 ESP-01S 模块
2023-08-12
u8g2库及相关工具.rar
2023-08-09
mpu6050校准与示例.zip
2022-12-09
Arduino 单摆物理实验
2022-12-08
介绍2N2222(NPN)双极结型晶体管
2022-11-09
太空射击游戏中所需的素材及完整程序
2022-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人