Django3.2LTS版4月即将发布,带你提前尝鲜

2021-03-11
阅读 5 分钟
2.9k
Django 3 版本系列的 LTS(长期支持版本)马上就要在 4 月份发布,这个版本将会陪伴我们两年之久。在新版本发布前夕来提前了解下有哪些有趣的新功能,这些功能在发布时应该不会变动了。
封面图

「对比Python学习Go」- 高级数据结构下篇

2020-12-31
阅读 6 分钟
2.1k
本篇是「对比 Python 学习 Go」系列的第四篇,本篇文章我们来看下 Go 的高级数据结构,因文章偏长分为两篇,此为下篇。本系列的其他文章可到 「对比 Python 学习 Go」- 开篇 查看,下面我们开始今天的分享。

「对比Python学习Go」- 高级数据结构

2020-12-16
阅读 8 分钟
2.2k
本篇是「对比 Python 学习 Go」 系列的第四篇,本篇文章我们来看下 Go 的高级数据结构,因文章偏长分为两篇,此为上篇。本系列的其他文章可到 「对比 Python 学习 Go」- 开篇 查看,下面我们开始今天的分享。

「对比Python学习Go」- 开篇

2020-12-15
阅读 2 分钟
3.7k
当前Go语言已然成为很多后端项目的主力语言,在互联官网企业开发中甚至有和Java一较高下的趋势。Go 语言也属于静态语言,与Java类似,需要先编译后执行,但它性能更好,天生支持并发。与Python这种动态语言相比,灵活性不足,但它优秀的性能并发性,也成为很多基础设施保障类系统青睐的语言。

三个生产级别的Django 异步应用实例

