- 博客(37)
- 收藏
- 关注
转载 Python编写ATM(初级进阶)
Python3.7基于面向对象编程主要功能 一. 用户功能 查询余额, 取款, 存款, 转账, 修改个人密码 二. 管理员功能 添加新账号, 冻结账号, 解除冻结, 查询用户信息, 查询所有用户信息 三. 系统平台 登录, 冻结 四.其他 文本存储, 信息格式位: 账号,密码,级别,金额,状态,如: X0001,12...
2019-07-11 10:21:00
352
转载 python-day37(MySQL数据库)
一. 库操作 1. 创建数据库 语法: create databas 数据库名 charset utf8; 数据库命名规则: 可以由数字,字母,下划线组成,@,#,$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 ...
2018-12-08 18:58:00
235
转载 python-day36(初识MySQL数据库)
一. MySQL 介绍 数据库分类: 1. 关系型数据库(RDBMS) Oracle数据库 MySQLl数据库 MariaDB数据库 SQL Server数据库 Access数据库 其他不常用关系型数据库: DB2,PostgreSQL,Informix,Sybas...
2018-12-08 17:59:00
321
转载 python-day35(协程,IO多路复用)
一. 协程 协程: 是单线程下的并发,又称微线程,纤程,英文名Coroutine. 并发: 切换+保存状态 协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的 协程特点: 1. 必须在只有一个单线程里实现并发 2. 修改共享数据不需要加锁 3. 用户程序自己保存多个控制流的上线文栈 4. 一个协程遇到IO操...
2018-12-04 19:39:00
210
转载 python-day34(GIL锁,线程池)
一. GIL锁 GIL锁(Global Interpreter Lock),本质就是一把互斥锁 >>>>>关于GIL锁<<<<<二. 线程队列 queue队列: 使用import queue ,用法与进程Queue一样,队列都是安全的,不会出现多个线程 抢占同一个资源或数据的情况....
2018-12-03 17:04:00
273
转载 python-day33(线程)
一. 线程(threading模块) 线程是CPU的最小执行单位,进程: 资源单位 multiprocess模块完全模仿了threading模块的接口,二者在使用层面,有很大的相似性 1 import time 2 from threading import Thread 3 #多线程并发,是不是看着和多进程很类似 4 def func(n): 5...
2018-11-30 19:07:00
118
转载 python-day32(进程池,管道,数据共享)
一. 管道 进程间通信(IPC) 管道(不推荐使用),会导致数据不安全的情况出现, conn1,conn2 = Pipe 表示管道两端的连接对象,强调一点: 必须在产生Process对象之前产生管道 主要方法: conn1.recv(): 接收从conn2.send(obj)对象,如果没有消息可接收,recv方法会一直阻塞, 如果连接的另一端已...
2018-11-29 17:05:00
206
转载 python-day31(同步锁,队列)
一. 守护进程 守护进程: 主进程的代码运行结束,守护进程也跟着结束1 主进程创建守护进程2 其一:守护进程会在主进程代码执行结束后就终止3 其二: 守护进程内无法才开启子进程, 否则抛出异常:4 AssertionError: daemonic processes are not allowed to have children5 ...
2018-11-28 19:18:00
209
转载 python-day30(进程 验证空间隔离)
一. 进程 进程:我们自己在python文件中写了一些代码,这叫做程序,运行这个python文件的时候, 这叫做进程。 进程调度: 遵循 操作系统 规定的法则, 调度算法 链接 并发: 是伪并行, 即看起来是同时运行. 单个CPU+多道技术就可以实现并发,(并行也属于并发) 并行: 同时运行, 只有具备多个cpu才能实现并行 ...
2018-11-27 17:49:00
147
转载 python-day29(socketserver ftp知识点讲解)
一. Socketserver实现并发 1 import socketserver 2 3 class KnightServer(socketserver.BaseRequestHandler): 4 5 def handle(self): 6 # self.request 相当于conn链接通道 7 whil...
2018-11-26 16:40:00
176
转载 python-day28(粘包)
一. 粘包现象 粘包1: 连续的小包,会被优化机制给合并 服务端,客户端 1 # 服务端 2 import socket 3 4 server = socket.socket() 5 ip_port = ('127.0.0.1',8001) 6 7 server.bind(ip_port) 8 server.listen() 9...
2018-11-23 19:11:00
139
转载 python-day27(三次握手,四次挥手)
一. Osi七层二. 三次握手 四次挥手(重点)3次握手: A约吗>>>B约啊>>>A收到4次挥手: A分手吧>>>B让我考虑下>>>.B分吧>>>>A再见三. Tcp和Udp的区别 TCP(Transmission Control Protocol)可靠的、面...
2018-11-22 19:35:00
151
转载 python-day26(C\S 网络通信流程)
一. C\S架构(****) client server 软件C\S架构:客户端\服务端架构: 京东,淘宝,qq,微信 B\S架构: 浏览器(browser) \服务端>>>统一接口 硬件 C\S架构 : 打印机(略过)二. 网络通信整个流程(**) 网线: 传输电信号 集线器: 将所有连接到集线器的网络设备连通起来 ...
2018-11-21 17:49:00
64
转载 python-day25(包 语法)
一. 包 包就是一个文件夹. py2中包内必须有一个__init__.py文件,在python3中可以省略,但最好都保留 __init__.py 当我们导入一个包的时候, 默认执行这个包内的__init__.py if 条件: 语句块 一条语句 > 语句块 > 代码块(函数,类) > py文件(模块) > 包二. 相对导入和...
2018-11-20 16:16:00
109
转载 python-day24(模块语法)
一. 认识模块 模块可以认为是一个py文件. 模块实际上是我们的py文件运行后的名称空间 导入模块: 1. 判断sys. modules中是否已经导入过该模块 2. 开辟一个内存 3. 在这个内存中执行该py文件 4. 给这个内存起个名字, 一般用的是py文件的名字. 返回给导入方 如果你的py文件是启动文件, 名字是__...
2018-11-20 15:56:00
88
转载 python-day23(正则表达式,RE)
一. 正则表达式 元字符 . 匹配出换行符以外的所有字符 \w匹配数字 字母 下划线 \s 匹配 空白符 \b单词的末尾 \d 匹配数字 \W 非 数字 字母 下划线 \D 非数字 \S 非空白符 ^ 开头 $ 结尾 [ ] 字符组 [ ^ ] 除了字符组中的元素外 量词 限定符 * ...
2018-11-16 20:54:00
95
转载 python-day22(序列化)
序列化 把对象打散成二进制字节 bytes一. pickle 把一个对象转化成bytes写入到文件 (重点) pickle.dumps() 把对象转化成bytes pickle.loads() 把bytes转化成对象 pickle.dump() 把对象转化成bytes, 写入到文件 pickle.load() 把文件中的bytes读取, 转化成对象...
2018-11-15 21:24:00
97
转载 python-day21(模块初级)
一. 关于模块 import xxx from xxx import xxx二. Collections 1. Counter 计数器 1 from collections import Counter 2 3 # s = "I am sylar, I have a dream, freedom...." 4 # dic = {} 5...
2018-11-14 19:00:00
102
转载 python-day20(继承)
一. 多继承class Shen: def fly(self): print("大神会飞")class Hou: def chi(self): print("猴子吃桃子")class SunWuKong(Shen, Hou): # 一个类可以继承多个无关的类. 一个类可以被多个无关的类继承 passclass TaiShangLaoJun...
2018-11-13 21:59:00
122
转载 python-day19(约束和异常处理)
一. 类的约束 1. 抛出异常: NotImplementedError 2. 抽象类 from abc import ABCMeta, abstractmethod class Base(metaclass = ABCMeta) : 抽象类 @abstractmethod def 方法(self): pass cla...
2018-11-12 16:08:00
123
转载 python-day18(反射)
一. issubclass, type, isintance issubclass 判断xxx类是否是xxx类的子类 type 获取到xxx对象的类型 isinstance 判断xxx对象是否是xxx类型的(向上判断) 1 # type() isinstance() issubclass() 2 class Foo(object): 3 ...
2018-11-09 17:29:00
117
转载 python-day17 类与类之间的关系
一. 类与类之间的依赖关系 依赖关系就相当于兼职工,公司需要你就来,不需要也可以换其他人 依赖关系: 我用你但你不属于我 1 #依赖关系 2 # class Daxiang: 3 # def open(self,bx): 4 # print('大象高高兴兴走到了冰箱的面前') 5 # bx.kai() ...
2018-11-08 19:19:00
151
转载 python-day15 (面向对象初级篇)
一. 面向对象和面向过程1 面向过程:一切以实物的流程为核心, 核心是'过程',机械式的编程思维 优点;负责问题流程化,编写相对简单 缺点:可扩展性差 1 # print('打开冰箱') 2 # print('大象走进去') 3 # print('关闭冰箱') 4 5 # def dakai(): 6 # print('打开冰箱')...
2018-11-06 19:04:00
126
转载 python-day14
一. 匿名函数 def 函数名(形参): 函数体(return) 函数名(实参) 形参: 1. 位置参数 2. 默认值参数 3. 动态传参 *args: 动态接受位置参数 **kwargs: 动态接受关键字参数 位置 > *args >默认值参数 > **kwargs ...
2018-11-05 19:07:00
150
转载 python-day13
python内置函数:https://www.processon.com/mindmap/5bdc16c4e4b0878bf421a68c转载于:https://www.cnblogs.com/Thui/p/9898370.html
2018-11-02 20:49:00
135
转载 python-day12
一. 迭代器 迭代器 __iter__()获取迭代器 __next__()下一个二. 生成器 本身就是迭代器 两种方法写生成器 1. 生成器函数 2. 生成器表达式 1 #生成器函数,就是把return换成yield 2 # def generator(): 3 # print('爽歪歪')...
2018-11-01 17:26:00
132
转载 python-day11
一. 第一类对象, 函数名的使用 函数名就是变量名,函数名存储的是函数的内存地址 变量的命名规范: 1. 有数字,字母,下划线组成 2. 不能是数字开头,更不能是纯数字 3. 不要用关键字 4. 不要太长 5. 要有意义 6. 不要用中文 7. 区分大小写 8. 驼峰或者下划线def __...
2018-10-31 15:39:00
323
转载 python-day10
一. 动态传参 形参: 1. 位置参数 2. 默认值 3. 动态传参 1 *args: 动态接受位置参数 2 **kwargs: 动态接收关键字参数 顺序: 位置,*args, 默认值,**kwargs *,**: def func(*args,**kwargs)...
2018-10-30 19:43:00
111
转载 python-day9
一.函数(function) 函数:对功能或者动作封装(可以帮我们把一段公共的代码提取出来) 语法: def 函数名(形参): 函数体 函数名(实参) def python(): print(' Hello,world! ') python() #执行函数二.函数的返回值return 终止函数行为...
2018-10-29 15:26:00
102
转载 python-day8
一.文件操作open()文件句柄 open()打开一个文件,获取的是文件句柄1 f = open('hui',mode='r',encoding='utf-8')2 # 读取文件中的内容3 #f(文件名) 'hui'文件名 mode=模式 encoding='编码格式'4 # read(n) 读取n个字符5 content = f.read(3)...
2018-10-26 16:27:00
113
转载 python-day7
一. 基础数据部分的补充 1. join: 把列表中的数据进行拼接,拼接成字符串lit = ['alex','wusir','ritian','taiabai']s = "_".join(lit) #把列表拼接起来, split()相反print(s)#效果一样# s = ''# for i in lit:# s += i + '_'...
2018-10-25 15:12:00
115
转载 python-day6
一. 小数据池,常量池 id()查看变量的内存地址 is 和 == is 判断内存地址是否一致, == 判断内容是否一致,左右端的值是否一致 a = 1000 b = 1000 print(a is b)#py文件中得到结果是True,command中得到False 小数据池:一种缓存机制,也被称为驻留机制,网上搜索常量...
2018-10-24 15:31:00
101
转载 python-day5
字典 成对的保存数据,以key:value的形式保存 用{}表示,每一项内容是不能重复的,储存是依靠着key来计算的 字典是使用hash算法计算key的哈希值,使用哈希值来储存数据 哈希算法得到的是一个唯一的数字(可能是正数,可能是负数,很大或者很小) 哈希算法是无序的 字典中的key必须是可哈希的,不可变的就是可哈希的 不可变:字符串 元组...
2018-10-23 15:52:00
330
转载 python-day4
一.简绍列表 list 列表:能装对象的对象,有顺序的(按照我们添加的顺序进行保存). 在代码中使用 [ ] 表示列表,列表中可以放任意的数据,每一项数据与数据之间用逗号隔开 列表同样拥有索引和切片 列表 : 可变的数据类型lst = [11,22,33]print(type(lst)) #<class 'list'> 二.列表的增...
2018-10-22 15:53:00
95
转载 python-day3
一.int类型的操作 对于一个数字除了运算几乎没有其他的操作 bit_length()bit 二进制 length长度 计算当前这个数的二进制长度 实际没有什么用 int() 转换成整数二.bool类型的操作,转换问题 bool(数字) bool(0) #False 结论1 : x转换成y类型 y(x) 结论...
2018-10-19 16:43:00
120
转载 python-day2
while 循环 语法: while条件: 循环体 else: 当条件不成立的时候执行这里 和break没关系 判断条件是否成立,如果成立执行循环体,然后再次判断条件。。。。。。直到条件不成立的时候跳出循环格式化输出 %s %s 占位符,占位字符串 %d 占位数字运算符 and 并且,左右两端同时为真,...
2018-10-18 15:50:00
101
转载 python-day1
1 python 的简历 python是一门解释型,弱类型 高级开发编程语言2 python的安装(python3) python.org (官网)3 第一个python程序的编写 print(Hello,world!) 1.标点符号(英文) 2.编码格式(utf-8)4 变量 把程序运行过程中产生的值存储起来,方便后面...
2018-10-17 17:06:00
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