自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 收藏
  • 关注

转载 线程

简介操作系统线程理论线程概念的引入背景线程的特点进程和线程的关系使用线程的实际场景用户级线程和内核级线程(了解)线程和python理论知识线程的创建Threading.Thread类锁队列Python标准模块--concurrent.futures操作系统线程理论线程概念的引入背景进程...

2019-01-23 21:59:00 115

转载 进程

阅读目录理论知识操作系统背景知识什么是进程进程调度进程的并发与并行同步\异步\阻塞\非阻塞进程的创建与结束在python程序中的进程操作multiprocess模块进程的创建和multiprocess.Process进程同步控制 —— 锁进程间通信 —— 队列进程间的数据共享 ——multiprocess.M...

2019-01-23 20:22:00 119

转载 python -- 操作系统的发展史

阅读目录  手工操作 —— 穿孔卡片   批处理 —— 磁带存储和批处理系统  多道程序系统  分时系统  实时系统  通用操作系统  操作系统的进一步发展  操作系统的作用手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 ...

2019-01-14 19:36:00 105

转载 解读 SocketServer源码

再看继承  真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识:  我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄色框框调用了Testfunc,那么这个时候执行的是哪个类里面的代码呢?我会告诉你执行的是子类里面的方法,不信...

2019-01-14 19:30:00 87

转载 网络编程

阅读目录一.楔子二.客户端/服务端架构三.网络基础四.套接字(socket)初使用五.黏包六.socket的更多方法介绍七.验证客户端链接的合法性八.socketserver模块一.楔子你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。...

2019-01-14 19:25:00 81

转载

⼀. 知识点补充. 我们现在知道可以使⽤import和from xxx import xxx来导入⼀个模块中的内容. 那有⼀种特殊的写法: from xxx import * 我们说此时是把模块中的所有内容都导入. 注意, 如果模块中没有写出__all__ 则默认所有内容都导入. 如果写了__all__ 此时导入的内容就是在__all__列表中列出来的所有名字. # haha....

2019-01-14 18:06:00 70

转载 模块 (三)

⼀. 模块 ⾸先,我们先看⼀个老⽣常谈的问题. 什么是模块. 模块就是⼀个包含了python定义和声明的⽂件, ⽂件名就是模块的名字加上.py后缀. 欢聚话说我们⽬前写的所有的py⽂件都可以看成是⼀个模块但是我们import加载的模块⼀共分成四个通⽤类别:   1. 使⽤pyhton编写的py⽂件  2. 已被变异为共享库或者DLL或C或者C++的扩展  3. 包好⼀组模块的包. ...

2019-01-14 17:59:00 101

转载 常用模块 (二)

⼀. 什么是序列化 在我们存储数据或者⽹络传输数据的时候. 需要对我们的对象进⾏处理. 把对象处理成⽅便存储和传输的数据格式. 这个过程叫序列化. 不同的序列化, 结果也不同. 但是⽬的是⼀样的. 都是为了存储和传输. 在python中存在三种序列化的⽅案.   1. pickle. 可以将我们python中的任意数据类型转化成bytes并写入到⽂件中. 同样也可以把⽂件中...

2019-01-14 17:52:00 52

转载 常⽤模块 (一)

⼀. 模块的简单认识   什么是模块. 模块就是我们把装有特定功能的代码进⾏归类的结果. 从代码编写的单位来看我们的程序, 从⼩到⼤的顺序: ⼀条代码 < 语句块 < 代码块(函数, 类) < 模块. 我们⽬前写的所有的py⽂件都是模块.   引入模块的⽅式:    1. import 模块    2. from xxx import 模块   关于这两...

2019-01-14 17:33:00 107

转载 约束和异常处理

