摘要: 常见错误1:错误地将表达式作为函数的默认参数 在Python中,我们可以为函数的某个参数设置默认值,使该参数成为可选参数。虽然这是一个很好的语言特性,但是当默认值是可变类型时,也会导致一些令人困惑的情况。我们来看看下面这个Python函数定义: Python程序员常犯的一个错误,就是想当然地认为:在 阅读全文
posted @ 2019-01-17 11:03 派森学python 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 2013/2015 搭配 Python Tools for Visual Studio 扩充套件让 Visual Studio 能提供对 Python 程序语言高度整合的开发环境,并完整发挥 Visual Studio 强大的功能,协助您在 Visual Studio 内 阅读全文
posted @ 2019-01-17 10:58 派森学python 阅读(4399) 评论(0) 推荐(0) 编辑
摘要: 引言 Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码,但是当项目达到一定的规模,频繁创建/销毁进程或者线程是非常消耗资源的,这个时候我们就要编写自己的线程池/进程池,以空间换时间。但从Python3.2开始,标准库为我们提供了conc 阅读全文
posted @ 2019-01-17 10:54 派森学python 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 引言 Descriptors(描述符)是Python语言中一个深奥但很重要的一个黑魔法,它被广泛应用于Python语言的内核,熟练掌握描述符将会为Python程序员的工具箱添加一个额外的技巧。本文我将讲述描述符的定义以及一些常见的场景,并且在文末会补充一下__getattr,__getattribu 阅读全文
posted @ 2019-01-17 10:53 派森学python 阅读(512) 评论(0) 推荐(0) 编辑
摘要: NoSQL 这个词在近些年正变得随处可见. 但是到底 “NoSQL” 指的是什么? 它是如何并且为什么这么有用? 在本文, 我们将会通过纯 Python (我比较喜欢叫它, “轻结构化的伪代码”) 写一个 NoSQL 数据库来回答这些问题. OldSQL 加群:923414804 免费获取数十套PD 阅读全文
posted @ 2019-01-17 10:49 派森学python 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 前言 这两天在网上看到一张让人涨姿势的图片,图片中展示的是贪吃蛇游戏, 估计大部分人都玩过。但如果仅仅是贪吃蛇游戏,那么它就没有什么让人涨姿势的地方了。 问题的关键在于,图片中的贪吃蛇真的很贪吃XD,它把矩形中出现的食物吃了个遍, 然后华丽丽地把整个矩形填满,真心是看得赏心悦目。作为一个CSer, 阅读全文
posted @ 2019-01-16 13:54 派森学python 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 我们将要来学习python的重要概念迭代和迭代器,通过简单实用的例子如列表迭代器和xrange。 可迭代 一个对象,物理或者虚拟存储的序列。list,tuple,strins,dicttionary,set以及生成器对象都是可迭代的,整型数是不可迭代的。如果你不确定哪个可迭代哪个不可以,你需要用py 阅读全文
posted @ 2019-01-16 13:42 派森学python 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 用python也差不多一年多了,python应用最多的场景还是web快速开发、爬虫、自动化运维:写过简单网站、写过自动发帖脚本、写过收发邮件脚本、写过简单验证码识别脚本。 爬虫在开发过程中也有很多复用的过程,这里总结一下,以后也能省些事情。 ​ 1、基本抓取网页 get方法 post方法 2、使用代 阅读全文
posted @ 2019-01-16 13:35 派森学python 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 下面是十个Python中很有用的贴士和技巧。其中一些是初学这门语言常常会犯的错误。 注意:假设我们都用的是Python 3 ​ 1. 列表推导式 你有一个list:bag = [1, 2, 3, 4, 5] 现在你想让所有元素翻倍,让它看起来是这个样子:[2, 4, 6, 8, 10] 大多初学者, 阅读全文
posted @ 2019-01-16 13:31 派森学python 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,我们提到了部分 Python 中字符串 string 的内建函数,这篇文章我们将继续介绍其他函数。 lower() 函数 功能 将字符串中的字母转换为小写 用法 参数 无 返回值 字符串 示例代码 运行结果 lstrip() 函数 功能 把字符串左边的特定字符全部截取掉,默认字符为空 阅读全文
posted @ 2019-01-16 13:24 派森学python 阅读(246) 评论(0) 推荐(0) 编辑