Python
rocksword
这个作者很懒,什么都没留下…
展开
-
Python Socket编程
1,编写Server.pyimport sockets=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)s.bind((localhost,8081))while True: data,addr=s.recvfrom(1024) print receive:,data,from,addr 2,编写Client.py原创 2010-05-01 01:24:00 · 523 阅读 · 1 评论 -
复杂的Unicode,疑惑的Python
Python 3000决定采用Unicode作为字符的默认编码。这不是什么新闻了,也是国际化的大势所趋。但实际上似乎没有那么简单。最近python-dev邮件列表吵的一个问题就很有意思。7月2日,一个叫Jeroen Ruigrok van der Werven的人以UCS2/UCS4 default 为标题说了问题。Python虽然采用unicode作为默认字符,但语言内部用什么方法表示unico转载 2013-08-11 21:55:55 · 663 阅读 · 0 评论 -
Python乱码问题
字符串在Python内部的表示是Unicode编码,先将其他字符串解码成unicode,再从unicode编码成另一编码。decode作用是将其他编码字符串转换成unicode编码,str1.decode('gb2312'),表示将str1转换成unicode编码。encode作用将unicode编码转换成其他编码字符串,str2.encode('gb2312'),表示将unicode编码字符串s转载 2013-08-11 21:55:48 · 299 阅读 · 0 评论 -
Python、Unicode和中文
python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了。先来看看python的版本:>>> import sys>>> sys.version'2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Inte转载 2013-08-11 21:55:53 · 235 阅读 · 0 评论 -
使用 Python 进行线程编程
引言对于 Python 来说,并不缺少并发选项,其标准库中包括了对线程、进程和异步 I/O 的支持。在许多情况下,通过创建诸如异步、线程和子进程之类的高层模块,Python 简化了各种并发方法的使用。除了标准库之外,还有一些第三方的解决方案,例如 Twisted、Stackless 和进程模块。本文重点关注于使用 Python 的线程,并使用了一些实际的示例进行说明。虽然有许多很好的联机资源详细说转载 2013-08-11 21:55:57 · 211 阅读 · 0 评论 -
python 中文乱码 问题深入分析
一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转换的异常,python中的str和unicode到底是一个什么东西呢?在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854; 2. UTF-8,E59388; 3. GBK,B9FE。 一、python中的str和unico转载 2013-08-11 22:45:48 · 327 阅读 · 0 评论 -
SWIG Tutorial
想要快一点的方法吗,使用swig吧。假设你有一些c你想再加入Tcl, Perl, Python, Java and C#.。举例来说有这么一个文件example.c /* File : example.c */ #include double My_variable = 3.0; int fact(int n) { if (n else return n*fac转载 2013-08-11 21:55:26 · 302 阅读 · 0 评论 -
深入Python3-字符串
在开始之前需要掌握的一些知识#你是否知道 Bougainville 人有世界上最小的字母表?他们的 Rotokas 字母表只包含了12个字母: A, E, G, I, K, O, P, R, S, T, U, 和 V。另一方面,像汉语,日语和韩语这些语言,它们则有成千上万个字符。当然啦,英语共有26个字母 — 如果把大写和小写分别计算的话,52个 — 外加少量的标点符号,比如!@#$%&转载 2013-08-11 21:55:30 · 360 阅读 · 0 评论 -
Python字符编码自学心得
最近1个月都在尽量抽空学习python,与以往学习java感觉最大的差异是中文文档相当稀少,只能硬着头皮看E文教材,对于中文处理的介绍就更少,可能因为这个原因,大部分初学者都感觉python天生处理中文能力奇差,小弟努力学习一个星期后,发现其实python对字符编码处理能力相当强劲,特写个学习新心得。1。字符串还是字节串?我认为,python的字符串只能说是字节串,你甚至可以在里面转载 2013-08-11 21:55:28 · 304 阅读 · 0 评论 -
用Swig让python使用C++库
1.1. 起因原以为用不到swig了。以前没有专门看过,只做过个小例子。后来不玩不玩又都忘了。前几天玩pyopengl,发现一个很奇怪的事情。原始的意图是准备不开窗口,直接在一张位图中离屏渲染3D图形。可惜OpenGL中没有定义标准的离屏渲染函数,离屏渲染的工作被扔到各个系统中分别实现。OpenGL有几种主要实现,在X系统上是GLX,在windows系统上是WGL,在Apple上是AG转载 2013-08-11 21:55:24 · 1026 阅读 · 0 评论 -
使用SWIG实现C++扩展Python
1. 直接C扩展Python的方法 Python的扩展API是主要为C语言提供的,可以利用该API为要导出的C函数建立包装器(wrapper)。包装器用来处理Python对象与底层C函数中的变量与所需值之间的转换,并将C函数注册到Python的自定义module中。 假设将要导出的函数成为模块函数,对应wrapper中的函数为包装函数。则wrapper文件主要包含以下几个部分:Ø转载 2013-08-11 21:55:19 · 225 阅读 · 0 评论 -
用Swig让python使用C++库
1. 用Swig让python使用C++库 1.1. 起因原以为用不到swig了。以 前没有专门看过,只做过个小例子。后来不玩不玩又都忘了。前几天玩pyopengl,发现一个很奇怪的事情。原始的意图是准备不开窗口,直接在一张位图中 离屏渲染3D图形。可惜OpenGL中没有定义标准的离屏渲染函数,离屏渲染的工作被扔到各个系统中分别实现。OpenGL有几种主要实现,在X系统上是转载 2013-08-11 21:55:21 · 316 阅读 · 0 评论