Python学习笔记--廖雪峰老师教程
本人之前学习过一段时间的Python的教程,但是为了更加全面准确的学习Python的开发,准备再次进行一边比较全面的学习
没有水杯和雨伞的工科男
这个作者很懒,什么都没留下…
展开
-
Python学习笔记--12、网络编程
1、TCP/IP的问题IP地址实际上是一个32位整数(称为IPv4),以字符串表示的IP地址如192.168.0.1实际上是把32位整数按8位分组后的数字表示,目的是便于阅读。IPv6地址实际上是一个128位整数,它是目前使用的IPv4的升级版,以字符串表示类似于2001:0db8:85a3:0042:1000:8a2e:0370:7334。TCP协议则是建立在IP协议之上的。TCP协...原创 2018-09-03 16:17:34 · 248 阅读 · 0 评论 -
Python学习笔记--11、常用的内建模块
1、Datatimefrom datetime import datetimefrom datetime import datetime, timedelta, timezone#获取当前的日期和时间now = datetime.now() # 获取当前datetimeprint(now)print(type(now))#获取指定日期和时间dt=datetime(2...原创 2018-08-28 20:38:59 · 212 阅读 · 0 评论 -
Python学习笔记--10、正则表达式
字符串是编程过程中最多的一种数据结构,对字符串的操作几乎无所不在1、入门实际上,就是字符匹配的问题, \d 匹配数字 \s 匹配空格 \w 匹配字母或者数字 ----------这种属于精准匹配,当然来说,我们还可以匹配多个,那么要怎么写那种匹配多个的呢?? \d{3}\s+\d{3,8}我们来从左到右解读一下: \d{3}表示匹配3个数字,例如'...原创 2018-08-28 19:24:46 · 373 阅读 · 0 评论 -
Python学习笔记--9、进程和线程
对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。在一个进程内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”称为...原创 2018-08-28 17:22:50 · 279 阅读 · 0 评论 -
Python学习笔记--8、IO编程
计算机的Input 和Output ,以及stream data , 如果数据从外部(网络等),写入本机磁盘当中的话,这个叫做Input, 而我们发送数据到互联网上去的话,这个叫做OUtput 但是,话是这么说, 但是cpu的运行的速度远远高于我们数据写入写出的速度,所以,那么I/O 也就有两种方式,同步和异步 , 这个概念很简单,同步就是我在I/O的过过程种,CPU是一直...原创 2018-08-25 16:25:37 · 244 阅读 · 0 评论 -
Python学习笔记--7、错误、调试和测试
1、错误处理 在我目前的水平的情况下,如果我在Pycharm 上执行一个程序,比如说爬取某网站的数据,但是如果如果其中的部分网址是错误的,就会导致程序没有办法正确的返回html, 而这个时候,就会出现程序的错误,而会自动终止当前的程序,而这并不是我想看到的。同时,如果我遇到了一个错误,我是可以对这样的错误进行处理的,比如说,如果我没有得到正确的网址,我是可以通过从新修正这个网址的,而不是直接...原创 2018-08-21 11:13:20 · 244 阅读 · 0 评论 -
Python学习笔记--6、面向对象高级编程
1、如何给定义的类绑定新的属性和新的方法2、使用slot 去限制类可以添加类的属性 3、使用@property使用这个方法的意义,就在于,能够直接使用 实例 . 属性 方法 直接对这个类中的属性进行操作,但是由于我们通常也需要对这些赋值的变量进行一些限制的操作。否则,我们就只能采用调用函数的方式来对类的属性进行赋值的操作。4、多重继承多重...原创 2018-08-20 15:40:55 · 273 阅读 · 0 评论 -
Python学习笔记--5、面向对象编程
相信大家学过C++ 的同学都很清楚什么是面向对象的编程,我下面说一下 我个人的理解,有说的不准确的地方还希望各位评论指正,时间的万物(明确一点就是实物)都可以看作一个独立的个体,你,我 桌子 电脑,都可以,那么,他们都有自身的属性,比如说质量,升高尺度,温度,同时呢,他们也有一些功能,比如说,我们可以思考,电脑可以计算,桌子可以支撑等等。基本上来说,这也就可以说到继承了,我们可以人类可以思考计...原创 2018-08-16 15:21:04 · 249 阅读 · 0 评论 -
Python学习笔记--4、函数式编程
1、高阶函数 变量可以指向函数、函数名也可以被赋值为变量、也可以把一个函数当做参数传入下去。(1)map/reduce到底什么是map呢?下面用一段程序代码直接说明: 什么是reduce?下面同样用一段代码直接进行说明:下面这一段就是reduce的用法,每次接收两个参数到f 中进行调用,随后,将得到的结果,继续加上下一个参数进行作用。reduce(f, [x1, ...原创 2018-08-16 11:33:40 · 246 阅读 · 0 评论 -
Python学习笔记--3、高级特性-切片、迭代、列表生成式、生成器、迭代器
廖老师在这个地方提到了,在Python 中,并不是写的代码越多越好,而是写的代码越少越好,月简单越好。1、切片 什么是切片,简单来说就是对list或者tuple中的部分元素进行取出操作。例子如下:应注意的是,python的首位的元素的编号是0,所以,要确定好[] 中要填写的内容。2、迭代如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,...原创 2018-08-13 19:31:34 · 267 阅读 · 0 评论 -
Python学习笔记--2、函数
1、调用函数 与c和c++ 类似,你可以自己定义一些Python 函数吗,当然,也能够调用本身python库中的一些程序2、定义函数定以的方式,一般的语言都基本相同,如下所示:def my_abs(x): if x >= 0: return x else: return -x下面介绍一点技巧性的东西,如果我这个函数或...原创 2018-08-13 16:50:43 · 311 阅读 · 0 评论 -
Python学习笔记--1、Python基础
1、数据类型和变量 (1)Python 中的数据类型有:整数、浮点数、字符串、bool (2)关于字符串的转义,所谓转义的意思,我们如果输出一段字符串,但是向输出一个换行符,那么我们指导是\n 但是作为字符串的内部,所以会被识别为\n ,所以这个时候就需要我们对\n进行转移操作——在其前面加上\ 如以下例子:注意,单引号和双引号的区别,同时,为了简化,Python还允许用r...原创 2018-08-07 22:09:28 · 877 阅读 · 1 评论