
python
wxfsjtu
这个作者很懒,什么都没留下…
展开
-
廖雪峰《python3 基础教程》读书笔记——第十章 错误、调试和测试
第十章 错误、调试和测试Python内置了一套异常处理机制,来帮助我们进行错误处理。Python的pdb可以让我们以单步方式执行代码。最后,编写测试也很重要。 10.1 错误处理在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件原创 2017-08-08 09:39:15 · 919 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第二十章 访问数据库
第二十章 访问数据库程序运行的时候,数据都是在内存中的。当程序终止的时候,通常都需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。而如何定义数据的存储格式就是一个大问题。如果我们自己来定义存储格式,比如保存一个班级所有学生的成绩单:名字 成绩Michael 99Bob 85Bart 59Lisa 87你可以用一个文原创 2017-08-17 17:15:29 · 724 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第八章 面向对象编程
第八章 面向对象编程前言:面向对象:面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。我们以一个例子来说明面向过程和面向对象在程序流程上的不同之处。原创 2017-08-03 16:16:42 · 1115 阅读 · 0 评论 -
廖雪峰《Python3 基础教程》读书笔记——第十三章 正则表达式
第十三章 正则表达式字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,原创 2017-08-11 10:36:43 · 637 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第十四章 常用内建模块
第十四章 常用内建模块14.1 datetimedatetime是Python处理日期和时间的标准库。一、获取当前日期和时间我们先看如何获取当前日期和时间:>>> from datetime import datetime>>> now = datetime.now() # 获取当前datetime>>> print(now)2015-05-18 16:28:07原创 2017-08-11 17:14:40 · 3027 阅读 · 0 评论 -
廖雪峰《python3基础教程》读书笔记——第九章 面向对象高级编程
第九章 面向对象高级编程讨论多重继承、定制类、元类等概念9.1 使用__slots__【__slots__来限制class实例能添加的属性】如果我们想要限制实例的属性怎么办?比如,只允许对Student实例添加name和age属性。为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性:clas原创 2017-08-07 09:41:04 · 673 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第十五十六十七章
第十五章 常用第三方模块第十六章 Virtualenv第十七章 图形界面暂时用得较少,《教程》讲的很简单,需要时候再补充。原创 2017-08-15 13:22:34 · 329 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第十八章 网络编程
第十八章 网络编程网络通信是两台计算机上的两个进程之间的通信。18.1 TCP/IP简介计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容,这就好比一群人有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了。为了把全世界的所有不同类型的计算机都连接起来原创 2017-08-15 13:23:10 · 547 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第二十一章 Web开发
第二十一章 Web开发1、CS架构:软件开始主要运行在桌面上,而数据库这样的软件运行在服务器端,这种Client/Server模式简称CS架构。CS架构不适合Web,最大的原因是Web应用程序的修改和升级非常迅速,而CS架构需要每个客户端逐个升级桌面App。因此,Browser/Server模式开始流行,简称BS架构。2、BS架构在BS架构下,客户端只需要浏览器原创 2017-08-23 10:50:21 · 1004 阅读 · 2 评论 -
廖雪峰《python3 基础教程》读书笔记——第二十二章 异步IO
第二十二章 异步IO在IO编程一节中,我们已经知道,CPU的速度远远快于磁盘、网络等IO。在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作。这种情况称为同步IO。在IO操作的过程中,当前线程被挂起,而其他需要CPU执行的代码就无法被当前线程执行了。因为一个IO操作就阻塞了当前线程,导致其他代码无原创 2017-08-23 14:53:38 · 413 阅读 · 0 评论 -
廖雪峰《python3 基础教程》 读后感悟总结
用了近3周时间,几乎每天一章的速度读完了廖雪峰《python3 基础教程》,感悟如下:1、python入手比C/C++快的多。C/C++需要几年时间方才上手,python可以迅速上手,6-12个月即可以应用python做项目开发。2、作为机器学习、人工智能、前端开发、脚本编程,python是务必要掌握的一门语言。对个人发展来说,研究方向侧重于数据处理、算法、控制,C/C++,再加上原创 2017-08-23 14:55:19 · 8958 阅读 · 3 评论 -
廖雪峰《python3 基础教程》读书笔记——第七章 模块
第七章 模块1、在python中,一个.py文件就称之为一个模块2、使用模块好处:(1)最大的好处是大大提高了代码的可维护性。(2)其次,编写代码不必从零开始。(3)使用模块还可以避免函数名和变量名冲突。3、为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。(类似于C++中的namespace)7.1 使用模块1、使用内置模块原创 2017-08-03 10:51:43 · 527 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第六章函数式编程
第六章 函数式编程1、函数式编程——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。2、函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能原创 2017-08-03 10:07:14 · 1085 阅读 · 1 评论 -
python下MySQL安装
第一步:安装MySQL可以直接从MySQL官方网站下载最新的Community Server 5.6.x版本。MySQL是跨平台的,选择对应的平台下载安装文件,安装即可。安装时,MySQL会提示输入root用户的口令,请务必记清楚。如果怕记不住,就把口令设置为password。在Windows上,安装时请选择UTF-8编码,以便正确地处理中文。在Mac或Linu原创 2017-08-17 09:20:32 · 782 阅读 · 0 评论 -
廖雪峰《Python3 基础教程》读书笔记——第一、第二章
如何学习Python 一、过来人3点经验: 1、 找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》。 2、 去找一个实际项目练手。 3、 最好能找到一个已经会python的人。问他一点学习规划的建议(上知乎也是个途径),然后在遇到卡壳的地方找他指点。这样会事半功倍。但是,要学会搜索,学会原创 2017-07-31 14:06:17 · 1424 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第十一章 IO编程
第十一章 IO编程1、IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。2、比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要首页的HTML,这个动作是往外发数据,叫Output原创 2017-08-08 15:04:43 · 598 阅读 · 0 评论 -
廖雪峰《Python3 基础教程》读书笔记——第三章
第一章Python基础Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。3.1 数据类型和变量1、整数2、浮点数3、字符串(1)字符串是以单引号'或双引号"括起来的任意文本;(2)如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是原创 2017-08-01 16:05:06 · 2352 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第十九章 电子邮件
第十九章 电子邮件MUA:mail user agent——邮件用户代理MTA:mail transfer agent——邮件传输代理MDA:mail delivery agent——邮件投递代理1、email邮件处理流程假设我们自己的邮件地址是me@163.com,对方邮件地址是friend@sina.com(1)用outlook或foamail写好邮件,填上对方地址,点原创 2017-08-16 13:58:22 · 1759 阅读 · 0 评论 -
python安装numpy和pandas
python安装numpy和pandas 【转载地址 http://www.cnblogs.com/lxmhhy/p/6029465.html】 最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了。首要条件,python版本必须是2.7以上。linux首转载 2017-08-16 14:27:27 · 1076 阅读 · 0 评论 -
windows系统numpy的下载与安装教程
转载地址:http://jingyan.baidu.com/article/03b2f78c0473e55ea237aeca.htmlwindows系统numpy的下载与安装教程浏览:8136|更新:2016-11-06 19:311234567分步阅读转载 2017-08-16 15:09:56 · 869 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第四章
第四章 函数4.1 调用函数1、python内置了很多有用的函数,可以直接调用如:abs()、max()2、数据类型转换>>>int(‘123’)123>>>str(123)‘123’>>>bool(1)True3、函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:>>> a = abs # 变量a原创 2017-08-02 15:23:05 · 1209 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第五章
第五章 高级特性5.1 切片(slice)取一个list或者tuple的部分元素(1)取前N个元素:L[0:N],代表[0,N),不含第N个元素(2)如果第一个元素是0,还可以省略:L[:N](3)也可以从第i个元素开始:L[i:N](4)支持倒数切片:L[-2:] 最后两个元素(5)每隔5个取一个:L[::5](6)什么都不写,就可以原样复制一个list:L[:]原创 2017-08-02 15:26:02 · 723 阅读 · 0 评论 -
廖雪峰《python3 基础教程》读书笔记——第十二章 进程和线程
第十二章 进程和线程每次读到进程和线程部分,就会头晕。没有其他捷径,多写代码,多做项目。1、多任务:现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个原创 2017-08-09 17:05:14 · 1126 阅读 · 0 评论 -
python3常用快捷键——将在学习中不断更新
python3常用快捷键——将在学习中不断更新 不积跬步无以至千里安装IDLE后鼠标右键点击*.py 文件,可以看到Edit with IDLE 选择这个可以直接打开编辑器。 IDLE默认不能显示行号,使用ALT+G 跳到对应行号,在右下角有显示光标所在行、列。 一: ALT+P,上一个历史输入内容,ALT+N 下一个历史输入内容。 IDLE中按F5可以运行代码。 二: 编辑状态时:原创 2017-08-02 21:39:00 · 3433 阅读 · 1 评论 -
开始学习《python cookbook》
一、作为第一阶段的python基础学习不必读很多书,个人认为以下三本书足矣(个人喜好,由浅入深):(1)廖雪峰的《python3 基础教程》;(2)《python cookbook》(3)《机器学习实战》(python版本)然后就是F1、google、百度。读完廖的《基础教程》,开了脑,对python有了基本认识;接下来学习本书《python cookbook》,小原创 2017-08-23 16:50:38 · 4517 阅读 · 1 评论