python
文章平均质量分 90
Thanksbao
这个作者很懒,什么都没留下…
展开
-
01_python基础知识提高篇01
1. GIL 1. gil是什么:全局解释器锁 2.有什么用:单核下实现多任务 3.在开发cPython解析器的时候是单核的情况下,用程序去切换线程,使用gil锁来控制线程的切换. 4.解析方案,使用进程实现并发多任务,(换javapython解析器) 使用其他语言实现多线程的多任务. 5.如果是有堵塞的那么多线程会比单线程快,但是可以说一般不用我们使用多进程加协程,如...原创 2018-04-18 22:32:02 · 213 阅读 · 0 评论 -
02_python基础知识提高篇02
1. 私有属性 1. xx: 公有变量 2. _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 3. __xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到),但是可以通过特殊的方式去访问,_类名__私有属性名------->这个可以使用(实例对象.__dict__查看) 4. __x...原创 2018-04-18 22:49:36 · 172 阅读 · 0 评论 -
TCP服务器非堵塞面向对象长连接
面向对象封装,相关的函数放到一个对象中,便于管理def main(): # server_socket = init_server() # run_server(server_socket) tcp_server = WebServer() tcp_server.run_server()class WebServer(object): def run_...原创 2018-04-18 23:12:12 · 324 阅读 · 0 评论 -
python正则表达式匹配时间与日期
import refrom datetime import datetimetest_date = '他的生日是2016-12-12 14:34,是个可爱的小宝贝.二宝的生日是2016-12-21 11:34,好可爱的.'test_datetime = '他的生日是2016-12-12 14:34,是个可爱的小宝贝.二宝的生日是2016-12-21 11:34,好可爱的.'# datemat = ...转载 2018-04-25 17:50:01 · 29920 阅读 · 2 评论