【python高级教程】教程文章相关的互联网学习教程文章

在Python中使用sort()方法进行排序的简单教程

sort()方法排序列表中的对象,比较使用func(如果给定)。 语法 以下是sort()方法的语法:list.sort([func])参数func -- 这是一个可选参数,如果有将使用该函数,对列表中的对象进行排序返回值 此方法不返回任何值,但是从列表中给定的对象进行排序 例子 下面的例子显示了sort()方法的使用#!/usr/bin/pythonaList = [123, xyz, zara, abc, xyz];aList.sort(); print "List : ", aList;当我们运行上面的程序,它会产生以下结果:List ...

在Python中用has_key()方法查找键是否存在的教程

如果给定的键在字典可用,has_key()方法返回true,否则返回false。 语法 以下是has_key()方法的语法:dict.has_key(key)参数key -- 这是要搜索在字典中的键。返回值 此方法返回true,如果给定键在字典可用,否则返回false。 例子 下面的例子显示了has_key()方法的使用。#!/usr/bin/pythondict = {Name: Zara, Age: 7}print "Value : %s" % dict.has_key(Age) print "Value : %s" % dict.has_key(Sex)当我们运行上面的程序,它会产生...

Python中List.count()方法的使用教程

count()方法返回obj出现在列表的次数。 语法 以下是count()方法的语法:list.count(obj)参数obj -- 这是在该列表被计数的对象。返回值 此方法返回obj出现在列表的次数。 例子 下面的例子显示了count()方法的使用。#!/usr/bin/pythonaList = [123, xyz, zara, abc, 123];print "Count for 123 : ", aList.count(123); print "Count for zara : ", aList.count(zara);当我们运行上面的程序,它会产生以下结果:Count for 123 : 2 Cou...

在Python的列表中利用remove()方法删除元素的教程

remove()方法从列表中删除第一个obj。 语法 以下是remove()方法的语法:list.remove(obj)参数obj -- 这是可以从列表中移除该对象返回值 此方法不返回任何值,但从列表中删除给定的对象 例子 下面的例子显示了remove()方法的使用#!/usr/bin/pythonaList = [123, xyz, zara, abc, xyz];aList.remove(xyz); print "List : ", aList; aList.remove(abc); print "List : ", aList;当我们运行上面的程序,它会产生以下结果:List : [123,...

详解在Python中处理异常的教程

什么是异常? 异常是一个事件,其中一个程序,破坏程序的指令的正常流的执行过程中而发生的。一般情况下,当一个Python脚本遇到一些情况不能处理,就抛出一个异常。异常是一个Python对象,它表示一个错误。 当Python脚本抛出一个异常,它必须处理异常,否则将立即终止。 处理异常: 如果有可能会引发异常的一些可疑的代码,就可以通过将可疑的代码在一个try块:保卫你的程序。在try块,包括以下情况except:语句,其次是代码,作为...

在Python中操作文件之seek()方法的使用教程

seek()方法在偏移设定该文件的当前位置。参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾。 没有返回值。需要注意的是,如果该文件被打开或者使用a或A+追加,任何seek()操作将在下次写撤消。 如果该文件只打开使用“a”的追加模式写,这种方法本质上是一个空操作,但读使能(模式a+),它仍然在追加模式打开的文件非常有用。 如果该文件在文本模式下使用“t”,只...

在Python程序中操作文件之flush()方法的使用教程

flush()方法刷新内部缓冲区,像标准输入输出的fflush。这类似文件的对象,无操作。 Python关闭时自动刷新文件。但是可能要关闭任何文件之前刷新数据。 语法 以下是flush()方法的语法:fileObject.flush(); 参数NA返回值 此方法不返回任何值。 例子 下面的例子显示了flush()方法的使用。#!/usr/bin/python# Open a file fo = open("foo.txt", "wb") print "Name of the file: ", fo.name# Here it does nothing, but you can call i...

Python编程中用close()方法关闭文件的教程

close()方法方法关闭打开的文件。关闭的文件无法读取或写入更多东西。文件已被关闭之后任何操作会引发ValueError。但是调用close()多次是可以的。 Python自动关闭,当一个文件的引用对象被重新分配给另外一个文件。它使用close()方法来关闭一个文件一个很好的做法。 语法 以下是close()方法的语法:fileObject.close();参数NA返回值 此方法不返回任何值 例子 下面的例子显示了close()方法的使用#!/usr/bin/python# Open a file fo ...

