Python

Python

Python

110 文章 681 浏览

最新文章

Python 字典数据类型(dict)源码分析

字典类型是Python中最常用的数据类型之一,它是一个键值对的集合,字典通过键来索引,关联到相对的值,理论上它的查询复杂度是 O(1) : d = {'a': 1, 'b': 2} d['c'] = 3 d {'a': 1, 'b': 2, 'c': 3} 在字符串的实现原理文章中,曾经出现过字典对象用于intern操作,那么字典的内部结构是怎样的呢?PyDictObject 对象就是 dict …

JSmiles 2021-04-22 12:09:41 浏览 895 评论 0 收藏 0

Python 网络编程 学习笔记

学习新知识最好的方式就是一边记笔记,一边写代码,为了更深入地了解网络编程、异步通信、事件驱动编程等领域知识,开始系统学习相关知识,主要参考书目包括《Python网络编程》、《Twisted Network Progamming Essentials》,gevent、celey、rabbitmq 等官方文档。 网络编程离不开TCP/IP,因此想写好一个网络相关的程序,那么理解TCP/IP原理是最基本…

JSmiles 2021-04-21 12:44:53 浏览 879 评论 0 收藏 0

Pyramid 学习笔记

Static Assets static assets 指那些非 Python 原文件,如:图片、css、js、还有目录(没有 init.py 文件的目录)以及 Mako 或 Chamelon 模板文件。 理解 asset 规范 render_to_response('myapp:templates/some_template.pt', {}, request) 这里的字符串myapp:templ…

JSmiles 2021-04-20 12:41:51 浏览 931 评论 0 收藏 0

轻松理解 Python 装饰器

或许你已经用过装饰器,它的使用方式非常简单但理解起来困难(其实真正理解的也很简单),想要理解装饰器,你需要懂点函数式编程的概念,python函数的定义以及函数调用的语法规则等,虽然我没法把装饰器变得简单,但是我希望可以通过下面的步骤让你由浅入深明白装饰器是什么。假定你拥有最基本的Python知识,本文阐述的东西可能对那些在工作中经常接触Python的人有很大的帮助。 1、函数(Functions)…

JSmiles 2021-04-20 12:07:48 浏览 740 评论 0 收藏 0

Python 3 高级拆箱

Python 2 中可以以这样的方式进行拆箱操作: >>> a, b = range(2) >>> a 0 >>> b 1 你可以把序列中多个多个元素赋值给多个变量名,不过在 Python2 中必须满足变量名的个数与序列中的元素的个数是相等的,否则会报错。 然而,在 Python3 中你可以这样: >>> a, b, *res…

JSmiles 2021-04-19 12:06:21 浏览 738 评论 0 收藏 0

Python 中的 RQ 简介

RQ(Redis Queue)是基于 Redis 的消息队列服务框架,任务进入队列后由后台进程处理之,它能轻易集成到系统中,仅支持 Python 语言。RQ 需要 Redis>=2.6.0 版本 安装 RQ 的安装方法非常简单,直接命令: pip install rq 或者如果你想尝新的话,从 github 安装开发版: pip install -e git+git@github.com:n…

JSmiles 2021-04-16 12:40:31 浏览 879 评论 0 收藏 0

Python Mako 模板语言

Mako 的哲学:Python is great scripting language ,don't reinvent the wheel, your template can handle it ! 入门 Template 类是创建模板和渲染模板的核心类 from mako.template import Template mytemplate = Template("hello world")…

JSmiles 2021-04-16 12:08:16 浏览 913 评论 0 收藏 0

Python 中的 LEGB 作用域 / 命名空间 规则

理解 LEGB 前,首先需要对 Python 的作用域、命名空间有一定的了解,话题才能继续展开。 命名空间 命名空间表示变量的可见范围,一个变量名可以定义在多个不同的命名空间,相互之间并不冲突,但同一个命名空间中不能有两个相同的变量名。比如:两个叫“张三”的学生可以同时存在于班级A和班级B中,如果两个张三都是一个班级,那么带来的麻烦复杂很多了,在Python中你不能这么干。 在Python中用字典…

JSmiles 2021-04-15 12:03:42 浏览 837 评论 0 收藏 0

RQ 在 Python 中的进程 Worker

worker 就是一个 Python 进程,运行在后台用于执行那些费时的、阻塞的任务。因为这些任务并没有必要把他放在 web 应用中处理,比如用户注册时发送邮件验证其有效性的操作。 启动 worker 启动 worker 进程非常简单,只需从工程根目录下运行命令: $ rqworker high normal low 20:52:58 RQ worker started, version 0.4.…

JSmiles 2021-04-14 12:42:56 浏览 887 评论 0 收藏 0

Python 隔离环境 / 沙箱 / 虚拟环境 virtualenv 中文帮助文档 v1.7.x

安装 运行 pip install virtualenv 即可安装 virtualenv,想用 最新开发版 就运行 pip install virtualenv==dev 。 还可以用 easy_install 安装,即使是没有安装任何 Python 包管理器,也可以直接获取 virtualenv.py 并运行 python virtualenv.py ,效果一样。 用处 virtualenv 用…

JSmiles 2021-04-14 12:39:55 浏览 807 评论 0 收藏 0

简介

Python 由荷兰数学和计算机科学研究学会的 Guido van Rossum 于 1990 年代初设计,作为一门叫做ABC语言的替代品。Python 提供了高效的高级数据结构,还能简单有效地面向对象编程。

更多

推荐作者

qq_pH6xKF

文章 0 评论 0

a3576419

文章 0 评论 0

Meets

文章 0 评论 0

许强

文章 0 评论 0

adao3056

文章 0 评论 0