- 博客(43)
- 收藏
- 关注
原创 Python学习日记-第三十八天-生成器(第二节)
进程是资源分配的单位线程是操作系统调度的单位进程切换需要的资源很大,效率很低线程切换需要的资源一般,效率一般(当前在不考虑GIL的情况下,后续会说的)协程切换任务资源很小,效率高多进程,多线程根据cup核数不一样,可能是并行的,但是协程是在一个线程中,所以是并发的
2022-12-04 19:01:06
630
原创 Python学习日记-第三十七天-多任务——协程
可迭代的对象:我们已经知道可以对list,tuple,str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。虽然看着目前感觉迭代器比较复杂一些,但是要是计算的数值很多的时候,列表就会占用很大的空间来保存列表所产生的的值,而迭代器只是需要next方法那一段代码就能够保存上千万个值。迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置的对象,迭代器对象从集合的第一个元素开始访问,知道所有的元素都被访问完结束,迭代器只能往前不能后退。
2022-11-29 23:45:00
346
原创 Python学习日记-第三十三天-多线程共享全局变量
某个线程要更改共享数据时,现将其锁定,此时资源的状态为锁定,其他的线程不能操作更改,直到该线程释放资源,将资源的状态变成非锁定,其他的线程才能再次锁定该资源,互斥锁保证了每次只有一个线程进行操作,从而保证了多线程情况下数据的正确性。假设两个线程test1和test2都要对全局变量g_num(默认=0)进项加1运算,两个线程都对g_num加10次,g_num最终结果应该为20。·如果在调用acquire对这个锁上锁之前,它已经被其他线程上锁,那么此时acquire会堵塞,直到这个锁被解锁为止。
2022-11-19 21:12:56
2926
原创 Python学习日记-第三十天-tcp(服务器端)
建立客户端的思路:1.socket创建一个套接字2.bind绑定ip和port3.listen使套接字变为可以被动链接4.accept等待客户端的链接5.Recv/send接收发送数据
2022-11-11 21:33:24
2009
1
原创 Python学习日记-第二十七天-网络(udp)
之前学习的函数,类,以及飞机大战等等都是在本地的调用,不能通过网络传输给小伙伴,光是一个人写代码,岂不是很无聊,所以后面学习的内容就是可以通过网络传输的。
2022-11-04 23:11:43
220
原创 Python学习日记-第二十二天-飞机大战(游戏框架搭建思路)
本章节是更新的关于飞机大战框架搭建的思路,把整个框架结构的搭建搞清楚之后,编写代码思路会轻松很多
2022-10-20 22:49:17
840
原创 Python学习日记-第二十二天- 飞机大战项目准备(理解精灵 和精灵组)
今天是更新飞机大战项目准备,最有一个环节理解精灵和精灵组。关于飞机大战,需要期提前储备的知识点,前期大概就是这些了。后续就会开始更新飞机大战一步一步的制作,因为是新手,所以更新的比较多,也是为了自己能够方便理解每一步。后面更新的时候,内容中间还会插入一些及时的小知识。
2022-10-18 22:43:49
564
原创 Python学习日记-第二十二天- 飞机大战项目准备(图像和游戏循环)
今天是更新的内容也是飞机大战的准备工作,紧接着前天的内容:3. 理解图像并实现图像绘制4. 理解游戏循环 和 游戏时钟
2022-10-18 17:15:01
381
原创 Python学习日记-第二十一天- 飞机大战项目准备
一共分为这么5步,进行准备,由于一天学习不完,所以我会分多期进行上传。今天暂时上传1. 项目准备2.使用pygame创建游戏窗口后面的几步,会在后续持续上传
2022-10-15 22:25:05
352
原创 Python学习日记-第十八天-异常
目标·异常的概念·捕获异常·异常的传递·抛出 raise 异常这一章节最关键的点,还是在于捕捉异常,一定要在主程序中捕获异常,这样比较方便。主动抛出异常的语法还要再多熟悉一下。
2022-10-10 22:08:11
192
原创 Python学习日记-第十六天-类属性
今天学习的是1、类的结构。2、类属性和实例属性。3、类方法和静态方法1. 实例方法——方法内部需要访问实例属性·实例方法 内部可以使用 类名. 访问类属性2. 类方法——方法内部只需要访问类属性3. 静态方法——方法内部,不需要访问实例属性和类属性(注;如果方法内部 既需要访问实例属性,又需要访问类属性,应该定义实例属性)
2022-10-08 22:29:13
195
原创 Python学习日记-第十五天-私有属性、私有方法和继承
今天主要学习的私有属性,私有方法以及继承。覆盖 父类的方法对父类方法进行 扩展这两种情况对父类进行重写的时语法要多练习。
2022-10-07 22:09:22
819
原创 Python学习日记-第十三天-面向对象
最近在复习以前学习过的知识,所以更新慢了一点。面向对象,是在做开发时,最常用的方法。在开发比较复杂的代码时,比面向过程(函数)更加的实用,所以是非常重要的知识点。
2022-10-05 23:30:00
184
原创 制作名片管理系统
今天更新的是之前这一段时间学习过只是的一次整体练习,自己还是花了比较长的时间慢慢熟悉的,需要慢慢的做,仔细理解这一章节,总的就是对前一段时间所学习的只是进行一次考核,多练习,才能更加的熟悉代码的用法,以及编写之前 所有的逻辑关系。
2022-09-23 23:02:19
510
原创 Python学习日记-第十天-字符串
字符串 用法比较多,但是也不需要死记硬背,归类了几个大类,每一个大类里面都分的很清楚的。平时用的时候 pycharm 里面 点字符串用法 再按ctrl + Q 是可以看见提示的。
2022-09-20 21:32:34
1080
原创 Python学习日记第七天-学习内容
一、函数的基础二、函数的定义三、函数的参数四、函数的返回值五、函数的嵌套使用函数需要注意的是,先要定义好函数,以方便后续调用
2022-09-16 23:30:00
194
原创 001-python学习日记-第五天-学习内容
一、随机数的处理二、程序的三大流程三、while 循环的基本使用四、break 和 continue 的简单用法
2022-09-14 22:08:40
258
原创 001-python学习日记-第四天-学习内容
昨天因为有事,没有及时更新。今天学习的不是很多,但是对于新手来说,还是要多联系。我听完一节课,就会花比较长的时间来课下练习,刚刚听完课,趁热打铁练习对我来说效果是最好的。下面开始分享今天学习的内容。当我们要敲代码之前,先不要着急去做,要先分析清楚逻辑,每个条件之间的关系要理清楚,先做一个大纲,在具体去细化操作,多分析,多操作。
2022-09-13 23:28:29
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人