摘要:下载一个文档,一打开发现是乱码,不抓狂才怪…… 你们都知道,这都是字符编码闯的祸。ASCII、ANSI、GB18030、Unicode、UTF-8、UTF-8 with BOM、UTF without BOM、UTF-16、UTF-16LE、UTF-16BE…… 一大坨的谁分得清?听说UTF-8就是
阅读全文
摘要:本文实例讲述了Python回调函数用法。分享给大家供大家参考。具体分析如下:一、百度百科上对回调函数的解释:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而...
阅读全文
摘要:其实很简单,用python -m py_compile file.pypython -m py_compile /root/src/{file1,file2}.py编译成pyc文件。也可以写份脚本来做这事:Code:import py_compile py_compile.compile('path...
阅读全文
摘要:在Python中使用OGR时,先要导入OGR库,如果需要对中文的支持,还需要导入GDAL库,具体代码如下。Python创建的shp结果如图1所示。图1 Python创建矢量结果1 #-*- coding: cp936 -*-2 try:3 from osgeo import gda...
阅读全文
摘要:一直以为求模和求余是一回事,发现这两者是不同的。以下为网上转载的资料:通常情况下取模运算(mod)和求余(rem)运算被混为一谈,因为在大多数的编程语言里,都用'%'符号表示取模或者求余运算。在这里要提醒大家要十分注意当前环境下'%'运算符的具体意义,因为在有负数存在的情况下,两者的结果是不一样的。...
阅读全文
摘要:我电脑是Win7旗舰版,之前电脑上安装的是Python2.6版本的,前两天为了体验一下Microsoft Excel与Python之间互操作,下载并安装了DataNitro,在安装的时候脑残的安装了Python2.7.5,但是这两天在用的时候,发现之前安装的一些包后不能用了;print sys.pa...
阅读全文
摘要:【BeautifulSoup最简介】BeautifulSoup,是Python中的一个第三方库,用于帮助解析Html/XML等内容,便于实现后期的内容提取等方面的工作。BeautifulSoup官网地址:http://www.crummy.com/software/BeautifulSoup/【官网...
阅读全文
摘要:以安装Beautifulsoup4为例:1.到网站上下载:http://www.crummy.com/software/BeautifulSoup/bs4/download/2.解压文件到C:\Python273.cmd运行C:\Python27\BeautifulSoup>python setup...
阅读全文
摘要:Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。Graphical interfacewxPythonhttp://wxpython.orgGr...
阅读全文
摘要:初学Python,想必大家拿来练习最多的IDE就是Python自带的IDLE了,但是默认的代码配色及语法高亮主题确实很不适应,所以我们需要做个小小的美化,比如像下面这样我做的美化配置:HOW TO DO?别急,下面按我介绍的一步一步来就可以了,首先要找到名为config-highlight.cfg的...
阅读全文
摘要:1下载ScriptingLayerforAndroid(SL4A)ScriptingLayerforAndroid(SL4A)是一个开源项目,目标是为android系统提供脚本语言的支持,使用户可以直接在android平台上进行脚本语言的编辑、解释和执行。这些脚本语言已经可是使用很多封装好的andr...
阅读全文
摘要:在python中调用dll文件中的接口比较简单,实例代码如下:如我们有一个test.dll文件,内部定义如下:extern "C"{int __stdcall test( void* p, int len){ return len;}}在python中我们可以用以下两种方式载入1.import ct...
阅读全文
摘要:出自:http://blog.csdn.net/zhaoyl03/article/details/8830806最近想动手做一个文档自动下载器,需要模拟浏览器的行为。虽然感觉思路上没有困难,但在技术细节上需要自己一步一步试探。在网上搜索相关内容的过程中,发现有人用Python调用Google翻译。我...
阅读全文
摘要:1 #!/usr/bin/env python 2 import os 3 import time 4 def fun(name): 5 write_name="command %s failed!\n" % name 6 print write_name 7 f = op...
阅读全文
摘要:PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台。关于PyHook的使用,在它的官方主页上就有一个简单的教程,大体上来说,可以这样使用: 1 # -*- coding: utf-8 -*- 2 # 3 # by oldj 4 # http://oldj.net/ 5 # 6 7 import pythoncom 8 import pyHook 9 10 def onMouseEvent(even...
阅读全文
摘要:本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下:1. UNICODE (UTF8-16),C854;2. UTF-8,E59388;3. GBK,B9FE。一、python中的str和unicode一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转换的异常,python中的str和unicode到底是一个什么东西呢?在python中提到unicode,一般指的是unicode对象,例如'哈哈'的unicode对象为 u'\u54c8\u54c8'而str,是一个字节数组,这个字节数组表示的是对unicode
阅读全文
摘要:1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。1.2. MBCS然而计算机世界里很快就有了其他语言,单字节的ASCII已无法满足需求。后来每个语言就制定了一套自己的编码,由于单字节能表示的字符太少,而且同时也需要与ASCII编码保持兼容,所以这些编码纷纷使用了多字节来表示字符,如GBxx
阅读全文
摘要:说说区位码、GB2312、内码和代码页目前Windows的内核已经采用Unicode编码,这样在内核上可以支持全世界所有的语言文字。但是由于现有的大量程序和文档都采用了某种特定语言的编码,例如GBK,Windows不可能不支持现有的编码,而全部改用Unicode。Windows使用代码页(code page)来适应各个国家和地区。code page可以被理解为前面提到的内码。GBK对应的code page是CP936。微软也为GB18030定义了code page:CP54936。但是由于GB18030有一部分4字节编码,而Windows的代码页只支持单字节和双字节编码,所以这个code pa
阅读全文
摘要:1)共享和安装插件共享Python插件的关键是.esriaddin文件;为了获取该插件功能,其他用户只要在本机执行安装操作或通过网络引用该插件就可以。ArcGIS插件安装工具当用户双击一个.esriaddin文件ArcGIS插件安装工具会自动打开。这个工具可以通过流行的电子邮件应用程序比如outlook,和基于发布add-in文件的网页程序比如ArcGIS Online,和Windows的Explorer中进行操作。当该工具运行时,它首先分析所选择的插件文件的元数据,并显示作者名称,插件描述,以及该插件是否包含一个数字签名,如下图所示:这些信息可以用来决定是否安装该插件。如果用户点击安装,该工
阅读全文
摘要:a)制作一个插件文件先找到工作目录,双击运行makeaddin.py脚本。这个脚本拷贝所有插件需要的文件和文件夹并在工作目录形成一个压缩文件。该压缩文件名为工作目录名称加上".esriaddin"扩展名。b)安装插件双击新的插件文件,启动“ESRI ArcGISAdd-In Installation Utility”当该工具启动的时候,它分析config.xml文件显示项目配置信息,并看该插件是否包含一个可信任签名。一旦插件信息确认,单击安装按钮。该工具拷贝插件文件到默认文件夹。c)使用插件现在就可以使用该插件了。启动ArcMap,该工具条就可以显示,如果不能显示则打开插件
阅读全文