随笔分类 -  python学习记录

摘要:IO模型介绍--讲的是网络IO 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给 阅读全文
posted @ 2021-02-22 15:07 我是小旋风 阅读(92) 评论(0) 推荐(0)
摘要:使用gevent模块实现并发 例子 服务器 from gevent import monkey#往常扩展模块要在内置模块下面,但是这个扩展模块必须写下上面 monkey.patch_all() import gevent import socket def talk(): while True: c 阅读全文
posted @ 2021-02-20 21:42 我是小旋风 阅读(215) 评论(0) 推荐(0)
摘要:#进程复习 #队列:管道+锁 #因为pickle实现的,所以可以处理任意数据类型 #进程之间的数据安全--进程安全(所谓进程安全就是多进程抢占资源会不会出现,某个数据被取用多次) #管道(越是底层,处理的速度就越快) #有两端 #需要关闭掉不用的所有端口,才会在recv出报错 #进程不安全(安全与否 阅读全文
posted @ 2021-02-18 20:52 我是小旋风 阅读(82) 评论(0) 推荐(0)
摘要:操作系统: 操作系统的三种基本类型:多道批处理系统、分时系统、实时系统。 多道-提高CPU利用率 分时-提高用户体验,降低了CPU的利用率 实时-提高用户体验 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这 阅读全文
posted @ 2021-01-30 16:11 我是小旋风 阅读(196) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-03-27 21:46 我是小旋风 阅读(149) 评论(0) 推荐(0)
摘要:#架构 C/S架构(鼻祖) c:client 客户端 s:server 服务器 B/S架构(隶属于C/S架构)B/S架构的优点:统一了应用的入口(是一个趋势) b:browser 浏览器 s: server 服务器 软件开发的架构: 1.C/S架构 C/S即:Client与Server ,中文意思: 阅读全文
posted @ 2020-03-17 21:23 我是小旋风 阅读(290) 评论(0) 推荐(0)
摘要:异常和错误 try中的代码 一旦在一个地方发生错误 后面的代码就不执行了 会直接跳到except的位置 一个错误类型只能处理一种错误出现异常之后#比如上面的例子出现indexerror错误,会先执行到valueerror,在往下找 会从上到下去执行except中的error 一旦匹配上就会执行exc 阅读全文
posted @ 2020-02-27 20:14 我是小旋风 阅读(254) 评论(0) 推荐(0)
摘要:反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符串的形 阅读全文
posted @ 2020-02-26 20:25 我是小旋风 阅读(194) 评论(0) 推荐(0)
摘要:细分类的组成成员 之前咱们讲过类大致分两块区域,如下图所示: 每个区域详细划分又可以分为: class A: company_name = '老男孩教育' # 静态变量(静态字段) __iphone = '1353333xxxx' # 私有静态变量(私有静态字段) def __init__(self 阅读全文
posted @ 2020-02-26 19:56 我是小旋风 阅读(384) 评论(0) 推荐(0)
摘要:python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到一个对象中. 把固定功能的代码封装到一个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了一个很牛B的函数. 那这个也可以被称为封装. 在对象思想中. 是把一些看似无关紧 阅读全文
posted @ 2020-02-26 15:23 我是小旋风 阅读(710) 评论(0) 推荐(0)
摘要:类的空间问题 何处可以添加对象属性 class A: def __init__(self,name): self.name = name def func(self,sex): self.sex = sex # 类外面可以: obj = A('barry') obj.age = 18 print(o 阅读全文
posted @ 2020-02-25 19:29 我是小旋风 阅读(208) 评论(0) 推荐(0)
摘要:模块是什么: 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先备考虑面向对象)。比如抖音这个软件,不可能将所有程序都写入一个文件,所以咱们应该将文件划分,这样其组织结构要好并且代码不冗余。假如分了10个文件,每个文件里面可能都有相同的功能(函数),怎么办?所以将这些相同的功能封装到一 阅读全文
posted @ 2020-02-20 21:43 我是小旋风 阅读(451) 评论(0) 推荐(0)
摘要:他的结构就是F+str 或者 f+str的形式,在字符串中想替换的位置用{}展位,与format类似,但是用在字符串后面写入替换的内容,而他可以直接识别 name = '小旋风' age = 18 sex = '男' msg = F'姓名:{name},性别:{age},年龄:{sex}' # 大写 阅读全文
posted @ 2020-02-16 19:37 我是小旋风 阅读(310) 评论(0) 推荐(0)
摘要:中间隔有python模块没有进行更新,是因为觉得模块的操作应用更应该记牢,再次先不更新 1,面对对象的作用: 能简化思路和代码 2,面对对象的思路: 不着急直接去计算/操作代码获取结果 从一个大的问题中,找到要描述的角色 将角色的属性和行为抽象出来 形成一个模子 后期用到角色的时候,都围绕这个模子来 阅读全文
posted @ 2020-01-22 12:05 我是小旋风 阅读(303) 评论(0) 推荐(0)
摘要:函数的优势:1,减少代码的重复性。 2,使代码可读性更好。自定义函数:def 关键字 空格 函数名:英文冒号 函数体执行函数 函数名+()函数是以功能为导向的。函数的返回值: return 作用:1)函数中遇到return 结束函数,下面代码不执行,相当于while循环中的break。 2)将函数里 阅读全文
posted @ 2020-01-09 18:51 我是小旋风 阅读(342) 评论(0) 推荐(0)
摘要:数据类型的补充1,元组中里面如果只有一个元素,且没有逗号,则该数据类型与里面的元素相同1)例子tu1 = ('lannanhai')tu2 = ('laonanhai',)print(tu1,type(tu1)) #字符串print(tu2,type(tu2)) #元组2)例子tu1 = (1)tu 阅读全文
posted @ 2020-01-05 18:23 我是小旋风 阅读(459) 评论(0) 推荐(0)
摘要:一,一些小的知识点 1)注释 当行注释:# 被注释内容 多行注释:'''被注释内容''',或者"""被注释内容""" 2)变量 变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。 变量的作用:昵称,其代指内存里某个地址中保存的内容 变量定义的规则: 变量名只能是 字母、数 阅读全文
posted @ 2020-01-05 16:16 我是小旋风 阅读(329) 评论(0) 推荐(0)
摘要:一,目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django 科学运算、人工智能: 典型库NumPy, SciPy, 阅读全文
posted @ 2020-01-05 10:19 我是小旋风 阅读(205) 评论(0) 推荐(0)