⼀. 类的约束   ⾸先, 你要清楚. 约束是对类的约束. 比如. 现在. 你是⼀个项⽬经理. 然后呢. 你给⼿下的⼈分活. 张三, 你处理⼀下普通⽤户登录, 李四, 你处理⼀下会员登录, 王五, 你处理⼀下管理员登录. 那这个时候呢. 他们就开始分别取写他们的功能了. 但是呢. 你要知道, 程序员不⼀定会有那么好的默契. 很有可能三个⼈会写完全三个不同的⽅法. 就比如这样:cl...

2019-01-14 17:20:00 142

转载 反射

⼀. isinstance, type, issubclass ⾸先, 我们先看issubclass() 这个内置函数可以帮我们判断xxx类是否是yyy类型的⼦类.class Base: passclass Foo(Base): passclass Bar(Foo): passprint(issubclass(Bar, Foo)) # Trueprin...

2019-01-14 17:06:00 67

转载 类与类之间的关系

⼀. 类与类之间的依赖关系 ⼤千世界, 万物之间皆有规则和规律. 我们的类和对象是对⼤千世界中的所有事物进⾏归类. 那事物之间存在着相对应的关系. 类与类之间也同样如此. 在⾯向对象的世界中. 类与类中存在以下关系:  1. 依赖关系  2. 关联关系  3. 组合关系  4. 聚合关系  5. 继承关系  6. 实现关系 由于python是⼀⻔弱类型编程语⾔. 并且...

2019-01-14 16:58:00 149

转载 成员

⼀. 类的成员: ⾸先, 什么是类的成员. 很简单. 你能在类中写什么? 写的内容就是成员. 到⽬前为⽌. 我们已经学过了⼀些成员了.# ⽅法 def __init__(self, 参数1, 参数2....): # 属性变量 self.属性1 = 参数1 self.属性2 = 参数2 .... # ⽅法 def method(self): pas...

2019-01-14 16:49:00 65

转载 装饰器