在Linux系统上安装Python的Scrapy框架的教程【图】

这是一款提取网站数据的开源工具。Scrapy框架用Python开发而成,它使抓取工作又快又简单,且可扩展。我们已经在virtual box中创建一台虚拟机(VM)并且在上面安装了Ubuntu 14.04 LTS。 安装 Scrapy Scrapy依赖于Python、开发库和pip。Python最新的版本已经在Ubuntu上预装了。因此我们在安装Scrapy之前只需安装pip和python开发库就可以了。 pip是作为python包索引器easy_install的替代品,用于安装和管理Python包。pip包的安装可见图...

在Linux下使用Python的matplotlib绘制数据图的教程【图】

如果你想要在Linxu中获得一个高效、自动化、高质量的科学画图的解决方案,应该考虑尝试下matplotlib库。Matplotlib是基于python的开源科学测绘包,基于python软件基金会许可证发布。大量的文档和例子、集成了Python和Numpy科学计算包、以及自动化能力,是作为Linux环境中进行科学画图的可靠选择的几个原因。这个教程将提供几个用matplotlib画图的例子。 特性支持众多的图表类型,如:bar,box,contour,histogram,scatter,line plots...

利用Python的Django框架生成PDF文件的教程

便携文档格式 (PDF) 是由 Adobe 开发的格式,主要用于呈现可打印的文档,其中包含有 pixel-perfect 格式,嵌入字体以及2D矢量图像。 You can think of a PDF document as the digital equivalent of a printed document; indeed, PDFs are often used in distributing documents for the purpose of printing them. 可以方便的使用 Python 和 Django 生成 PDF 文档需要归功于一个出色的开源库, ReportLab (http://www.reportlab.o...

在Django框架中设置语言偏好的教程

一旦你准备好了翻译,如果希望在Django中使用,那么只需要激活这些翻译即可。 在这些功能背后,Django拥有一个灵活的模型来确定在安装和使用应用程序的过程中选择使用的语言。 要设定一个安装阶段的语种偏好,请设定LANGUAGE_CODE。如果其他翻译器没有找到一个译文,Django将使用这个语种作为缺省的翻译最终尝试。 如果你只是想要用本地语言来运行Django,并且该语言的语言文件存在,只需要简单地设置 LANGUAGE_CODE 即可。 如果要...

Python编程中的异常处理教程

1、异常简介 从软件方面来说,错误是语法或是逻辑上的,当python检测到一个错误时,解释器就会指出当前流已经无法继续执行下去,这时候就出现了异常。异常分为两个阶段:首先是引起异常发生的错误,然后是检测和采取可能的措施。常见异常有 NameError、ZeroDivisionError、SyntaxError、IndexError、KeyError、IOError、AttributeError、ValueError、 TypeError等。所有的标准/内建异常都是从根异常派生的,目前,有3个直接从BaseE...

Python在Windows和在Linux下调用动态链接库的教程【图】

Linux系统下调用动态库(.so) 1、linuxany.c代码如下:#include "stdio.h"void display(char* msg){printf("%s\n",msg);}int add(int a,int b){return a+b;}2、编译c代码,最后生成Python可执行的.so文件 (1)gcc -c linuxany.c,将生成一个linuxany.o文件 (2)gcc -shared linuxany.c -o linuxany.so,将生成一个linuxany.so文件 3、在Python中调用#!/usr/bin/pythonfrom ctypes import *import os //参数为生成的.so文件所在的...

如何使用七牛PythonSDK写一个同步脚本及使用教程【图】

七牛云存储的 Python 语言版本 SDK(本文以下称 Python-SDK)是对七牛云存储API协议的一层封装,以提供一套对于 Python 开发者而言简单易用的开发工具。Python 开发者在对接 Python-SDK 时无需理解七牛云存储 API 协议的细节,原则上也不需要对 HTTP 协议和原理做非常深入的了解,但如果拥有基础的 HTTP 知识,对于出错场景的处理可以更加高效。 最近刚搭了个markdown静态博客,想把图片放到云存储中。 经过调研觉得七牛可以满足我...