自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 学习笔记42

进程和线程现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。多任务:简单地说,就是操作系统可以同时运行多个任务。单核CPU执行多任务:操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒……对于操作系统来说,一个任务就是一个进程(Process)。进程内的这些“子任务”为线程(Thread)。多任务的实现有3种方式:· 多进程模式· 多线程模式· 多进程+多线程模式多

2020-07-26 19:54:29 145

原创 学习笔记41

控制语句if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。(迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值)while语句,当条件为真时,循环运行语句块。try语句,与except,finally配合使用处理在程序运行中出现的异常情况。class语句,用于定义类型。def语句,

2020-07-19 09:41:17 100

原创 学习笔记40

今天完成了第十五章部分所有内容的学习。15.7 项目:多线程XKCD下载程序1、修改程序以使用函数:创建一个目录来保存漫画,并定义downloadxkcd()来循环遍历指定范围中的所有编号;2、创建并启动线程:创建多个线程并且使每个线程都调用downloadXkcd();3、等待所有程序结束:调用Thread对象join()方法来阻塞。15.8 从Python启动其他程序利用内建subprocess模块中的Popen()函数可以来启动计算机中的其他程序。webbrowser.open()函数可

2020-07-12 10:15:07 171

原创 学习笔记39

今天继续对第十五章内容进行学习。15.4 datetime模块用更方便的格式显示日期或者对日期进行算数运算,就应该使用datetime模块:datetime模块中还有timedelta数据类型,用来表示一段时间而不是一个时刻。如果要创建timedalta对象,就要使用datetime.timedelta()函数,此函数用于接受关键字参数weeks、days、hours、minutes、seconds、milliseconds、microseconds,而不接受month和year。timesle

2020-07-11 09:39:18 135

原创 学习笔记38

今天开始对第十五章的内容进行学习,开始对按时启动其他程序进行学习了解。15.1 time模块time.time()函数用于返回自1970.1.1以来的秒数,是一个浮点值:如果让程序暂停一下,那么需要调用time.sleep()函数,此函数不会返回或让程序执行其他代码直到传递给time.sleep()的秒数流逝。15.2 数字四舍五入Python内置的round()函数可以用于浮点型四舍五入来使这些值易于处理:15.3 项目:超级秒表1、需要设置程序来记录时间,需要导入time模块;2、编

2020-07-10 09:35:59 114

原创 学习笔记37

今天完成了第十四章内容的学习,对CSV文件和json()模块都有了更深入的了解。并且完成了十四章的课后习题。14.4 json模块json模块主要用来处理JSON数据字符串和Python值之间转换的所有细节,来得到json.loads()和json.dumps()函数。JSON只能包含字符串、整型、浮点型、布尔型、列表、字典和NoneType.如果要将包含JSON数据的字符串转换为Python的值就要将他传递给json.loads()函数json.dumps()函数是用来将Python值转换为JSO

2020-07-09 08:30:54 77

原创 学习笔记36

今天开始对第十四章进行学习,14.1 csv模块CSV文件是简化的电子表格,保存为纯文本文件。CSV文件中的每一行代表电子表格的一行,逗号则分割了该行中的单元格,其优势为简单。使用csv模块从CSV文件中读取数据,需要创建一个Reader对象来使其迭代遍历CSV文件中的每一行。对于大型的CSV文件,需要在一个for循环中使用Reader对象才能避免将整个文件一次性装入内存。Writer对象可以用来将数据写入CSV文件14.2 项目:从CSV文件中删除表头此项目大概的步骤:1、循环遍历每个C

2020-07-08 09:18:53 408

原创 学习笔记35

今天完成了对第十三章内容的学习。对剩下有关Word部分的练习题进行了实践。13.3 Word文档利用python-docx模块,可以创建和修改Word文档。.docx文件有很多结构,在最高一层,Document对象表示整个文档,Document对象包含一个Paragraph对象的列表,每个Paragraph对象都包含一个Run对象的列表。对Word文档处理的步骤:1、读取Word文档,将它保存在当前工作目录中;2、从.docx文件中取得完整的文本,利用getText()函数打开Word文档;3

2020-07-07 09:29:22 93

原创 学习笔记34

今天开始对第十三章的内容进行学习,开始对PDF和Word文档进行研究。13.1 PDF文档用于处理PDF的模块是PyPDF2,后在交互环境中运行import PyPDF2。PyPDF2可以提取文本,并将文本返回为Python字符串。提取文本过程中:1、将pdf文件的总页数保存在numPages属性中;2、调用PdfFileReader对象的getPage()方法;3、调用extractText()方法来返回该页文本的字符串。解密PDF:所有PDFFIleReader对象都有一个isEncry

2020-07-06 09:23:52 101

原创 学习笔记33

