
python
aransam
少给自己一些选择,一直走就行了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python中生成器与列表推导式的说明差异
python中生成器和列表推导式的说明与优劣一.概念1. 列表推导式是一种python风格的明显体现,这种写法不仅高效而且简短.使用列表推导式获取"下标":>>>{key:value for key,value in enumerate(["one", "two","three"])} {0: 'one', 1: 'two', 2: 'three'} 反之想让列表获取"下标&a原创 2018-05-05 21:29:28 · 1139 阅读 · 0 评论 -
Django中的模型(model)
Django中的模型(model)首先需要对需要的数据库进行配置,教程很多,这里就不说了定义模型类模型类被定义在应用下的models.py文件中模型类必须继承自Model类,位于django.db.models中1 定义from django.db import models #定义图书模型类BookInfo class BookInfo(models.Model): btitle = ...原创 2018-06-24 12:58:00 · 2045 阅读 · 0 评论 -
一行 python 代码
一行 Python 代码可以做什么?# 首先来个python之禅 # python -c "import this" """ The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex ...原创 2018-06-10 00:19:07 · 1915 阅读 · 0 评论 -
python中GIL锁的延伸扩展
GIL全局解释器锁作用 : 保证同一时刻只有一个线程能使用到cup解释 : 当我们使用多线程的时候,在一个进程中只有一个GIL锁,那么这多个线程中谁拿到GIL谁就可以使用cpu(ps:多个进程有多个Gil锁)问题1: 什么时候会释放Gil锁,答 : 1 遇到像 i/o操作这种 会有时间空闲情况 造成cpu闲置的情况会释放Gil 2 会有一个专门ticks进行计数 一旦ticks数值达到100...原创 2018-04-17 23:10:00 · 221 阅读 · 0 评论 -
python中单线程设置非阻塞循环模拟多线程
import socketimport redef main(): tcp_server = WebServer() tcp_server.run_server()class WebServer(object): def run_server(self): """运行服务""" # 客户端列表 clients = list() ...原创 2018-04-18 19:02:59 · 1388 阅读 · 0 评论