0推荐
14K 浏览

Python进阶:实例讲解Python中的魔法函数(Magic Methods)

所谓魔法函数(Magic Methods),是Python的一种高级语法,允许你在类中自定义函数(函数名格式一般为__xx__),并绑定到类的特殊方法中。比如在类A中自定义__str__()函数...
webnexus 2年前   
0推荐
12K 浏览

Python: 熟悉又陌生的字符编码

在电脑和电信领域中, 字符是一个信息单位,它是各种文字和符号的总称 ,包括各国家文字、标点符号、图形符号、数字等。比如,一个汉字,一个英文字母,一个标点符号等都是一个字符。
wulin50 2年前   
0推荐
32K 浏览

500 行 Python 代码构建一个轻量级爬虫框架

玩 Python 爬虫有段时间了,但是目前还是处于入门级别。 xcrawler 则是利用周末时间构建的一个轻量级的爬虫框架,其中一些设计思想借鉴了著名的爬虫框架 Scrapy 。既然已经有像 S...
0推荐
16K 浏览

命令行神器 Click 简明笔记

快速使用 Click 的使用大致有两个步骤: 使用 @click.command() 装饰一个函数,使之成为命令行接口; 使用 @click.option() 等装饰函数,为其添加命令行选项等。...
0推荐
13K 浏览

Python 的迭代器和生成器

Python中除了可迭代对象,还有『容器』对象的概念。尽管很多内建对象即是容器又是可迭代对象,但这两个概念是相互独立的。容器对象无非是实现了__contains__成员,使得能够接受in操作符的...
PorSymonds 2年前   
0推荐
12K 浏览

Python优化第一步: 性能分析实践

本文主要介绍Python内置的性能分析器的优雅使用方法,并以作者的一个化学动力学的程序为例子进行性能分析实践, 介绍了常用的性能分析可视化工具的使用,最后对Python程序进行初步的性能优化尝试。
0推荐
12K 浏览

新手学习Python时常见的错误

最近学习Python,现在把一些常见的错误总结如下:
tkc365 2年前   
0推荐
13K 浏览

用Python进行梯度提升算法的参数调整

提升算法(Boosting)在处理偏差-方差权衡的问题上表现优越,和装袋算法(Bagging)仅仅注重控制方差不同,提升算法在控制偏差和方差的问题上往往更加有效。在这里,我们提供一个对梯度提升算...
feifei2588 2年前   
0推荐
9K 浏览

探究如何给Python程序做hotfix

使用Python来写服务器端程序,很大的一个优势就是可以进行热更新,即在不停机的情况下,使改动后的程序生效。在开发阶段,这个功能可以大大提高开发效率(写代码–启动服务器–看效果–改代码–hotf...
Luc7694 2年前   
0推荐
19K 浏览

PyCharm 远程调试

公司要用Python开发一个基于Linux的系统,我是不可能忍受把我的“高端Mac”换成矮挫丑的Linux的(更何况还要考虑团队中有很多同事用Windows)。借助PyCharm的远程调试可以实...
0推荐
13K 浏览

Python黑魔法之协程/异步IO

随着node.js的盛行,相信大家今年多多少少都听到了异步编程这个概念。Python社区虽然对于异步编程的支持相比其他语言稍显迟缓,但是也在Python3.4中加入了 asynico ,在Pyt...
chl1988 2年前   
0推荐
12K 浏览

Python中的异常处理

异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。在Python中,和不部分高级语言一样,使用了try/except...
hfgerr 2年前   
0推荐
11K 浏览

异步任务神器 Celery 简明笔记 · FunHacks

在程序的运行过程中,我们经常会碰到一些耗时耗资源的操作,为了避免它们阻塞主程序的运行,我们经常会采用多线程或异步任务。比如,在 Web 开发中,对新用户的注册,我们通常会给他发一封激活邮件,而发...
ncpn3580 2年前   
0推荐
10K 浏览

Python垃圾回收机制详解

Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。
bgujzhang 2年前   
0推荐
13K 浏览

不得不知道的Python字符串编码相关的知识

开发经常会遇到各种字符串编码的问题,例如报错 SyntaxError: Non-ASCII character 'ascii' codec can't encode characters in ...
en_wan 2年前   
0推荐
11K 浏览

理解 Python 迭代对象、迭代器、生成器

在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,d...
minyog 2年前   
0推荐
21K 浏览

使用 Python 进行并发编程:我为什么不喜欢 Gevent

在Python的发展历史中,有过一些失败的修复CPython的缺陷和提高性能的尝试,比如消除GIL、Stackless(一个微线程扩展,避免传统线程所带来的性能与复杂度问题)、psyco (被P...
yangdebin84 2年前   
0推荐
10K 浏览

Python调用C模块以及性能分析

1.c,ctypes和python的数据类型的对应关系 ctypes type ctype Python type c_char char 1-character string c_wchar ...
0推荐
13K 浏览

理解 Python 并发编程PoolExecutor 篇

之前我们使用多线程(threading)和多进程(multiprocessing)完成常规的需求,在启动的时候start、jon等步骤不能省,复杂的需要还要用1-2个队列。随着需求越来越复杂,如...
lvsefa 2年前   
0推荐
16K 浏览

Python函数式编程入门之lambda/map/reduce/filter教程

Functional Programming(函数式编程)的概念最早起源于LISP,由约翰·麦卡锡在1958年创立,最早提出了自动垃圾回收的理念,这一理念现在也被Python/Java/Ruby...
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档