第十二章的内容全部结束。12.8 Font对象关键字参数数据类型;描述size整型;大小点数name整型;大小点数bold布尔型;True表示粗体italicTrue表示斜体可以通过调用Font()来创建一个Font对象,将此对象保存在一个变量中后传递给Style()。12.9 公式公式以一个等号开始,配置单元格,让它包含通过其他单元格计算得到的值。12.10 调整行和列Worksheet对象有row_dimensions和column_dim

2020-07-05 10:22:54 140

原创 学习笔记32

今天继续对第十二章进行学习12.4 项目:从电子表格中读取数据首先用代码打开文件并取得工作表:对数据结构进行填充:最后将结果写入文件即可。12.5 写入Excel文档首先需要调用openpyxl.Workbook()函数。利用create_sheet() and remove_sheet()方法可以在工作簿中添加或者删除工作表。最后将值写入单元格即可。12.6 项目:更新一个电子表格此项目的思路是:1、编码后要循环所有行2、对需要更改价格的单元格进行修改3、将修改后的电子表格保存

2020-07-04 09:46:26 94

原创 学习笔记31

对第十二章的内容开始了学习,了解到了在Python中运用openpyxl模块可以对Excel进行处理。12.1 Excel文档Excel电子表格又称一个工作簿,扩展名为.xlsx。每个表中都有一些列和一些行,其对应的方格称为单元格。12.2 安装openpyxl模块用import openpyxl进行验证是否安装成功12.3 读取Excel文档openpyxl.load_workbook()函数接受文件名,返回一个workbook数据类型的值;函数os.getcwd()用于弄明白当前工作目录是

2020-07-03 10:03:20 129

原创 学习笔记30

完成了第十一章内容的学习课后习题11.7 项目:下载所有XKCD漫画对书本上的代码进行了阅读11.8 用selenium模块控制浏览器导入selenium模块不是用import selenium,而是运行from selenium import webdriver。WebDriver对象有好几种方法,用于在页面中寻找元素,课后习题部分也有同类题目。selenium也可以模拟点击各种浏览器按钮:browser.back()为返回按钮,browser.forward()为前进按钮bro

2020-07-02 08:18:20 99

原创 学习笔记29

11.4 HTML根据书本上的参考,对HTML进行了一些了解,首先是将HTML在浏览器中显示的样子给实践了一次:随机查看了一个网页的源代码:并且对网页的开发者工具进行了查看11.5 用BeautifulSoup模块解析HTML模块没有安装成功,只能对照书本进行学习。浏览了传递给select()方法的选择器表格。对通过元素的属性获取数据进行了浏览。11.6 项目对书本进行了阅读...

2020-07-01 09:14:02 76

原创 学习笔记28

今天完成了第十一章前三小节内容的学习,由于requests模块没有下载和安装成功,因此没有对11.2部分进行模拟笔记mapIt.py

2020-06-29 09:36:01 63

原创 学习笔记27

完成了第十章的学习,并且对课后习题进行了思考笔记以及课后习题10.4

2020-06-28 10:10:19 73

原创 学习笔记26

今天开始对第十章进行学习笔记10.1抛出异常10.2反向跟踪10.3断言

2020-06-27 09:39:38 79

原创 学习笔记25

今天将第九章部分的课后习题以及项目实践题给做了一遍课后习题9.4项目9.5项目

2020-06-26 09:19:50 77

原创 学习笔记24

今天开始对第九章进行学习。由于第九章的实践部分大多数是对文件夹进行操作,所以步骤的截图也比较杂乱。因此只上传笔记的图片笔记

2020-06-24 10:29:17 78

原创 学习笔记23

今天完成了第八章内容的学习,完成了课后习题以及实践的题目笔记以及课后习题8.6习题

2020-06-23 10:48:59 70

原创 学习笔记22

今天开始对第八章进行学习笔记

2020-06-22 11:14:45 69

原创 学习笔记21

今天完成了对第七章所有内容的学习,并且将课后习题都思考了一遍笔记管理复杂的正则表达式7.15例题课后习题

2020-06-21 10:03:09 81

原创 学习笔记20

今天对第七章后续的部分进行了学习笔记建立字符分类插入字符和美元符号通配字符sub()方法

2020-06-20 10:14:30 81

原创 学习笔记19

由于昨天未能来及上传笔记,所以今天将两次的一起上传。今天学习了第七章到第六节的内容,对字符的分类进行了记忆笔记贪心和非贪心findall()方法

2020-06-19 11:01:46 79

原创 学习笔记18

对第七章前三节进行了回归,对第三节中不同模式都进行了操作笔记利用括号分组用管道匹配字符用问号实现可选匹配用星号匹配用加号匹配用花括号匹配

2020-06-19 10:47:21 77

原创 学习笔记17

今天开始对第七章进行学习。明白了不用正则表达式以及使用正则表达式会对编程的工作量产生很大的影响不使用正则表达式使用正则表达式

2020-06-17 11:20:15 54

原创 学习笔记16

