02 2017 档案

scrapy爬虫框架教程(二)-- 爬取豆瓣电影TOP250
摘要:scrapy爬虫框架教程(二)-- 爬取豆瓣电影TOP250 scrapy爬虫框架教程(二)-- 爬取豆瓣电影TOP250 前言 经过上一篇教程我们已经大致了解了Scrapy的基本情况,并写了一个简单的小demo。这次我会以爬取豆瓣电影TOP250为例进一步为大家讲解一个完整爬虫的流程。 工具和环境 阅读全文

posted @ 2017-02-28 21:59 吃咯 阅读(7084) 评论(0) 推荐(0) 编辑

requests的content与text导致lxml的解析问题
摘要:我使用requests获取了新浪微博的源代码,通过lxml库的etree.HTML来处理一段网页源代码,从而生成一个可以被xpath解析的对象。 遇到报错: 根据报错信息推测,可能是因为不支持编码声明的Unicode字符串。Google发现这个问题在2012年就已经有人提交给作者了,但是一直没有被修 阅读全文

posted @ 2017-02-28 10:57 吃咯 阅读(852) 评论(0) 推荐(0) 编辑

win7 Anaconda 安装 scrapy模块
摘要:之前用了很多方法,都安装不成功,今天终于成功了。。说下方法。。 anaconda的清华镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 安装过anaconda之后,直接输入conda install scrapy 然后输入y, 一切完 阅读全文

posted @ 2017-02-26 21:11 吃咯 阅读(466) 评论(0) 推荐(0) 编辑

Python进阶之“属性(property)”详解
摘要:Python中有一个被称为属性函数(property)的小概念,它可以做一些有用的事情。在这篇文章中,我们将看到如何能做以下几点: 将类方法转换为只读属性 重新实现一个属性的setter和getter方法 在本文中,您将学习如何以几种不同的方式来使用内置的属性函数。希望读到文章的末尾时,你能看到它是 阅读全文

posted @ 2017-02-23 17:08 吃咯 阅读(6013) 评论(1) 推荐(0) 编辑

python每日一函数 - divmod数字处理函数
摘要:python每日一函数 - divmod数字处理函数 divmod(a,b)函数 中文说明: divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数 返回结果类型为tuple 参数: a,b可以为数字(包括复数) 版本: 在python2.3版本之前不允许处理复数,这个大家要注意一下 阅读全文

posted @ 2017-02-23 11:14 吃咯 阅读(696) 评论(0) 推荐(0) 编辑

