随笔分类 -  Python

学习记录
python3-字符编码
摘要:tips: 一直被字符编发困扰,研究了一下,搞清楚了几个概念,也明白了之前的一些疑问,现在做个简单记录,可做参考,不适合系统学习字符编码。 ascii:占一个字节,英文字母及数字 Unicode:两个字节,万国码 utf-8:可变字节 字节码:一般每个字节都用十六进制来表示的,如“我爱你”用’utf 阅读全文

posted @ 2017-10-10 17:01 lucaq 阅读(2404) 评论(0) 推荐(0)

python3-可变和不可变数据类型
摘要:可变:[ ] { } 不可变:int str ( ) 应用实例: 把列表l,追加到列表s中,现在网列表l中追加一个5,打印列表s可以看到,列表s中的列表l中也有5. d={"a":1,"b":2} s=[] l=[1,2,3,4] s.append(d) s.append(l) print(s) [ 阅读全文

posted @ 2017-10-10 16:07 lucaq 阅读(165) 评论(0) 推荐(0)

Python3【模块】concurrent.futures模块,线程池进程池
摘要:Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码,但是当项目达到一定的规模,频繁创建/销毁进程或者线程是非常消耗资源的,这个时候我们就要编写自己的线程池/进程池,以空间换时间。但从Python3.2开始,标准库为我们提供了concurr 阅读全文

posted @ 2017-10-09 16:48 lucaq 阅读(343) 评论(0) 推荐(0)

Python【模块】importlib,requests
摘要:内容概要: 模仿django中间件的加载方式 importlib模块 requests模块 rsplit() 用实际使用的理解来解释两个模块 importlib模块: 通常用于动态引入自定义模块,代码中module=importlib.import_module(module_path),modul 阅读全文

posted @ 2017-09-26 16:51 lucaq 阅读(241) 评论(0) 推荐(0)

Python-字符串处理 str.format()
摘要:Python中内置的%操作符可用于格式化字符串操作,控制字符串的呈现格式。Python中还有其他的格式化字符串的方式,但%操作符的使用是最方便的。 另外python还有一个更强大的字符串处理函数 str.format() 语法 它通过{}和:来代替%“映射”示例 通过位置 1 2 3 4 5 6 I 阅读全文

posted @ 2017-09-25 16:07 lucaq 阅读(552) 评论(0) 推荐(0)

exec,eval
摘要:一、什么是Exec语句 假如我们一串字符串里面有Python代码,这个时候,普通情况是会把这串代码作为字符串来输出的,而不会执行这段代码。如果此时,我们想执行这串字符串里面的python代码,使用Exec语句即可解决。 二、什么事Eval语句 假如我们一串字符串里面有Python的表达式,这个时候, 阅读全文

posted @ 2017-09-23 15:17 lucaq 阅读(185) 评论(0) 推荐(0)

python3 IO模型
摘要:概念:同步IO,异步IO ,阻塞IO,非阻塞IO 五种IO模型: blocking IO(阻塞IO)-了解 nonblocking IO(非阻塞IO)-了解 IO multiplexing(IO多路复用)-熟悉 signal driven IO(信号驱动IO)-忽略 asynchronous IO( 阅读全文

posted @ 2017-07-23 17:01 lucaq 阅读(237) 评论(0) 推荐(0)

python3 协程
摘要:'''协程无切换消耗实现了并发,并发:并非线程切,而是线程执行的任务的切换,如果直接切换任务,也是并发缺点:不能利用多核协程是重点,实现多并发,封装了很多好模块,后期应用'''协程基本实现 import time def consumer(): r = '' while True: n = yield r print('[CONSUMER]>Pr... 阅读全文

posted @ 2017-07-23 16:50 lucaq 阅读(209) 评论(0) 推荐(0)

python3 进程_multiprocessing模块
摘要:开多进程补充 进程管道 manager数据共享 阅读全文

posted @ 2017-07-23 16:43 lucaq 阅读(404) 评论(0) 推荐(0)

python3 线程_threading模块
摘要:线程的类继承式创建 线程三把锁 互斥锁 递归锁 信号量 event对象 队列 队列:基于锁实现的,用于多线程,保证线程安全的一种数据结构 队列的两个方法.join()和.task_done() 两个方法必须配合使用 .join()方法阻塞进程,知道所有任务完成 .task_done()方法在每次队列 阅读全文

posted @ 2017-07-23 16:36 lucaq 阅读(656) 评论(0) 推荐(0)

python3 异常处理
摘要:异常是由程序的错误引起的,语法上的错误跟异常处理无关,必须在程序运行前就修正 一、基本语法 二、异常类只能用来处理指定的异常情况,如果非指定异常则无法处理 三、多分支 四、万能异常 在python的异常中,有一个万能异常:Exception,他可以捕获任意异常 如果你想要的效果是,对于不同的异常我们 阅读全文

posted @ 2017-07-10 16:39 lucaq 阅读(225) 评论(0) 推荐(0)

python3 面向对象补充
摘要:f = People('egon',18,'male')非函数hasattr # hasattr(f,'name')getattr # getattr(f,'name')setattr # setattr(f,'name','EGON') class Teacher: school = 'oldboy' def __init__(self,name,age... 阅读全文

posted @ 2017-07-07 17:31 lucaq 阅读(192) 评论(0) 推荐(0)

python3 多态,绑定方法与非绑定方法
摘要:多态:同一种事物的不同形态(一个抽象类有多个子类,因而多态的概念依赖于继承) 1. 序列类型有多种形态:字符串,列表,元组。 2. 动物有多种形态:人,狗,猪 多态性:多态性是指具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同功能的函数。 多态性的例子:obj具有多态性 非绑定 阅读全文

posted @ 2017-07-06 17:16 lucaq 阅读(380) 评论(0) 推荐(0)

python3 uper(),继承实现原理,封装
摘要:封装应用 property的应用 定义People类,将name,age,sex,height,weight属性都隐藏起来 对外提供接口,可以访问人的详细信息 对外提供访问姓名,修改姓名,删除姓名的接口,在修改姓名时加上类型检查 对外提供接口,访问人的BMI指数,并且用property装饰 阅读全文

posted @ 2017-07-05 22:56 lucaq 阅读(636) 评论(0) 推荐(0)

python3 面向对象、类、继承、组合、派生、接口、子类重用父类方法
摘要:对象是特征(变量)与技能(函数)的结合体而类是一系列对象共同的特征与技能的集合体 class teacher: lesson = "python" def __init__(self,name,color,age): # 只干初始化的活 self.name = name if not isinstance(name,str): ... 阅读全文

posted @ 2017-07-05 00:06 lucaq 阅读(2542) 评论(0) 推荐(0)

python3 正则表达式re模块
摘要:正则表达式的功能:字符串的模糊匹配查询import re元字符 . ---->匹配除换行符意外的任意字符 ^ ---->匹配行首位置 $ ---->匹配行尾位置 关于重复的元字符 * ---->(0,无穷) + ---->(1,无穷) ? ---->(0,1) {} --->指定次数 转义符 \1、反斜杠后边跟元字符去除特殊功能,比如\.2、反斜杠后边跟普通字符实现特殊功能,比如\d \d... 阅读全文

posted @ 2017-06-26 18:48 lucaq 阅读(239) 评论(0) 推荐(0)

python3 json、logging、sys模块
摘要:json模块 二、logging模块 三、sys模块 sys.argv sys.path 阅读全文

posted @ 2017-06-24 23:10 lucaq 阅读(378) 评论(0) 推荐(0)

python3 time、random、hashlib模块
摘要:二、随机数模块 阅读全文

posted @ 2017-06-24 22:06 lucaq 阅读(222) 评论(0) 推荐(0)

python3 os模块
摘要:os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小…… 另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Win 阅读全文

posted @ 2017-06-22 23:19 lucaq 阅读(631) 评论(0) 推荐(0)

python3 内置函数(转)
摘要:http://www.runoob.com/python/python-built-in-functions.html divmod(7,2) # 返回(3,1)商和余的元组 frozenset() #返回不可变集合 pow(2,3,2) # (2**3)%2 阅读全文

posted @ 2017-06-22 23:11 lucaq 阅读(128) 评论(0) 推荐(0)

导航