2020-12-09
阅读 4 分钟
6.4k
Django3.0 发布的时候,我尝试着用了下它的异步功能。当时它仅仅添加了对ASGI的支持(可见之前的文章 Django 3.0 异步试用分享,直到Django3.1的发布,才支持了视图和中间件的异步,但是关键的Django ORM层还是没有异步。Django生态对第三方异步的ORM支持又不是很友好,这就导致很多用户面对Django的异步功能无从下手。

一个py文件也能构建Django应用

2020-11-16
阅读 3 分钟
1.7k
今天在使用vue框架开发系统的时候,需要用到后端接口,但是接口还没有开发。便想使用最简单的方式构建一个极简的API服务,由于本人偏爱Django框架,便想能不能用Django框架简单的构建想Flask那样的单文件web服务。果然,被我找到了,摘录分享给大家。

程序员自省清单

2020-11-05
阅读 2 分钟
1.3k
最近特别喜欢看传记经验类的文章,因为可以从中找到一些自己正在经历或即将经历的问题的答案。以史为鉴,就是这个意思。下边是一个程序员自我提醒的清单,摘了些自己觉着比较有价值的整理翻译分享给大家。英文好的可以去看原文:Notes to Myself on Software Engineering

Python 字符串常用操作TOP40

2020-10-22
阅读 7 分钟
3.7k
今天看了篇文章总结了 40 种Python String 类型的常用语法,觉着很有趣,翻译重新整理分享给大家。尽管有些语法你可能用不到,但也算是掌握一种奇思巧技。

一个被低估的Python数据结构Namedtuple

2020-10-18
阅读 10 分钟
4.9k
本文将讨论python中namedtuple的重点用法。我们将由浅入深的介绍namedtuple的各概念。您将了解为什么要使用它们,以及如何使用它们,从而是代码更简洁。在学习本指南之后,你一定会喜欢上使用它。

Python Tips | 卸载Mac 上pkg安装的Python

2020-07-03
阅读 1 分钟
4.8k
使用Python开发时,大都是安装一个自己的Python, 很少使用系统自带的。一是版本老旧,另一个是怕安装开发包时和系统依赖包冲突,对系统造成不必要的破坏。Python 官方提供了Linux、mac和Windows 下Python的安装包,高版本的python安装包,在安装时是允许多版本存在的,对已有python并不会造成破坏。但早期的一些旧版本安...

资源分享计划第一期 0427

2019-04-27
阅读 2 分钟
2k
R 和 Python 语言一直是数据分析领域的明星语言,同时又是竞争语言。新入门的同学往往为应该用哪门语言而纠结,这里有一本同时讲解 R 和Python 的书籍,可为你排忧解难:

Python入门-函数

2018-07-31
阅读 6 分钟
2.4k
< 返回索引页 函数 函数定义 返回值 函数的调用 函数的参数 顺序参数 参数的默认值 可变参数 关键字参数 参数的组合 参数的专递 函数作用域 内建函数 匿名函数 函数注解 总结 练习 参考 <!-- /TOC --> 函数 在维基百科上函数式这样描述的: 函数在数学中为两集合间的一种对应关系:输入值集合中的每项元素皆能...

Python入门-控制流

2018-07-10
阅读 4 分钟
3.1k
< 返回索引页 控制流 分支结构 if/elif/else 循环结构 for while break 和 continue pass 总结 练习 参考 控制流 上一张我们了解了Python的基本语法和数据结构。到目前位置,我们编写的代码都是一行一行的由上往下一次执行的。我们叫这种形式的代码为顺序结构。但是在真正的编码环境中,这种顺序结构实现的场景有限。...

Python入门-高级数据结构

2018-07-06
阅读 8 分钟
4.6k
< 返回索引页 高级数据结构 列表与元组 什么是列表 列表的操作 什么是元组 元组的操作 字典与集合 字典的定义 字典的操作 集合的定义 集合的操作 序列 序列的通用操作 可变类型和不可变类型 深copy和浅copy 总结 练习 参考 高级数据结构 我们知道Python的变量数据类型有整型、浮点型、复数、字符串和布尔型,我们会发...

Python入门-基本语法1

2018-06-28
阅读 13 分钟
3.6k
< 返回索引页 基本语法 Hello World 代码注释 关键字 数据类型 变量、常量 变量 变量赋值 变量命名 变量的作用域 常量 字符串与编码 字符转义 字符编码 字符串操作 运算符与表达式 运算符 表达式 输入输出 总结 练习 参考: <!-- /TOC --> 基本语法 从本章开始,我们开始学习Python的基本语法。 Hello World 在...

Python入门-环境搭建

2018-06-26
阅读 6 分钟
3.8k
< 返回索引页 计算机编程基础知识 编程入门准备知识 计算机基本组成 计算机中的编码 一门语言的基本组成 环境搭建 Python下载和安装(window/mac/linux) windows 系统安装 Mac 系统安装 Linux 系统安装 交互式环境 终端shell IDLE ipython 集成式开发环境选择 Sublime VSCode PyCharm 总结 参考 <!-- /TOC -->&l...

Python入门-前言

2018-06-25
阅读 1 分钟
3.4k
最近几年,随着年龄的增大,我决定改变,人类始终是群居生物,个体的力量始终是渺小的,逐渐认识到了团队的重要性。过去都讲究木桶原理,那块木板短,就去补那块。现在变了,有了新的木桶原理,让那块长木板更长,而短板呢,则交给我们的团队其他小伙伴。这样我们整个团队来说,就是每个人的长模板有多长,我们团队便是...

Python入门-Python简介

2018-06-25
阅读 4 分钟
4.3k
Python 是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。

漂亮的 Django Markdown 富文本 app 插件

2018-03-12
阅读 4 分钟
12.7k
支持 Editor.md 大部分功能 支持标准的Markdown 文本、 CommonMark 和 GFM (GitHub Flavored Markdown) 文本;

pipenv 更优雅的管理你的python开发环境

2018-01-15
阅读 5 分钟
18.3k
最近常看到pipenv这个管理工具,今天有时间查了下,是 Kennethreitz 大神的作品,看了下github的仓库,是2017年1月份创建的,仅仅一年的时间变获得了7k+的收藏,最新一次的提交时间为2天前,可见该仓库活跃程度。自己之前写过一篇文章《使用 pyenv + virtualenv 打造多版本python开发环境》,遗留个问题,一直没有找到合...

记一次tornado QPS 优化

2017-08-21
阅读 3 分钟
8.8k
应项目的需求,我们使用tornado开发了一个api系统,系统开发完后,在8核16G的虚机上经过压测qps只有200+。与我们当初定的QPS 大于2k差了一个数量级,于是便开始了漫长的优化之路。在优化过程中,学了许多东西,有必要整理记录下备查。

我心中的 tornado 最佳实践

2017-03-10
阅读 5 分钟
10.2k
上边是tornado 官网的hello world的实例,tornado做为web框架使用时,只需要处理逻辑的handler和系统入口application及路由即可启动系统,只提供了框架最核心的部分,使系统更加灵活。这样我们在开发的时候便拥有了自主选择权,可以选择自己喜欢的模板语言,可以选择是否使用orm,根据自己的需求任意组装。这样问题便来...

Django signal 使用总结

2017-02-23
阅读 4 分钟
21.2k
Django includes a “signal dispatcher” which helps allow decoupled applications get notified when actions occur elsewhere in the framework.In a nutshell, signals allow certain senders to notify a set of receivers that some action has taken place. They’re especially useful when many pieces of code ...

使用 pyenv + virtualenv 打造多版本 Python 开发环境

2016-07-02
阅读 3 分钟
16.1k
本文最早发表于个人博客Pylixm'wiki: [链接] 配置环境: CentOS release 6.8 pyenv 20160509 在工作开发中,一直使用 virtualenv 来管理python的包环境。很好的解决了不同项目使用不同python包的需求。对于多python版本的问题如何解决一直无解,虽然可以安装多个 版本的python,靠绝对路径或靠创建虚拟环境的时候指定pyt...