Basic FIFO Queue
摘要:Queue - 一种线程安全的FIFO实现 Python的Queue模块提供一种适用于多线程编程的FIFO实现。它可用于在生产者(producer)和消费者(consumer)之间线程安全(thread-safe)地传递消息或其它数据,因此多个线程可以共用同一个Queue实例。Queue的大小(元素 阅读全文

posted @ 2017-02-21 19:22 吃咯 阅读(877) 评论(0) 推荐(0) 编辑

python多线程
摘要:多线程 多任务可以由多进程完成,也可以由一个进程内的多线程完成。 我们前面提到了进程是由若干线程组成的,一个进程至少有一个线程。 由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模拟出来 阅读全文

posted @ 2017-02-21 19:21 吃咯 阅读(920) 评论(1) 推荐(1) 编辑

Python实现基于协程的异步爬虫
摘要:Python实现基于协程的异步爬虫 一、课程介绍 1. 课程来源 本课程核心部分来自《500 lines or less》项目,作者是来自 MongoDB 的工程师 A. Jesse Jiryu Davis 与 Python 之父 Guido van Rossum。项目代码使用 MIT 协议,项目文 阅读全文

posted @ 2017-02-21 18:57 吃咯 阅读(6433) 评论(0) 推荐(1) 编辑

NumPy简介
摘要:NumPy是什么? NumPy(Numerrical Python 的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然的使用数组。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅立叶变换和随机生成等功能。如果系统中已经装有LAPACK,NumPy的线性代数模块会调用它,否 阅读全文

posted @ 2017-02-21 14:54 吃咯 阅读(404) 评论(0) 推荐(0) 编辑

Python IDE Spyder的简单介绍
摘要:最近深度学习发展非常迅猛,大有一统江湖的趋势。经过一段时间学习,发现自己对这种神奇的玄学非常感兴趣,希望能够进一步的研究。而这种研究性学科单纯地看论文比较难以明白,所以希望能够跟进大牛们写的代码深入学习。我发现很多大牛给的源码是基于Python写的,于是就打算学习python。 初始时我是直接安装的 阅读全文

posted @ 2017-02-21 14:46 吃咯 阅读(8458) 评论(0) 推荐(0) 编辑

Python科学计算(一)
摘要:作者 J.R. Johansson (robert@riken.jp) http://dml.riken.jp/~rob/ 最新版本的 IPython notebook 课程文件 http://github.com/jrjohansson/scientific-python-lectures. 作者 阅读全文

posted @ 2017-02-21 14:38 吃咯 阅读(4427) 评论(0) 推荐(0) 编辑

git push用法和常见问题分析
摘要:在使用git 处理对android的修改的过程之中总结的.但不完善 Git push $ git push origin test:master // 提交本地test分支作为远程的master分支 $ git push origin test:test // 提交本地test分支作为远程的test 阅读全文

posted @ 2017-02-21 14:27 吃咯 阅读(1166) 评论(0) 推荐(0) 编辑

Linux下Git和GitHub使用方法总结
摘要:Linux下Git和GitHub使用方法总结 1 Linux下Git和GitHub环境的搭建第一步: 安装Git,使用命令 “sudo apt-get install git”第二步: 到GitHub上创建GitHub帐号第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa 阅读全文

posted @ 2017-02-21 14:11 吃咯 阅读(680) 评论(0) 推荐(0) 编辑

Python split()方法
摘要:Python split()方法 描述 Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串 语法 split()方法语法: 参数 str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num -- 分割次 阅读全文

posted @ 2017-02-21 09:58 吃咯 阅读(471) 评论(0) 推荐(0) 编辑

Python 实现火车票查询工具
摘要:注意:由于 12306 的接口经常变化,课程内容可能很快过期,如果遇到接口问题,需要根据最新的接口对代码进行适当修改才可以完成实验。 一、实验简介 当你想查询一下火车票信息的时候,你还在上 12306 官网吗?或是打开你手机里的 APP? 下面让我们来用 Python 写一个命令行版的火车票查看器, 阅读全文

posted @ 2017-02-20 20:43 吃咯 阅读(9831) 评论(0) 推荐(1) 编辑

理解Python迭代对象、迭代器、生成器
摘要:作者:zhijun liu链接:https://zhuanlan.zhihu.com/p/24376869来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 本文源自RQ作者的一篇博文,原文是Iterables vs. Iterators vs. Generators,俺 阅读全文

posted @ 2017-02-20 19:27 吃咯 阅读(263) 评论(0) 推荐(0) 编辑

在Python3.5下安装和测试Scrapy爬网站
摘要:本文是从知乎复制过来的。 原文地址:https://zhuanlan.zhihu.com/p/23103620 1. 引言 Scrapy框架结构清晰,基于twisted的异步架构可以充分利用计算机资源,是爬虫做大的必备基础。本文将讲解如何快速安装此框架并使用起来。 2. 安装Twisted 2.1 阅读全文

posted @ 2017-02-20 14:49 吃咯 阅读(350) 评论(0) 推荐(0) 编辑

HTML5的新的结构元素介绍
摘要:HTML5的新的结构元素介绍 一、HTML5与HTML4的区别 1. 取消了一些过时的HTML4的标签 其中包括纯粹显示效果的标记,如<font>和<center>,它们已经被 CSS完全取代。 其他取消的属性:acronym, applet, basefont, big, center, dir, 阅读全文

posted @ 2017-02-20 10:51 吃咯 阅读(585) 评论(0) 推荐(0) 编辑

本地存储由来的背景
摘要:本地存储由来的背景 由于HTML4时代Cookie的大小、格式、存储数据格式等限制,网站应用如果想在浏览器端存储用户的部分信息,那么只能借助于Cookie。但是Cookie的这些限制,也就导致了Cookie只能存储一些ID之类的标识符等简单的数据。 下面是Cookie的限制: 大多数浏览器支持最大为 阅读全文

posted @ 2017-02-20 10:51 吃咯 阅读(446) 评论(0) 推荐(0) 编辑

Canvas绘图API
摘要:Canvas绘图API 一、认识Canvas Canvas绘图API 一、认识Canvas Canvas就是一个画布,可以进行画任何的线、图形、填充等一系列的操作,而且操作的画图就是js,所以让js编程到了嗑药的地步。另外Canvas不仅仅提供简单的二维矢量绘图,也提供了三维的绘图,以及图片处理等一 阅读全文

posted @ 2017-02-20 10:49 吃咯 阅读(939) 评论(0) 推荐(0) 编辑

HTML5文件操作API
摘要:HTML5文件操作API HTML5文件操作API 一、文件操作API 在之前我们操作本地文件都是使用flash、silverlight或者第三方的activeX插件等技术,由于使用了这些技术后就很难进行跨平台、或者跨浏览器、跨设备等情况下实现统一的表现,从另外一个角度来说就是让我们的web应用依赖 阅读全文

posted @ 2017-02-20 10:47 吃咯 阅读(1288) 评论(0) 推荐(0) 编辑

认识HTML5
摘要:认识HTML5 一、实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,该用户具备sudo的权限,可以执行安装软件等管理员操作。 2. 环境介绍 本实验环境采用Ubuntu Linux桌面环境,实验中会用到桌面上的程序: 3. 环境使用 使用GVim编辑器输入实验所需的代码,然 阅读全文

posted @ 2017-02-20 10:24 吃咯 阅读(223) 评论(0) 推荐(0) 编辑

基于scrapy爬虫的天气数据采集(python)
摘要:基于scrapy爬虫的天气数据采集(python) 一、实验介绍 1.1. 知识点 本节实验中将学习和实践以下知识点: 二、实验效果 三、项目实战 3.1. 安装Scrapy 安装 scrapy-0.24: 完成这步后,可以用下面的命令测试一下安装是否正确: 如果正常,效果如图所示: 3.2. 创建 阅读全文

posted @ 2017-02-19 18:07 吃咯 阅读(11023) 评论(0) 推荐(0) 编辑

Python strip()方法
摘要:描述 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。 语法 strip()方法语法: 参数 chars -- 移除字符串头尾指定的字符。 返回值 返回移除字符串头尾指定的字符生成的新字符串。 实例 以下实例展示了strip()函数的使用方法: 以上实例输出结果如下: 阅读全文

posted @ 2017-02-17 18:57 吃咯 阅读(1138) 评论(0) 推荐(0) 编辑

docopt——好用的Python命令行参数解释器
摘要:Qingchat 使用的命令行参数解释器是 docopt ,用下来感觉非常棒,所以决定介绍一下这个库。( 奉劝各位看官,真爱生命,远离argparse。 ) 介绍 docopt 本质上是在 Python 中引入了一种针对命令行参数的形式语言,在代码的最开头使用""" 文档注释的形式写出符合要求的文档 阅读全文

posted @ 2017-02-17 13:42 吃咯 阅读(3197) 评论(0) 推荐(0) 编辑

python第三方库requests详解
摘要:Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 阅读全文

posted @ 2017-02-17 13:34 吃咯 阅读(52182) 评论(0) 推荐(4) 编辑

扩展正则表达式
摘要:扩展正则表达式 事实上,一般实验者只需要熟悉基础的正则表达式就足够了。不过有时候为了简化命令操作,了解一些使用范围更广的扩展表达式,会更加方便。 一、简单对比 正规表示法: 需要使用到管线命令来搜寻两次! 那么如果使用延伸型的正规表示法,我们可以简化为: 利用支持延伸型正规表示法的 egrep 与特 阅读全文

posted @ 2017-02-16 19:11 吃咯 阅读(4255) 评论(0) 推荐(0) 编辑

基础正则表达式介绍与练习
摘要:基础正则表达式介绍与练习 一、什么是正则表达式 在做文字处理或编写程序时,用到查找、替换等功能,使用正则表达式能够简单快捷的完成目标。简单而言,正则表达式通过一些特殊符号的帮助,使用户可以轻松快捷的完成查找、删除、替换等处理程序。例如 grep, expr, sed , awk. 或 Vi 中经常会 阅读全文

posted @ 2017-02-16 18:13 吃咯 阅读(1230) 评论(0) 推荐(0) 编辑

python网络爬虫,知识储备,简单爬虫的必知必会,【核心】
摘要:知识储备,简单爬虫的必知必会,【核心】 一、实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序: 3. 环境使用 使用GVim编辑器输入实验所需的代码及文件,使用 xfce终端运行所需 阅读全文

posted @ 2017-02-15 20:40 吃咯 阅读(1287) 评论(0) 推荐(0) 编辑

django模型——数据库(二)
摘要:模型——数据库(二) 实验简介 模型的一些基本操作,save方法用于把对象写入到数据库,objects是模型的管理器,可以使用它的delete、filter、all、order_by和update等函数。 一、基本数据访问 一旦你创建了模型,Django自动为这些模型提供了高级的Python API 阅读全文

posted @ 2017-02-15 18:39 吃咯 阅读(827) 评论(0) 推荐(0) 编辑

模型——数据库(一)
摘要:模型——数据库(一) 实验简介 之前,我们讲述了用 Django 建造网站的基本途径: 建立视图和 URLConf 。 正如我们所阐述的,视图负责处理一些主观逻辑,然后返回响应结果。 作为例子之一,我们的主观逻辑是要计算当前的日期和时间。 在当代Web应用中,主观逻辑经常牵涉到与数据库的交互。数据库 阅读全文

posted @ 2017-02-14 19:53 吃咯 阅读(298) 评论(0) 推荐(0) 编辑

django的模板(二)
摘要:模板(二) 实验简介 本节继续介绍模板的常用标签,for、if、ifequal和注释标签。 一、基本的模板标签和过滤器 1. 标签 if/else {% if %} 标签检查(evaluate)一个变量,如果这个变量为真(即,变量存在,非空,不是布尔值假),系统会显示在 {% if %} 和 {% 阅读全文

posted @ 2017-02-14 16:39 吃咯 阅读(865) 评论(0) 推荐(0) 编辑

Python isdigit()方法
摘要:Python isdigit()方法 Python 字符串 描述 Python isdigit() 方法检测字符串是否只由数字组成。 语法 isdigit()方法语法: 参数 无。 返回值 如果字符串只包含数字则返回 True 否则返回 False。 实例 以下实例展示了isdigit()方法的实例 阅读全文

posted @ 2017-02-14 16:22 吃咯 阅读(289) 评论(0) 推荐(0) 编辑

Python upper()方法
摘要:描述 Python upper() 方法将字符串中的小写字母转为大写字母。 语法 upper()方法语法: 参数 NA。 返回值 返回小写字母转为大写字母的字符串。 实例 以下实例展示了 upper()函数的使用方法: 以上实例输出结果如下: 阅读全文

posted @ 2017-02-14 16:21 吃咯 阅读(3164) 评论(0) 推荐(0) 编辑

django模板(一)
摘要:模板(一) 实验简介 在前一章中,你可能已经注意到我们在例子视图中返回文本的方式有点特别。 也就是说,HTML被直接硬编码在 Python 代码之中。 尽管这种技术便于解释视图是如何工作的,但直接将HTML硬编码到你的视图里却并不是一个好主意。 让我们来看一下为什么: 对页面设计进行的任何改变都必须 阅读全文

posted @ 2017-02-13 21:45 吃咯 阅读(1041) 评论(0) 推荐(0) 编辑

Django 入门
摘要:Django 入门 实验简介 虽然平台上已经搭建好了Django的环境,但是我们必须知道在自己的Linux上怎么搭建Django。 一、Python的版本选择 Django的核心(1.4+)可以运行在从2.5到2.7之间的任何Python版本。Django的可选GIS(地理信息系统) 支持则需要Py 阅读全文

posted @ 2017-02-13 21:44 吃咯 阅读(294) 评论(0) 推荐(0) 编辑

视图和URL配置
摘要:视图和URL配置 实验简介 上一章里我们介绍了如何创建一个Django项目并启动Django的开发服务器。本章你将学到用Django创建动态网页的基本知识。 同时,也教会大家怎么在本地机器上建立一个独立的python运行环境,记得每次开始工作之前要使用以下命令切换到virtualenv环境哦:) 注 阅读全文

posted @ 2017-02-13 20:04 吃咯 阅读(930) 评论(0) 推荐(0) 编辑

python pip包管理
摘要:pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品。本文将详细说明 安装 pip 的方法和 使用 pip 的一些基本操作如安装、更新和卸载 python 包。 distribute是setuptools的取代(Setuptools包后期不再维护了),pi 阅读全文

posted @ 2017-02-12 21:08 吃咯 阅读(438) 评论(0) 推荐(0) 编辑

用virtualenv建立多个Python独立开发环境
摘要:不同的人喜欢用不同的方式建立各自的开发环境,但在几乎所有的编程社区,总有一个(或一个以上)开发环境让人更容易接受。 使用不同的开发环境虽然没有什么错误,但有些环境设置更容易进行便利的测试,并做一些重复/模板化的任务,使得在每天的日常工作简单并易于维护。 什么是virtualenv? 在Python的 阅读全文

posted @ 2017-02-12 21:04 吃咯 阅读(3366) 评论(0) 推荐(0) 编辑

Welcome to Django!
摘要:Welcome to Django! 实验简介 Django是一个可以使Web开发工作更加高效愉快的Web开发框架。Django可以让你用最小的代价构建和维护更高质量的Web应用程序。 从好的方面来看,Web开发是一项有趣和充满创造性的事;但是另一方面,Web开发又可能是一项繁琐令人生厌的工作。通过 阅读全文

posted @ 2017-02-12 20:37 吃咯 阅读(301) 评论(0) 推荐(0) 编辑

python的zip函数
摘要:zip()函数 它是Python的内建函数,(与序列有关的内建函数有:sorted()、reversed()、enumerate()、zip()),其中sorted()和zip()返回一个序列(列表)对象,reversed()、enumerate()返回一个迭代器(类似序列) 那么什么是zip()函 阅读全文

posted @ 2017-02-11 21:35 吃咯 阅读(703) 评论(0) 推荐(0) 编辑

ord在python是什么意思?
摘要:>>> help(ord)Help on built-in function ord in module builtins:ord(...) #这是一个函数 ord(c) -> integer #接受一个参数,返回值是int,整数 Return the integer ordinal of a on 阅读全文

posted @ 2017-02-11 21:28 吃咯 阅读(6528) 评论(0) 推荐(0) 编辑

Python collections.defaultdict
摘要:Python collections.defaultdict 笔记 其实defaultdict 就是一个字典,只不过python自动的为它的键赋了一个初始值。这也就是说,你不显示的为字典的键赋初值python不会报错,看下实际例子。 比如你想计算频率 frequencies = {} for wor 阅读全文

posted @ 2017-02-11 21:06 吃咯 阅读(237) 评论(0) 推荐(0) 编辑

Python collections.defaultdict() 与 dict的使用和区别
摘要:在Python里面有一个模块collections,解释是数据类型容器模块。这里面有一个collections.defaultdict()经常被用到。主要说说这个东西。 综述: 这里的defaultdict(function_factory)构建的是一个类似dictionary的对象,其中keys的 阅读全文

posted @ 2017-02-11 21:02 吃咯 阅读(2463) 评论(0) 推荐(1) 编辑

Python choice() 函数
摘要:Python choice() 函数 Python 数字 描述 choice() 方法返回一个列表,元组或字符串的随机项。 语法 以下是 choice() 方法的语法: 注意:choice()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。 参数 seq 阅读全文

posted @ 2017-02-11 21:01 吃咯 阅读(2444) 评论(0) 推荐(0) 编辑

Python randrange() 函数
摘要:Python randrange() 函数 Python 数字 描述 randrange() 方法返回指定递增基数集合中的一个随机数,基数缺省值为1。 语法 以下是 randrange() 方法的语法: 注意:randrange()是不能直接访问的,需要导入 random 模块,然后通过 rando 阅读全文

posted @ 2017-02-11 21:00 吃咯 阅读(2006) 评论(0) 推荐(0) 编辑

200行Python代码实现2048
摘要:200行Python代码实现2048 一、实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序: 3. 环境使用 使用GVim编辑器输入实验所需的代码及文件,使用LX终端(LXTermi 阅读全文

posted @ 2017-02-11 20:57 吃咯 阅读(10343) 评论(0) 推荐(0) 编辑

浅析python 中__name__ = '__main__' 的作用
摘要:很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义: “Make a sc 阅读全文

posted @ 2017-02-11 20:00 吃咯 阅读(401) 评论(0) 推荐(0) 编辑

Argparse简易教程
摘要:Argparse简易教程 原文:Argparse Tutorial 译者:likebeta 本教程是对于Python标准库中推荐使用的命令行解析模块argparse的简单介绍。 PS:还有其他两个模块实现这一功能,getopt(等同于C语言中的getopt())和弃用的optparse。因为argp 阅读全文

posted @ 2017-02-11 19:47 吃咯 阅读(679) 评论(0) 推荐(0) 编辑

SQLAlchemy 教程 —— 基础入门篇
摘要:SQLAlchemy 教程 —— 基础入门篇 一、课程简介 1.1 实验内容 本课程带领大家使用 SQLAlchemy 连接 MySQL 数据库,创建一个博客应用所需要的数据表,并介绍了使用 SQLAlchemy 进行简单了 CURD 操作及使用 Faker 生成测试数据。 1.2课程知识点 学会用 阅读全文

posted @ 2017-02-11 19:14 吃咯 阅读(74004) 评论(1) 推荐(8) 编辑

人机对战初体验—四子棋游戏
摘要:人机对战初体验—四子棋游戏 继去年3月人机大战引发全球瞩目以来,围棋AI(人工智能)再度引发跨领域的关注:一个叫Master的围棋AI,几天时间,面对中日韩顶尖职业围棋选手,已取得60胜0败的恐怖战绩,展现出的围棋技艺已经到了人类理解不了的程度。这可以视为人工智能在围棋领域的一次“大征服”,而在此之 阅读全文

posted @ 2017-02-10 20:29 吃咯 阅读(2617) 评论(0) 推荐(0) 编辑

python的Flask 介绍
摘要:Flask 介绍 知识点 微框架、WSGI、模板引擎概念 使用 Flask 做 web 应用 模板的使用 根据 URL 返回特定网页 实验步骤 1. 什么是 Flask? Flask 是一个 web 框架。也就是说 Flask 为你提供工具,库和技术来允许你构建一个 web 应用程序。这个 wdb 阅读全文

posted @ 2017-02-10 19:13 吃咯 阅读(15314) 评论(1) 推荐(1) 编辑

python的项目结构
摘要:项目结构 知识点 创建项目,编写 __init__ 文件 使用 setuptools 模块,编写 setup.py 和 MANIFEST.in 文件 创建源文件的发布版本 项目注册&上传到 PyPI 实验步骤 本实验阐述了一个完整的 Python 项目结构,你可以使用什么样的目录布局以及怎样发布软件 阅读全文

posted @ 2017-02-10 19:09 吃咯 阅读(28389) 评论(0) 推荐(1) 编辑

python的测试
摘要:测试 知识点 单元测试概念 使用 unittest 模块 测试用例的编写 异常测试 测试覆盖率概念 使用 coverage 模块 实验步骤 1. 应该测试什么? 如果可能的话,代码库中的所有代码都要测试。但这取决于开发者,如果写一个健壮性测试是不切实际的,你可以跳过它。就像 Nick Coghlan 阅读全文

posted @ 2017-02-10 19:07 吃咯 阅读(655) 评论(0) 推荐(0) 编辑

python的迭代器、生成器、装饰器
摘要:迭代器、生成器、装饰器 在这个实验里我们学习迭代器、生成器、装饰器有关知识。 知识点 迭代器 生成器 生成器表达式 闭包 装饰器 实验步骤 1. 迭代器 Python 迭代器(Iterators)对象在遵守迭代器协议时需要支持如下两种方法。 __iter__(),返回迭代器对象自身。这用在 for  阅读全文

posted @ 2017-02-10 18:56 吃咯 阅读(1861) 评论(0) 推荐(0) 编辑

python的Virtualenv
摘要:Virtualenv 虚拟的 Python 环境(简称 venv) 是一个能帮助你在本地目录安装不同版本的 Python 模块的 Python 环境,你可以不再需要在你系统中安装所有东西就能开发并测试你的代码。 知识点 virtualenv 的安装 创建虚拟环境 激活虚拟环境 使用多个虚拟环境 关闭 阅读全文

posted @ 2017-02-10 18:53 吃咯 阅读(587) 评论(0) 推荐(0) 编辑

Python 图片转字符画
摘要:Python 图片转字符画 一、课程介绍 1. 课程来源 原创 2. 内容简介 本课程讲述怎样使用 Python 将图片转为字符画 3. 前置课程 Python编程语言 Linux 基础入门(新版) Vim编辑器 4. 课程知识点 本节实验中我们将实践以下知识: 二、实验原理 字符画是一系列字符的组 阅读全文

posted @ 2017-02-08 21:18 吃咯 阅读(35562) 评论(1) 推荐(2) 编辑

python的PEP8 代码风格指南
摘要:PEP8 代码风格指南 这篇文章原文实际上来自于这里:https://www.python.org/dev/peps/pep-0008/ 知识点 代码排版 字符串引号 表达式和语句中的空格 注释 版本注记 命名约定 公共和内部接口 程序编写建议 实验步骤 建议在实验楼中打开 Python 解释器或者 阅读全文

posted @ 2017-02-08 21:01 吃咯 阅读(3622) 评论(0) 推荐(0) 编辑

python的Collections 模块
摘要:Collections 模块 知识点 Counter 类 defaultdict 类 namedtuple 类 在这个实验我们会学习 Collections 模块。这个模块实现了一些很好的数据结构,它们能帮助你解决各种实际问题。 这是如何导入这个模块,现在我们来看看其中的一些类。 1. Counte 阅读全文

posted @ 2017-02-08 20:50 吃咯 阅读(17628) 评论(0) 推荐(1) 编辑

python模块
摘要:类 知识点 类的定义 对象初始化 实验步骤 1. 定义类 在写你的第一个类之前,你应该知道它的语法。我们以下面这种方式定义类: 在类的声明中你可以写任何 Python 语句,包括定义函数(在类中我们称为方法)。 2. __init__ 方法 类的实例化使用函数符号。只要将类对象看作是一个返回新的类实 阅读全文

posted @ 2017-02-08 20:12 吃咯 阅读(301) 评论(0) 推荐(0) 编辑

python类
摘要:类 知识点 类的定义 对象初始化 实验步骤 1. 定义类 在写你的第一个类之前,你应该知道它的语法。我们以下面这种方式定义类: 在类的声明中你可以写任何 Python 语句,包括定义函数(在类中我们称为方法)。 2. __init__ 方法 类的实例化使用函数符号。只要将类对象看作是一个返回新的类实 阅读全文

posted @ 2017-02-08 19:23 吃咯 阅读(408) 评论(0) 推荐(0) 编辑

python异常
摘要:异常 在这个实验我们学习 Python 的异常以及如何在你的代码中处理它们。 知识点 NameError TypeError 异常处理(try..except) 异常抛出(raise) finally 子句 实验步骤 在程序执行过程中发生的任何错误都是异常。每个异常显示一些相关的错误信息,比如你在 阅读全文

posted @ 2017-02-08 19:07 吃咯 阅读(571) 评论(0) 推荐(0) 编辑

python文件处理
摘要:文件处理 文件是保存在计算机存储设备上的一些信息或数据。你已经知道了一些不同的文件类型,比如你的音乐文件,视频文件,文本文件。Python 给了你一些简单的方式操纵文件。通常我们把文件分为两类,文本文件和二进制文件。文本文件是简单的文本,二进制文件包含了只有计算机可读的二进制数据。 知识点 文件打开 阅读全文

posted @ 2017-02-07 21:53 吃咯 阅读(2871) 评论(0) 推荐(0) 编辑

python函数
摘要:函数 我们经常需要在同一个程序里多次复用代码。函数可以很好的帮助我们完成这一点。我们在函数里写我们要重复做的事,然后我们在任何需要的时候调用它。我们已经看到一些内建的函数,比如 len(),divmod()。 知识点 函数的定义 局域/全局变量的概念 默认参数,关键字参数及强制关键字参数 文档字符串 阅读全文

posted @ 2017-02-07 21:26 吃咯 阅读(469) 评论(0) 推荐(0) 编辑

python字符串
摘要:字符串 知识点 字符串的3种表示 字符串的分割、连接、大小写转换、搜索等常用操作 实验步骤 可以通过几种不同的方式表示字符串。如单引号('...')或双引号("...")。下面的例子能帮助你更好的理解字符串。 如果你想要分几行输入字符串,并且希望行尾的换行符自动包含到字符串当中,可以使用三对引号:" 阅读全文

posted @ 2017-02-07 20:23 吃咯 阅读(345) 评论(0) 推荐(0) 编辑

python数据结构
摘要:Python 有许多内建的数据结构。如果你困惑于什么是数据结构,那么可以参考一下 Wikipedia 。 简单的来说,数据结构(data structure)是计算机中存储、组织数据的方式。比如我们之前的课程中使用过的列表就是一种数据结构,在这里我们还会深入学习它。 知识点 列表的方法与列表元素的删 阅读全文

posted @ 2017-02-07 18:42 吃咯 阅读(699) 评论(0) 推荐(0) 编辑

python循环
摘要:循环 在以前的例子里,有些时候我们需要多次执行相同的任务,我们使用一个计数器来检查代码需要执行的次数。这个技术被称为循环。 知识点 while 循环 print() 函数的 end 参数 列表 索引 切片 for 循环 range() 函数 continue 关键字 for 循环中的 else 关键 阅读全文

posted @ 2017-02-06 21:06 吃咯 阅读(1519) 评论(0) 推荐(0) 编辑

python控制流 If-else
摘要:控制流 If-else 我们处理现实生活中的问题时会做出决定,就像决定买哪种相机或者怎样更好的打篮球。同样我们写计算机程序的时候也要做相同的事情。我们通过 if-else 语句来做决定,我们使用它来改变程序运行的流程。 知识点 if 语句 else 语句 真值检测 实验步骤 1. If 语句 语法如 阅读全文

posted @ 2017-02-06 21:04 吃咯 阅读(134067) 评论(0) 推荐(1) 编辑

python运算符和表达式
摘要:运算符和表达式 在 Python 中你会写大量的表达式。表达式由运算符和操作数组成。像 2+3 就是一个表达式。 知识点 关系/逻辑运算 表达式 类型转换 实验步骤 1. 运算符 运算符是一些符号,它告诉 Python 解释器去做一些数学或逻辑操作。一些基本的数学操作符如下所示: >>> 2 + 3 阅读全文

posted @ 2017-02-06 20:25 吃咯 阅读(13756) 评论(0) 推荐(0) 编辑

python3变量和数据类型
摘要:变量和数据类型 知识点 python 关键字 变量的定义与赋值 input() 函数 字符串的格式化 实验步骤 每一种编程语言都有它们自己的语法规则,就像我们所说的外语。 1. 关键字和标识符 下列的标识符是 Python3 的关键字,并且不能用于通常的标识符。关键字必须完全按照下面拼写: Fals 阅读全文

posted @ 2017-02-06 19:15 吃咯 阅读(6429) 评论(0) 推荐(0) 编辑

开始 Python 之旅
摘要:开始 Python 之旅 开始 Python 之旅 课程来源 本课程基于 Python for you and me 教程翻译制作,其中参考了 Python tutorial 和 The Python Standard Library,并对原教程的内容进行了改进与补充。 相关链接地址如下: Pyth 阅读全文

posted @ 2017-02-06 18:59 吃咯 阅读(421) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示