Python
文章平均质量分 72
Lian__Rui
这个作者很懒,什么都没留下…
展开
-
Python多任务学习------线程详解
多任务的概念1. 什么是多任务同时可以运行多个任务2. 多任务执行的原理操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒再切换到任务3…这样反复执行下去。表面上看,每个任务都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像所有任务都在同时执行一样。3. 并行和并发并发: 指的是任务数多于cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已)并行:原创 2022-05-30 11:34:59 · 267 阅读 · 0 评论 -
Python学习------1.Python基础知识
Python学习------1.Python基础知识注释注释有单行注释和多行注释 # 单行注释 """ 多行注释 """总结: 在程序中对某些代码进行标注说明,能够大大增强程序的可读性。变量及其类型什么是变量变量就是用来存储数据的,如 name=“小明”, name为变量名,等号后面的为数据。变量的类型Number(数字): int(有符号整形)、long(长整形可以代表八进制和十六进制)、float(浮点型)、complex(复数)。常用原创 2022-05-27 15:25:50 · 279 阅读 · 0 评论 -
pycharm 导包时不小心选择了“Ignore unresolved reference“
pycharm 导包时不小心选择了"Ignore unresolved reference 'apps.verifications.views.celery send sms code"会忽略你想导包路径的引用,导致导包不成功解决办法:首先选择File接下来选择setting->Editor->inspections中找到Python下的Unresolved references 里面就会看到你导包的路径把它删除后,选择OK就可以了...原创 2021-04-16 21:29:46 · 1613 阅读 · 1 评论 -
线程
多任务有多个任务,比如打饭只有一个窗口,人多就会很慢,如果食堂有多个窗口,也就是多任务。import timedef buy_food(num): print('学生%s买饭' % num) time.sleep(2)if __name__ == '__main__': for i in range(5): buy_food(i)注...原创 2019-12-18 22:19:41 · 96 阅读 · 0 评论 -
TCP客户端
TCP特点:面向连接通信双方必须先建立连接才能进行数据的传输这种连接是一对一的,因此TCP不适用与广播的应用程序,基于广播的应用程序使用UDP协议。可靠传输1)TCP采用“发送—应答”机制TCP发送的每个数据都必须得到接收方的应答才认为这个TCP数据传输成功2) 超时重传发送端发出一个数据之后就启动定时器,如果在定时时间内没有收到应答就重新发送这个数据。3)错误...原创 2019-12-18 22:17:55 · 495 阅读 · 0 评论 -
模块
模块import在Python中用关键字import来引入某个模块# 给模块起一个别名import math as m print(m.sin(30))print(m.pow(3, 5))from … importPython的from语句让你从模块中导入一个指定的部分到当前命名空间不仅可以引入函数,还可以引入一些全局变量from 模块名 import 函数名1,函...原创 2019-11-18 22:47:56 · 86 阅读 · 0 评论 -
异常
异常当python检测到一个错误时,解释器就无法继续执行,反而出现一些错误提示,就是异常。捕获异常把可能出现问题的代码,放在try中把处理异常的代码,放在except中try: 放入可能产生异常的代码except: 放入产生错误时,处理的方法except捕获多个异常当捕获多个异常时,可以把要捕获的异常的名字,放到except后,并使用元祖方式仅进行存储...原创 2019-11-14 22:36:38 · 112 阅读 · 0 评论 -
面向对象三
类的对象class Student: def __init__(self, name): self.name = namea = Student('a')b = Student('b')c = Student('c')d = Student('d')实例属性:对象.属性 = xxxx只能用对象调用,不能用类调用类对象类可以实例化对象,但是...原创 2019-11-13 22:51:07 · 221 阅读 · 0 评论 -
面向对象二
私有属性和私有方法能否继承私有方法和私有方法不能继承面向对象总结面向对象是一种软件开发的方法,使用类和对象来描述事物面向对象有三大特征:继承,封装,多态。继承:一个类可以继承另外一个类的属性和方法,有单继承和多继承。单继承指一个类只能有一个父类;多继承指一个类可以有多个父类封装:把数据和行为(或功能)相结合,形成一个整体,隐藏实现细节,对外提供使用。多态:多态...原创 2019-11-12 23:31:22 · 73 阅读 · 0 评论 -
Python--------面向对象案例
面对对象案例# 案例:史泰龙拿着加特林枪打鬼子# 需求:# 类 :有人Person,枪Gun,弹夹 Clip,子弹Bullet## 属性和方法:# Person 有名字属性 name, 有血量属性(只用于鬼子),有枪的属性(在拿起枪之前是None)# 有安装子弹的方法install_bullet_2_clip接受两个参数弹夹和子弹# 有安装弹夹的方法 ...原创 2019-11-09 10:23:12 · 431 阅读 · 0 评论 -
私有属性和私有方法 继承
私有属性 和 私有方法类的私有属性和私有方法,都不能通过对象直接访问,但是可以在本类内部访问私有属性和私有方法往往处理内部事情,不能通过对象处理,起到安全作用。私有属性class Animal: def __init__(self): # 在属性前加两个下划线,就变成了私有属性,外面的对象无法直接调用 # 在类里面 可以用self调用 ...原创 2019-11-06 22:26:22 · 583 阅读 · 0 评论 -
面向对象2
del 方法对象在内存中被释放时,会执行这个方法 一般是程序结束时或者主动调用del删除时对象的引用计数为0的时候 才会释放class Student: def __init__(self, name): self.name = name def __del__(self): print(('------del------', self....原创 2019-11-05 22:41:10 · 87 阅读 · 0 评论 -
面向对象
面向对象(object-oriented)面向对象 面向过程都是解决问题的方法,没有好坏对错类具有相同属性和行为事物的统称定义类名class 类名: # 类名首字母大写 属性 方法对象某一具体存在的事物类就是对象的模板对象名字 = 类() # 创建对象在方法内通过self获取对象 class Cat: def eat(self)...原创 2019-11-04 22:35:59 · 78 阅读 · 0 评论 -
第四次笔记
绝对路径完整的路径相对路径相对与当前文件所在的文件夹…/ 表示当前写代码的文件的上一层文件夹文件的相关操作1 文件重命名import osos.rename('原文件名', '新文件名')2 删除文件import osos.remove('文件名')3 创建文件夹import osos.mkdir('文件名')4 删除文件夹rmdir只能...原创 2019-10-31 22:13:31 · 97 阅读 · 0 评论 -
第三次笔记 文件
文件1 打开文件open(‘文件名’, ‘访问模式’)2 访问模式r 读取,文件的指针会放在文件的开头w 写入,如果该文件已存在会将其覆盖a 追加,文件的指针会放在文件的结尾# 读数据(read)i = open('文件名', 'r')print(i.read())# 写数据(write)i = open('文件名', 'w')print(i.write())i ...原创 2019-10-30 18:10:55 · 137 阅读 · 0 评论 -
第二次笔记
evel 函数自动判断类型然后转换str01 = '123'num1 = eval(str01)print(num1) # 123print(type(num1)) # <class 'int'>str01 = '4*5'print(str01) # 4*5print(eval(str01)) # 20匿名...原创 2019-10-29 21:05:18 · 118 阅读 · 0 评论 -
第一次笔记
引用数据在内存中存储的数据a = 100 # a 是指向100的一个引用print(id(a))交互模式和直接引用的区别直接引用a = 367b = 367print(id(a)) # 2429337035888 每次运行结果会变print(id(b)) # 2429337035888 每次运行结果会变print(a is b) # True 判断两个...原创 2019-10-28 22:08:14 · 118 阅读 · 0 评论