Python
文章平均质量分 51
GarfieldEr007
这个作者很懒,什么都没留下…
展开
-
优秀Python学习资源收集汇总(强烈推荐)
优秀Python学习资源收集汇总(强烈推荐)Python是一种面向对象、直译式计算机程序设计语言。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也转载 2015-11-16 14:39:52 · 1473 阅读 · 0 评论 -
用Python实现一个1加到n求和功能的函数
用Python写一个函数实现1+2+...+n的功能。方法1、使用for循环def accSum(n): sum = 0 for i in range(1, n+1): #[1,n+1) sum += i return sum方法2、使用while循环def accSum2(n): i = 1 sum = 0原创 2015-11-01 20:20:37 · 78457 阅读 · 2 评论 -
快速入门:十分钟学会Python
初试牛刀假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。本文的内容介于教程(Toturial)和速查手册(CheatSheet)之间,因此只会包含一些基本概念。很显然,如果你希望真正学好一门语言,你还是需要亲自动手实践的。在此,我会假定你已经有了一定的编程基础,因此我会跳过大部分非Python语言的相关内容。本文转载 2015-11-02 21:37:34 · 1243 阅读 · 0 评论 -
Python基础教程(七):函数、模块
Python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。转载 2015-12-01 17:48:38 · 1253 阅读 · 0 评论 -
Python基础教程(十):CGI编程、MySQL数据库
Python CGI编程什么是CGICGI 目前由NCSA维护,NCSA定义CGI如下:CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。网页浏览为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程:1、使用你的浏览器转载 2015-12-01 17:56:26 · 3887 阅读 · 0 评论 -
Python基础教程(三):运算符、条件语句
Python 运算符什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4和5被称为操作数,"+"号为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级接下来让我们一个个来学习Python的运算符。Python算术运算符转载 2015-12-01 17:37:40 · 1340 阅读 · 0 评论 -
Python基础教程(一):简介、环境搭建、中文编码
Python 基础教程Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。现在开始学习 Python! 谁适合阅读本教程?转载 2015-12-01 17:33:44 · 4701 阅读 · 3 评论 -
Python基础教程(十二):GUI编程、版本区别、IDE
python GUI编程(Tkinter)python提供了多个图形开发界面的库,几个常用Python GUI库如下:Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的 后续版本可以实现本地窗口风格,并良好地运行在转载 2015-12-01 18:00:49 · 2514 阅读 · 1 评论 -
Python基础教程(六):list、tuple、dictionary
Python 列表(Lists)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字- 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类转载 2015-12-01 17:41:37 · 1116 阅读 · 0 评论 -
Python基础教程(二):基础语法、变量类型
Python 基础语法Python语言与Perl,C和Java等语言有许多相似之处。但是,也存在一些差异。在本章中我们将来学习Python的基础语法,让你快速学会Python编程。第一个Python程序交互式编程交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。linux上你只需要在命令行中输入 Python 命令即可启动交互式编转载 2015-12-01 17:35:39 · 1913 阅读 · 0 评论 -
Python基础教程(五):数字、字符串
Python 数字Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。以下实例在变量赋值时数字对象将被创建:var1 = 1var2 = 10您也可以使用del语句删除一些数字对象引用。 del语句的语法是:del var1[,var2[,var3[....,varN]]]]您可以通过使用del转载 2015-12-01 17:40:29 · 1417 阅读 · 0 评论 -
Python基础教程(四):循环语句
Python 循环语句本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:Python提供了for循环和while循环(在Python中没有do..while循环):循环类型描述转载 2015-12-01 17:39:45 · 1254 阅读 · 0 评论 -
Python基础教程(八):日期和时间、文件I/O、异常处理
Python 日期和时间Python程序能用很多方式处理日期和时间。转换日期格式是一个常见的例行琐事。Python有一个 time 和 calendar 模组可以帮忙。什么是Tick?时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python附带的受欢迎的time模块下有很多函数可以转换常见日期格式。如函数t转载 2015-12-01 17:51:25 · 3807 阅读 · 0 评论 -
Python基础教程(九):面向对象、正则表达式
Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解转载 2015-12-01 17:53:56 · 1276 阅读 · 0 评论 -
Python基础教程(十三):JSON、练习题100题
Python JSON本章节我们将为大家介绍如何使用 Python 语言来编码和解码JSON 对象。环境配置在使用 Python 编码或解码 JSON 数据前,我们需要先安装 JSON 模块。本教程我们会下载 Demjson 并安装:$tar xvfz demjson-1.6.tar.gz$cd demjson-1.6$python setup.py ins转载 2015-12-01 18:02:10 · 4785 阅读 · 0 评论 -
Python官方教程 The Python Tutorial
The Python TutorialPython is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Py转载 2016-01-24 10:03:31 · 2236 阅读 · 0 评论 -
不知道被谁删了微信好友?用 Python 来帮忙呀
本文根据 gaosen 的开源项目 wechat-deleted-friends 整理而成。还在苦恼不知道被谁删了微信好友么?这里有个 gaosen 编写的工具可帮到你:查看被删的微信好友。原理就是新建群组,如果加不进来就是被删好友了(不要在群组里讲话,别人是看不见的)。用的是微信网页版的接口。查询结果可能会引起一些心理上的不适,请小心使用……[逃]转载 2016-01-24 10:22:18 · 2691 阅读 · 0 评论 -
用Python Pandas处理亿级数据
在数据分析领域,最热门的莫过于Python和R语言,此前有一篇文章《别老扯什么Hadoop了,你的数据根本不够大》指出:只有在超过5TB数据量的规模下,Hadoop才是一个合理的技术选择。这次拿到近亿条日志数据,千万级数据已经是关系型数据库的查询分析瓶颈,之前使用过Hadoop对大量文本进行分类,这次决定采用Python来处理数据:硬件环境CPU:3.5 GHz Intel C转载 2016-01-24 14:21:17 · 4828 阅读 · 1 评论 -
Python中如何写控制台进度条的整理
本文实例讲述了Python显示进度条的方法,是Python程序设计中非常实用的技巧。分享给大家供大家参考。具体方法如下:首先,进度条和一般的print区别在哪里呢?答案就是print会输出一个\n,也就是换行符,这样光标移动到了下一行行首,接着输出,之前已经通过stdout输出的东西依旧保留,而且保证我们在下面看到最新的输出结果。进度条不然,我们必须再原地输出才能保证他是一转载 2016-01-24 14:24:43 · 2584 阅读 · 0 评论 -
如何使用 50 行 Python 代码制作一个计算器
简介在这篇文章中,我将向大家演示怎样向一个通用计算器一样解析并计算一个四则运算表达式。当我们结束的时候,我们将得到一个可以处理诸如 1+2*-(-3+2)/5.6+3样式的表达式的计算器了。当然,你也可以将它拓展的更为强大。我本意是想提供一个简单有趣的课程来讲解 语法分析 和 正规语法(编译原理内容)。同时,介绍一下PlyPlus,这是一个我断断续续改进了好几年的语法解析 接口。作转载 2016-01-24 14:27:43 · 2012 阅读 · 0 评论 -
Python工程师面试题集合
Python 基础语法相关Python中pass语句的作用是什么?pass语句什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作。Python是如何进行类型转换的?Python提供了将变量或值从一种类型转换成另一种类型的内置函数。比如int函数能够将符合数学格式数字型字符串转换成整数。否则,返回错误信息。Python是如何进行内存管理的转载 2016-01-24 14:29:40 · 1574 阅读 · 0 评论 -
Python爬虫入门(1):综述
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法大家好哈,最近转载 2016-01-24 18:57:19 · 2530 阅读 · 0 评论 -
Python爬虫入门(2):爬虫基础了解
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法1.什么是爬虫转载 2016-01-24 19:22:25 · 3203 阅读 · 0 评论 -
Python爬虫入门(3):Urllib库的基本使用
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法那么接下来,小转载 2016-01-24 19:24:42 · 2484 阅读 · 1 评论 -
Python爬虫入门(4):Urllib库的高级用法
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法1.设置Hea转载 2016-01-24 19:29:46 · 2524 阅读 · 0 评论 -
Python爬虫入门(5):URLError异常处理
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法大家好,本节在转载 2016-01-24 19:32:41 · 2253 阅读 · 1 评论 -
Python爬虫入门(6):Cookie的使用
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法大家好哈,上一转载 2016-01-24 19:33:57 · 2367 阅读 · 0 评论 -
Python爬虫入门(7):正则表达式
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法在前面我们已经转载 2016-01-24 19:41:19 · 2291 阅读 · 0 评论 -
Python爬虫实战(1):爬取糗事百科段子
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法大家好,前面入转载 2016-01-24 19:45:49 · 2762 阅读 · 0 评论 -
Python爬虫实战(2):百度贴吧帖子
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法Python爬虫实战(转载 2016-01-24 19:47:46 · 4371 阅读 · 0 评论 -
Python爬虫实战(3):计算大学本学期绩点
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法Python爬虫实战(转载 2016-01-24 19:49:48 · 5891 阅读 · 1 评论 -
Python爬虫实战(4):抓取淘宝MM照片
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法Python爬虫实战(转载 2016-01-25 09:48:10 · 7445 阅读 · 0 评论 -
Python爬虫实战(5):模拟登录淘宝并获取所有订单
Python爬虫入门(1):综述Python爬虫入门(2):爬虫基础了解Python爬虫入门(3):Urllib库的基本使用Python爬虫入门(4):Urllib库的高级用法Python爬虫入门(5):URLError异常处理Python爬虫入门(6):Cookie的使用Python爬虫入门(7):正则表达式Python爬虫入门(8):Beautiful Soup的用法Python爬虫实战(转载 2016-01-25 09:48:38 · 9934 阅读 · 0 评论 -
Python 初学者的最佳学习资源
Python 社区在分享学习资源和帮助初学者掌握语言方面总是很积极的。但也就是因为资源过多,导致人们很难知道如何找到。本文整理了最好、最通用的 Python 资源,并且简述了其内容。[伯乐在线注:译文中添加了一些中文Python学习资源]致编程新手如果你是第一次学习编程,本节推荐的书是比较适合你的。如果在学习Python之前你已经学习过其他的编程语言,请跳过此节直接到下一小转载 2016-01-25 09:50:29 · 2430 阅读 · 0 评论 -
12306的变态验证码算得了什么?我有Python神器!
(伯乐在线转注:《12306验证码1次输对率8%,网友:找不到回家的路》)前言:大家跟我一起念,Python 大Fa好,跟着本宝宝用Python抢火车票!首先我们需要splinter安装:pip install splinter -i http://pypi.douban.com/simple –trusted-host pypi.douban.com然后还转载 2016-01-25 09:50:45 · 2440 阅读 · 0 评论 -
将Sublime Text 3设置为Python全栈开发环境
为 Sublime Text 3 设置 Python 的全栈开发环境Sublime Text 3 (ST3) 是一个轻量级的跨平台文字编辑器,尤以其轻快的速度,易用性和强大的社区支持而著称。它一经面世便被认为是一个杰出的编辑器,而它真正的强大之处在于你可以使用 Package Control 来增加它的功能以及可以进行各种自定义设置。在本文章中,我们将会看到如何将 Sublim转载 2016-01-25 09:50:49 · 4212 阅读 · 2 评论 -
Python爬虫实战六之抓取爱问知识人问题并保存至数据库
大家好,本次为大家带来的是抓取爱问知识人的问题并将问题和答案保存到数据库的方法,涉及的内容包括:Urllib的用法及异常处理Beautiful Soup的简单应用MySQLdb的基础用法正则表达式的简单应用环境配置在这之前,我们需要先配置一下环境,我的Python的版本为2.7,需要额外安装的库有两个,一个是Beautiful Soup,一个是MySQLdb,在这里附上两个库的下载转载 2016-01-25 15:16:18 · 1737 阅读 · 0 评论 -
Matplotlib绘图库初探
Matplotlib是Python的2D&3D绘图库,产生各种已经拷贝格式和交互幻剑中跨平台形式的印刷质量图标。Matplot语法与Matlab相似,绘图绘图功能强大,而且十分容易上手。“个人永远不能超过集体的力量”(Ken Blanchard)。Python强大的原因之一就在于其开源,有很多优秀的程序员为其提供了丰富的类库。Matplotlib就是其中之一,但他的创始人John D. Hun转载 2016-01-12 12:16:29 · 1741 阅读 · 0 评论 -
Coursera课程:Python for everyone chapter 1
Chapter 110 试题1. When Python is running in the interactive mode and displaying the chevron prompt (>>>) - what question is Python asking you?原创 2016-02-16 14:45:24 · 7843 阅读 · 1 评论 -
Coursera课程Python for everyone:chapter 2
Chapter 210 试题1. Which of the following is a comment in Python?# This is a test* This is a test原创 2016-02-16 14:45:37 · 3284 阅读 · 1 评论