⼀. 装饰器 在说装饰器之前啊. 我们先说⼀个软件设计的原则: 开闭原则, ⼜被成为开放封闭原则,你的代码对功能的扩展是开放的, 你的程序对修改源代码是封闭的. 这样的软件设计思路可以更好的维护和开发.   开放: 对功能扩展开放   封闭: 对修改代码封闭接下来我们来看装饰器. ⾸先我们先模拟⼀下女娲造⼈. 3def create_people(): print("⼥娲...

2019-01-14 16:34:00 73

转载 内置函数

一.主要内容:  1.内置函数  什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截⽌到python版本3.6.2 python⼀共提供了68个内置函数. 他们就是python直接提供给我们的. 有⼀些我们已经⽤过了. 有⼀些还没有⽤过. 还有⼀些需要学完了⾯向对象才能继续学习的. 今天我们就认识⼀下python的内置函...

2019-01-14 16:12:00 108

转载 ⽣成器和⽣成器表达式

⼀. ⽣成器  什么是⽣成器. ⽣成器实质就是迭代器.   在python中有三种⽅式来获取⽣成器:  1. 通过⽣成器函数  2. 通过各种推导式来实现⽣成器  3. 通过数据的转换也可以获取⽣成器⾸先, 我们先看⼀个很简单的函数:def func(): print("111") return 222ret = func()print(ret)...

2019-01-14 15:46:00 193

转载 迭代器

⼀. 函数名的运⽤. 函数名是⼀个变量, 但它是⼀个特殊的变量, 与括号配合可以执⾏函数的变量.  1. 函数名的内存地址def func(): print("呵呵")print(func)结果:<function func at 0x1101e4ea0>  2. 函数名可以赋值给其他变量def func(): print("...

2019-01-14 15:29:00 78

转载 字符串相关操作

s = 'aBcDefg's1 = s.capitalize() # 把字母变成大写,然后放回一个新的字符串放回给你print(s) # 字符串不可改变,原字符串是不会发生变化print(s1)s = 'emma is beautiful's2 = s.title() # 把字符串的每个单词的首字母变成大写print(s2)s = 'emm...

2019-01-07 21:57:00 81

转载 初识函数

一.什么是函数1. 我们到⽬前为⽌, 已经可以完成⼀些软件的基础功能了. 那么我们来完成这样⼀个功能: 约x:print("拿出⼿机")print("打开陌陌")print("找个漂亮的妹⼦")print("问她, 约不约啊?")print("oK. ⾛你!")# 再来⼀次print("拿出⼿机")print("打开陌陌")pr...

2019-01-07 21:39:00 112

转载 文件操作

⼀. 初识⽂件操作   使⽤python来读写⽂件是非常简单的操作. 我们使⽤open()函数来打开⼀个⽂件, 获取到⽂件句柄. 然后通过⽂件句柄就可以进⾏各种各样的操作了. 根据打开⽅式的不同能够执⾏的操作也会有相应的差异. 打开⽂件的⽅式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b 默认使⽤的是r(只读)模式⼆. 只读操...

2019-01-03 22:00:00 83

转载 深浅拷⻉

一.深浅拷⻉lst2 = lst1print(lst1)print(lst2)lst1.append("杨逍")print(lst1)print(lst2)结果:['⾦⽑狮王', '紫衫⻰王', '⽩眉鹰王', '⻘翼蝠王', '杨逍']['⾦⽑狮王', '紫衫⻰王', '⽩眉鹰王', '⻘翼蝠王', '杨逍']dic1 = {"id": 123, "name": "谢逊"}di...

2019-01-03 21:43:00 220

转载 基础数据类型{set集合}

一.集合set集合是python的⼀个基本数据类型. ⼀般不是很常⽤. set中的元素是不重复的.⽆序的.⾥⾯的元素必须是可hash的(int, str, tuple,bool), 我们可以这样来记. set就是dict类型的数据但是不保存value, 只保存key. set也⽤{}表⽰注意: set集合中的元素必须是可hash的, 但是set本⾝是不可hash得. set是可变...

2019-01-03 21:40:00 113

转载 基础数据类型补充

⼀. 基础数据类型补充 ⾸先关于int和str在之前的学习中已经讲了80%以上了. 所以剩下的⾃⼰看⼀看就可以了.我们补充给⼀个字符串基本操作li = ["李嘉诚", "麻花藤", "⻩海峰", "刘嘉玲"]s = "_".join(li)print(s)li = "⻩花⼤闺⼥"s = "_".join(li)print(s)列表: 循环删除列表中的每⼀个元...

2019-01-03 21:35:00 50

转载 编码(后续)

⼀. ⼩数据池在说⼩数据池之前. 我们先看⼀个概念. 什么是代码块:根据提示我们从官⽅⽂档找到了这样的说法:  A Python program is constructed from code blocks. A block is a piece of Python program text that is executed as a unit. The following...

2019-01-03 21:27:00 105

转载 基础数据类型{dict:'字典'}

⼀. 字典的简单介绍 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯⼀的. 在保存的时候, 根据key来计算出⼀个内存地址. 然后将key-value保存在这个地址中.这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-value中的key'必须是可hash的,如果你搞不懂什么是可哈希,暂时可以这样记,...

2019-01-03 21:19:00 208

转载 range

一.rangerange可以帮我们获取到⼀组数据. 通过for循环能够获取到这些数据.for num in range(10):   print(num)for num in range(1, 10, 2):   print(num)for num in range(10, 1, -2): # 反着来, 和切⽚⼀样   print(num)转载于:https://www.cn...

2019-01-03 21:06:00 63

转载 元组

一.元组和元组嵌套元组: 俗称不可变的列表.⼜被成为只读列表, 元组也是python的基本数据类型之⼀, ⽤⼩括号括起来, ⾥⾯可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.tu = (1, "路飞", "索隆", "乔巴", "罗宾")print(tu)print(tu[0])print(tu[2])print(tu[2:5]) # 切...

2019-01-03 21:05:00 65

转载 基础数据类型[列表]

一.列表1.列表的介绍列表是python的基础数据类型之⼀ ,其他编程语⾔也有类似的数据类型. 比如JS中的数组, java中的数组等等. 它是以[ ]括起来, 每个元素⽤' , '隔开⽽且可以存放各种数据类型:lst = [1, '嗯嗯', [1,"哦哦"], ( "元", "组"), "abc", {"我叫":"dict字典"},{"我叫集合","集合"}]...

2019-01-03 20:59:00 110

转载 str

0 1 2 3 4 5 6 索引-1 -2 -3 -4 -5 -6 索引还可以倒着数.起始位置是 -1s = '今天是星期二'索引利用[下标]获取数据print(s[2]) # 打印 '是'print(s[-2]) # 打印 '期'切片,从一个字符串中截取出一部分字符串[start : end] 顾头不顾尾 end取不到end所代表的值print(s[1...

2018-11-29 21:08:00 54

转载 bool

bool布尔值就是 True或者False0是False , 非0是TrueNone和空也是Fales'' , [] ,{}, 代表空转载于:https://www.cnblogs.com/Ajie-boby/p/10035203.html

2018-11-28 21:49:00 87

转载 int

a = 1 # 1a = 2 # 10a = 3 # 11a = 4 # 100a = 5 # 101print(a.bit_lengeh()) # 计算一个数字的二进制长度转载于:https://www.cnblogs.com/Ajie-boby/p/10035153.html

2018-11-28 21:42:00 71

转载 运算符

加 +减 -乘 *除 /等于 =不等于 !=老版本python的不等于 <>python3版本已经移除了<>大于等于 >=小于等于 <=and : 并且. 左右两端同时为真.结果才是真or : 或者. 左右两端有一个是真. 结果就是真not : 非 , 非真既假,非假既真. 不真 -> 假 不假...

2018-11-28 21:39:00 49

转载 格式化输出

name = input('请输入名字:')hobby = input('请输入爱好')第一种print('我叫'+name+',我的爱好是'+hobby) #第二种print('我叫%s,我的爱好%s'%(name,hobby)) # 第二个括号里的内容会对应着第一个括号放入内容,(按顺序放)# %s 表示占位符 (全能的占位符)# %d 是数字占位符...

2018-11-28 21:19:00 68

转载 while 循环

while True:  content = input('亲输入内容')  print(content)  break (记得在while循环结束后要加上break停止,要不然这个循环会一直进行)例题1实现一个三次登录,加上一个可以退出的功能count = 1while count <=3:  content = input('请输入内容'...

2018-11-27 21:55:00 128

转载 python怎么与用户交互

开始= 赋值(把等号右边的内容赋值给左边)a = input('用户输入的内容') input输入,让用户输入一些内容,print('a') 打印出用户输入的内容结束转载于:https://www.cnblogs.com/Ajie-boby/p/10029136.html...

2018-11-27 21:24:00 158

转载 if 语句

if 语句的使用(使用的方法)1.if 条件:  代码块elif 条件:  代码块2.if 条件:  代码块else: # 否则,就是条件不成立  代码块3.if 条件:  代码块elif 条件:  代码块elif 条件:  代码块4.if 条件:  代码块elif 条件:  代码块else:...

2018-11-27 21:11:00 79

转载 初识 基础的数据类型

1.整型 int() integer 直接写出数字就是整数a = 1print('a')2.字符串 str() string 用单引号,双引号,引起来的内容就是字符串a = 'hello'print('a')3.布尔值 bool() boolean 命题 True 真命题,False假命题bool用来做判断的,没有操作转载于:https...

2018-11-27 20:53:00 82

转载 python的变量命名

变量名的命名规范 1. 用数字.字母.下划线组成 2. 不能用数字开头. 更不能是纯数字 3. 不能使用python的关键字 4. 不要用中文 5. 不要太长 6. 要有意义 7. 区分大小写 8. 推荐使用驼峰或者下划线转载于:https://www.cnblogs.com/Ajie-boby/p/10028842.html...

2018-11-27 20:33:00 105

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除