今天完成了第六章部分的学习,依旧对课后实践项目没有什么好的思路。笔记rjust()等函数的例题6.3部分的模拟题课后习题

2020-06-16 09:35:42 66

原创 学习笔记15

今天对第六章的前面几小节进行了学习,目前为止感觉都是对前面的一些总结以及稍微的延伸。例题由于时间原因并没有实践

2020-06-15 18:34:41 75

原创 学习笔记14

今天完成了第五章的学习以及回顾,将课后习题给做了一遍实践题按照书本给的参考代码编写了一遍

2020-06-14 09:19:48 88

原创 学习笔记13

今天完成了对setdefault()函数的练习,以及将其与“完美打印”章节相结合进行了操作井字棋的建模井字棋模型不是完美的对等,试了几次都不能和书本上例题结果保持一致。对过程进行了思考,大体上是需要建立一个字典后对其中每个部分的列表进行取值,print()函数来检验结果。井字棋建立完成的井字棋仍然有较多的漏洞,比如棋子可以重复放置,而且也没有胜负的判定。...

2020-06-13 10:49:00 109

原创 学习笔记12

今天开始了对第五章的学习,对字符串、列表以及字典进行了区分对书上的这个例题研究了一下,发现自己对break语句的运用还是不够熟练(主要是不太清楚使用条件)

2020-06-12 11:15:49 60

原创 学习笔记11

完成了第四章的学习,课后习题都进行了思考以及记忆,但是实践题没有思路4.5节的随机数例题字符串部分的例题这个星型图示和后面的实践题比较像,但是实践题好像要根据列表中传入的数字来进行具体的坐标轴定位list和tuple传递引用...

2020-06-12 10:57:37 66

原创 学习笔记10

对第四章后面的部分进行了学习对处理列表中的一些方法也进行了实践index()方法sort()方法insert()方法remove()

2020-06-11 10:36:03 55

原创 学习笔记9

今天进行了第四章的学习书上的例题也进行了练习,【】列表的使用还有待提高

2020-06-10 19:10:24 84 1

原创 学习笔记8

今天完成了对第三章内容的学习,将课后习题也做了一遍课后习题的实践题的确让人摸不着头脑,最初跟着自己的想法做了一个,发现完全不对劲,最后只能百度去搜索解题过程理论的知识知道了一点,实践起来还是比较困难。...

2020-06-08 10:26:16 119

原创 学习笔记7

今天主要学习了第三章的全局变量和局部变量的分辨,在定义的不同函数的即使变量名称相同,代表的具体内容也是不一样的3.4节对关键字参数只介绍了end和sep两个,除了例题外还将其中参数赋予的内容进行了改变,效果也略微不同局部和全局作用域感觉比较复杂,变量绕来绕去的很糊涂。仅仅将书本的例题给弄懂了,其实内在的知识点还是不太清楚如果第一遍书过的比较快还是去看一看网课比较好...

2020-06-07 19:41:51 104

原创 学习笔记6

在回顾了第二章的知识点后,今天开始了对第三章初步的学习对书本中def()部分的例题进行了操作,例题中给的定义函数名称只是为了方便读者理解,一开始我用的是a()或者b()来直接表示,后来发现单用一个字母还是比较容易混淆,不过例题中还是用的简化函数return函数的例题让我想到了考试时候掷骰子做选择题的段子,那种随机抽签来看一天运气的小程序中应该也可以在其中运用return函数吧...

2020-06-07 10:24:56 141

原创 学习笔记5

今日本来计划将第二章所有内容处理完后复习一遍着手开始对第三章的学习,因为答辩的事情耽搁了很久,所以只把第二章给处理完了。课后习题还是挺多的,让自己编一些小代码也很有趣对for循环和range()的例题进行了实践exit的学习,让我想到了前面的break。给我的感觉是,exit需要自己再输入一次,break直接放在了循环内部还有对这部分的思考,将‘’赋值给name后,中间不能加任何东西,‘ ‘一个空格也不行感觉学的有点乱,太赶进度也不行...

2020-06-05 19:14:25 57

原创 学习笔记4

今日完成了第二章语句部分大部分的学习,看书过程中感觉比较容易,操作时发现问题仍然很多if和else语句理解时比较容易,上手较快elif感觉很难理解,书本上有关年龄的例题一直没有想到如何构建在网页中找到了一个例题,研究了很久,懂了elif的运行规则,没弄懂实际意义这部分算是找不到如何改写了不管是什么语句,冒号一直容易忘记加while的循环很有趣,一开始不知道了while True后会怎么样,实验后发现无限循环了。后在书本上也找到了解决方法break 和continue 的语句研究还

2020-06-04 20:12:45 66

原创 学习笔记3

今天对第一章的基础内容做了回顾,并且将课后习题都思考了一遍。个别问答题部分放在了笔记中作为简答在日后回忆的简答题第二章的内容也开始准备了

2020-06-03 21:14:28 111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除