python-library 读书笔记

饿

好像读书笔记有点随意,给自己提点要求:

1. 读书读几遍,理解整本书的知识

2. 笔记:记录核心的知识结构与知识点上的各种问题/细节。

笔记分成多部分,可发展,有版本控制

----------所以似乎单单一个文本编辑有可能比较无力,最好还是用一个文件夹(带结构的多个文件来维护)

笔记本质上是一个学习过程,最后保留下来的希望可以作为源书的一个评注。

所以要建立一个解决方案。版本控制系统git是可以的,虽然我现在还没掌握这个技能,还有一个叫做Penflip(git for writter).

(好吧,其实我好懒,完全不会是一个git的感觉啦。。。。。能封装就封装把; 希望掌握了技能性价比足够高)

另一哥问题我就是想看书的时候做点笔记,完全不需要版本控制,就是想要一张纸一枝笔,写写画画。那文本编辑也就足够啦。

¥¥¥¥也许首先是一张纸,当有一天不足与容纳时,就建立版本0,开始在更复杂的地方维护。 bigno

——————————————————————————————————————————————

python-library 读书笔记

时间: 2024-10-11 06:01:39

python-library 读书笔记的相关文章

简明python教程读书笔记(二)之为重要文件备份

一.可行性分析: 一般从经济.技术.社会.人四个方向分析. 二.需求分析: 需求分析就是需要实现哪些功能,这个很明了-文件备份 几个问题: 我们的备份位置? 什么时间备份? 备份哪些文件? 怎么样存储备份(文件类型)? 备份文件的名称?(需要通俗明了,一般是以当前时间命名) 三.实施过程: 方案一: #!/usr/lib/env python import osimport timebacklist=['/etc','/root']to='/mnt/' target=to+time.strfti

简明Python教程 读书笔记一

Python特性:解释性编程语言解释性——Python语言写的程序不需要编译成二进制代码.Python解释器把源代码转换成称为字节码的中间形式,然后再翻译成机器语言.面向对象——Python即支持面向过程的编程也支持面向对象的编程.在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的.在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的. 最初的步骤:有两种使用Python运行你的程序方式——使用交互式的带提示符的解释器或者使用源文件 退出python提示符——按Ctrl

《可爱的Python》读书笔记(一)

Just use it! don't learn!--只用,不学! 无意间了解到<可爱的Python>就被它的名字所吸引.查了书评得知这本书是有争议的,有人觉得书中很多都是点到为止不适合新手入门,处处给读者挖坑,结构混乱更不能作为参考书.有人认为此书从实用出发,正符合python意旨,适合培养读者的自学能力. 带着这些疑问和好奇,我决定开始入手它. 刚开始作者就抛出了本书的观点"用之!不学!".故事围绕代表读者的"小白"为实例故事,同代表作者的"

《可爱的Python》读书笔记(二)

寻找吧!不要先想着创造--Python 是自足的. 继续分析昨天的内容 小白提出问题:如何读取指定光驱"E:"中的文件列表信息? 行者提出:文件是系统的事儿. 分析:系统→操作系统→operating system→os模块! >>> import os >>> os.listdir('E:\\') ['.discinfo', '.treeinfo', 'CentOS_BuildTag', 'EFI', 'EULA', 'GPL', 'images'

《可爱的Python》读书笔记(三)

先用后学,快速获得体验,然后寻求理论支持. 小白根据已有的体验,对PyCDC的软件需求进行了进一步完善. 将以往验证想法的代码,变成可以方便使用的功能,让它可以重复在不同应用环境中使用.小白想象着自个儿的PyCDC可以像普通的命令行工具一样来使用. 行者提出"可以使用getopt.getopt()优化当前功能函式" # -*- coding: utf-8 -*- import os import sys import getopt CDROM = 'E:\\' def cdWalker

《可爱的Python》读书笔记(四)

不断否定自己,但要坚持最初的意愿. 小白已经实现了"将光盘内容索引存储为硬盘上的*.cdc文本文件",并获得了命令行工具样的程序,可以通过命令行调用python pycdc.pyw -e test.txt快速指定文件名. 类似grep一样,现在要实现搜索的功能,打开所有符合要求的文件,读取每一行,如果有指定关键词在行内就打印输出到屏幕-- 结合已有的经验,可以非常简单地实现! # -*- coding: utf-8 -*- import os def cdcGrep(cdcpath, 

《可爱的Python》读书笔记(八)

问题的最佳的解决方案,就是找到那段别人解决相似问题的代码. 今天做些能回顾所学知识点的小练习,类似的问题参考别人的代码,修改成自己容易理解的模样. 1.实现简单的栈.put(item)实现数据item插入栈中:get()实现从栈中取一个数据. # -*- coding: utf-8 -*- class MyStack(object):     '''MyStack         自定义栈,操作有put(), get()     '''     def __init__(self):      

《可爱的Python》读书笔记(五)

不论战术上如何变化,千万不要忘记战略. 在前些时候小白已经使用getopt获得命令行工具. 但是,要完成一个个看似简单,实际有 N 多情况的逻辑判定就有点烦人了. 热心的行者,又出声了:"使用 cmd 吧!" cmd模块,是一个专门支持命令行界面的模块.让我们来重构一下它: # -*- coding: utf-8 -*- import sys import cmd class PyCDC(cmd.Cmd):          def __init__(self):         # 

《可爱的Python》读书笔记(六)

没有完美的软件,够用并且容易使用的软件已经算是完美的了. 今天整理这几天的代码 # -*- coding: utf-8 -*- import os import sys import cmd class PyCDC(cmd.Cmd):     def __init__(self):              # 初始化基类         cmd.Cmd.__init__(self)         self.CDROM = 'E:\\iso\\CentOS-6.8-x86_64-bin-DVD

《可爱的Python》读书笔记(九)

KISS 才是王道! KISS == Keep It Simple,Stupid 不论什么,坚持简单的过程/原理/结构/代码,就是自在! 现在小白想使用多线程来提高查询的速度,就用threading模块了! # -*- coding: utf-8 -*- import os import time from threading import Thread from configparser import RawConfigParser as rcp class grepIt(Thread):