随笔分类 - 基础教程
Python3.6 零基础学习记录
摘要:>>> def fn(): ... print("ok") ... >>> fn() ok >>> fn.s=123 >>> fn.s 123 >>> fn.ss Traceback (most recent call last): File "", line 1, in AttributeError: 'function' object has no attribute 'ss'...
阅读全文
摘要:1 #接口类 也可以理解为抽象类 用来建立一套规范 接口是一种设计思想 设计模式 2 #接口类 默认多继承 接口类中的所有方法,都必须不能实现 --java 3 #抽象类 不支持多继承,抽象类中可以实现一些方法 鸭子模型 --java 4 from abc import abstractmethod,ABCMeta 5 class Payment...
阅读全文
摘要:https://www.cnblogs.com/shenh/p/9090586.html http://www.cnblogs.com/zhaof/p/8490045.html https://docs.python.org/3/library/asyncio-task.html 前言:python
阅读全文
摘要:''' 人 类名:Person 属性: 姓名 身份证号 电话号 卡 卡 类名:Card 属性:卡号 密码 余额 行为: 银行 类名:bank 属性:用户列表 提款机 提款机 类名:ATM 属性:用户字典 行为: 开户 查询 取款 存储 转账 改密 锁定 解锁 补卡 销户 管理员 类名:admin 属
阅读全文
摘要:阻塞IO 阻塞IO(blocking IO)的特点:就是在IO执行的两个阶段(等待数据和拷贝数据两个阶段)都被block了。 什么是阻塞呢?想象这种情形,比如你等快递,但快递一直没来,你会怎么做?有两种方式: 快递没来,我可以先去睡觉,然后快递来了给我打电话叫我去取就行了。 快递没来,我就不停的给快
阅读全文
摘要:传统的编程是如下线性模式的: 开始 >代码块A >代码块B >代码块C >代码块D >...... >结束 每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个流程的是数据。输入不同的数据,根据条件语句判断,流程或许就改为A >C >E... >
阅读全文
摘要:1、互联网的本质就是一系列的网络协议 一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用 像这样,每个人都拥有一台自己的机器,然而彼此孤立 英语成为世界上所有人通信的统一标准,如果把计算机看成分布于世界各地的人,那么连接两台计算机之间的internet实际上就是 一系列统一的
阅读全文
摘要:asyncio asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 用asyncio实现He
阅读全文
摘要:异步IO 在IO编程一节中,我们已经知道,CPU的速度远远快于磁盘、网络等IO。在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作。这种情况称为同步IO。 在IO操作的过程中,当前线程被挂起,而其他需要CPU执行
阅读全文
摘要:multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package offers both lo
阅读全文
摘要:1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 ''' 4 Administrator 5 2018/8/16 6 ''' 7 import sys 8 print(sys.getdefaultencoding()) 9 print(dir(sys
阅读全文
摘要:1 #!/usr/bin/env python3 2 #-*- coding:utf-8 -*- 3 ''' 4 Administrator 5 2018/8/14 6 ''' 7 import pickle,os,uuid 8 class School: 9 def __init__(self,name): 10 self.na...
阅读全文
摘要:上下文管理器的任务是:代码块执行前准备,代码块执行后收拾 1、如何使用上下文管理器: 如何打开一个文件,并写入"hello world" 1 2 3 4 5 filename="my.txt" mode="w" f=open(filename,mode) f.write("hello world")
阅读全文
摘要:前言:眼看基础知识要学完了。还是把之前丢掉的作业,拿回来重新做吧。再不做,担心后面跟不上进度了。光懂基础知识,开发不了软件,这就有点尴尬了。先找个案例抄一遍。搞清楚逻辑结构再说:..................... 一、程序需求 模拟实现一个ATM + 购物商城程序:1.额度 15000或自定
阅读全文
摘要:线程threeding: + join 练习: 1 import threading 2 from time import ctime,sleep 3 import time 4 5 def music(func): 6 for i in range(2): 7 print ("Begin list
阅读全文
摘要:很多同学都听说过,现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行
阅读全文
摘要:简单并发实例 服务端: 客户端: 聊天并发实例 kehuduan: 其它应用 命令传送1: 1 2 #试一试 netstat -an 1 2 #试一试 netstat -an 1 2 #试一试 netstat -an #试一试 netstat -an conclusion: sendall会把数据直
阅读全文