
Python
文章平均质量分 55
Mr_John_Liang
这个作者很懒,什么都没留下…
展开
-
Python转义字符
在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:原始字符串有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。如:print r'\t\r'实际输出为“\t\r”。 转义字符描述\(在行尾时)续行符\\反斜杠符号\'单引号转载 2013-12-31 18:45:07 · 967 阅读 · 0 评论 -
利用swig实现python调用C/C++的方法
利用swig实现python调用C/C++的方法 Python是一门语法简单而且清晰的脚本语言,不过执行效率比较低。简单的说就是开发相对C/C++容易,但是执行效率不如C/C++,甚至有人称之为执行效率最低的鱼眼。如果可以将最重要的而且变化一般不大的运算逻辑用 C/C++实现,其他用python书写,那就最好不过了。据说python底层就是用C实现的,因此这一想法也是可行的。目前来说,py原创 2015-04-10 10:27:17 · 1894 阅读 · 0 评论 -
用C语言扩展Python的功能
Pyton和C分别有着各自的优缺点,用Python开发程序速度快,可靠性高,并且有许多现成模块可供使用,但执行速度相对较慢;C语言则正好相反,其执行速度快,但开发效率低。为了充分利用两种语言各自的优点,比较好的做法是用Python开发整个软件框架,而用C语言实现其关键模块。本文介绍如何利用C语言来扩展Python的功能,并辅以具体的实例讲述如何编写Python的扩展模块。一、简介转载 2015-04-10 10:20:18 · 2059 阅读 · 2 评论 -
Python调用C/C++的种种方法
Python是解释性语言, 底层就是用c实现的, 所以用python调用C是很容易的, 下面就总结一下各种调用的方法, 给出例子, 所有例子都在ubuntu9.10, python2.6下试过. 1. Python 调用 C (base)想在python中调用c函数, 如这儿的fact#include int fact(int n){ if (n转载 2015-06-16 19:11:47 · 987 阅读 · 0 评论 -
在 Python 中使用 GDB 来调试 转载
大约一年前,我接触了 Java 中的 Btrace 能够不停机查看线上 JVM 运行情况的特性让我艳羡不已。 另外还有强悍的 jStack 和 jConsole 来进行运行期侦测,JVM 的工业级强度果然不是盖的。当时公司技术方面也遇到了一些瓶颈,一部分原因是 CPython 本身的 IO 模型问题, 另一方面也和早期代码写的极不工整脱不了关系。万般无奈之下,我们用 Jython 推翻重做了主转载 2015-08-20 14:15:55 · 12708 阅读 · 0 评论 -
win下C/C++调用python
windows系统下,书写python脚本,通过C++去调用,执行PY脚本,示例代码如下(非完整性示例):#include #include "MiniDumper.h"#include #include #include #include #include "./include/Python.h"#include "sp_get_env.h"#include "log4cxx原创 2016-12-14 16:10:12 · 2332 阅读 · 0 评论 -
缺少Python27_d.lib的解决方法
转载地址 : http://blog.youkuaiyun.com/junparadox/article/details/52704287简介 最近在调用caffe的Python接口训练网络,需要进到caffe代码中调试,编译时需要用Python27_d.lib、Python27_d.dll。但是一般我们下载的都是release版的。怎么办?自己编译一个debug版本当然可以,但是很转载 2017-07-03 11:46:08 · 1979 阅读 · 0 评论 -
Django初识
下载Djangohttps://www.djangoproject.com/download/Django-1.6.11.tar.gz安装Django 1.6.11Django 创建第一个项目http://www.runoob.com/django/django-first-app.htmlwindows下安装Django原创 2015-12-30 17:07:21 · 632 阅读 · 0 评论 -
Python的UnboundLocalError: local variable 'xxx' referenced before assignment
转载地址: http://blog.youkuaiyun.com/onlyanyz/article/details/45009697我们编写Python的时候,有时会遇到这种情况:明明在函数外部已经定义了变量n,在函数内部先把该值打印出来,然后再使该变量自增,运行时却遇到了这样的错误:UnboundLocalError: local variable 'xxx' referenced befo转载 2017-07-16 15:40:42 · 2906 阅读 · 0 评论 -
Python程序员的常见错误
本文由 伯乐在线 - datorhjaelten 翻译自 Mark Lutz。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。译注:Mark Lutz 是《Learning Python | 学习Python》的作者之一。在这篇文章中,我将总结新老Python程序员常犯的一些错误,以帮助你们在自己的工作避免犯同样或类似错误。首先我要说明一下的是,这些都是来源于第一转载 2014-07-09 17:00:03 · 1337 阅读 · 1 评论 -
Python开发者最常犯的10个错误
Python是一门简单易学的编程语言,语法简洁而清晰,并且拥有丰富和强大的类库。与其它大多数程序设计语言使用大括号不一样 ,它使用缩进来定义语句块。在平时的工作中,Python开发者很容易犯一些小错误,这些错误都很容易避免,本文总结了Python开发者最常犯的10个错误,一起来看下,不知你中枪了没有。转载 2014-05-14 09:53:00 · 642 阅读 · 0 评论 -
python 使用uuid设置唯一值
最近需要用到一个唯一值,想起了UUID,python2.4.3没有自带这个模块,需要单独安装:1.下载:去pypi下载tar包http://pypi.python.org/pypi/uuid/直接下载:2.安装tar xzvf uuid-1.30.tar.gzcd uuid-1.30sudo python setup.py install 3.功能说明转载 2013-12-31 18:45:57 · 4034 阅读 · 0 评论 -
关于python文件操作
总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.r转载 2013-12-31 18:50:45 · 635 阅读 · 0 评论 -
python 临时文件夹 的 tempfile模块学习
python的临时文件夹的tempfile模块学习应用程序经常要保存一些临时的信息,这些信息不是特别重要,没有必要写在配置文件 里,但又不能没有,这时候就可以把这些信息写到临时文件里。其实很 多程序在运行的时候,都会产生一大堆临时文件,有些用于保存日志,有些用于保存一些临时数据,还有一些保存一些无关紧要的设置。在windows操作系统 中,临时文件一般被保存在这个文件夹下:C:转载 2013-12-31 18:47:23 · 11474 阅读 · 0 评论 -
Python用subprocess的Popen来调用系统命令
当我们需要调用系统的命令的时候,最先考虑的os模块。用os.system()和os.popen()来进行操作。但是这两个命令过于简单,不能完成一些复杂的操作,如给运行的命令提供输入或者读取命令的输出,判断该命令的运行状态,管理多个命令的并行等等。这时subprocess中的Popen命令就能有效的完成我们需要的操作。在这里对Popen予以简单介绍。下面是一个很简单的例子,来自Pytho转载 2013-12-31 18:49:18 · 1538 阅读 · 0 评论 -
C++中嵌套python(平台VS2010)
一、配置环境 首先在包含目录中添加python文件中的include文件,在包含库目录中添加python中的libs文件,附加依赖项中加入库函数,python27.lib(我使用的是2.7版本的)注意: 1、若是在Debug下,则python27.lib需要重命名为python27_d.lib的形式; 2、如果你安装的python转载 2014-02-27 17:34:30 · 2086 阅读 · 0 评论 -
C中嵌入python问题解答
正在尝试在c中嵌入python运行是ok了.但因为写的是一个长时间运行后台程序,所以肯定不能有内存泄漏的调试了很长时间,最终发现我不做任何操作,只是单纯的循环char *callpy(){ Py_Initialize(); Py_Finalize(); return "1:2,3:4";}这个.就会导致大量内存泄漏,程序的内存占用量在彪升~~我还在google,有些人也原创 2014-02-27 17:38:28 · 702 阅读 · 0 评论 -
python编码转换
参见:http://www.pythonclub.org/python-basic/codec主要介绍了python的编码机制,unicode, utf-8, utf-16, GBK, GB2312,ISO-8859-1 等编码之间的转换。常见的编码转换分为以下几种情况:1.自动识别字符串编码:#coding:utf8#chartdet官方下载网站http://pypi转载 2014-03-17 19:03:55 · 981 阅读 · 0 评论 -
Python开发WebService--使用soaplib库
使用soaplib开发基于Python语言的WebService主要有以下四个步骤:一、准备环境 S1:下载插件Python、soaplib、Twisted、lxml(soaplib依赖于lxml这个库) S2:使用easy_install快速安装,如进入Python安装目录下(该目录必须已经添加到环境变量),输入命令:easy_install soaplib,easy_i转载 2014-04-16 15:42:43 · 2612 阅读 · 0 评论 -
命令行调试Python程序
转载地址:https://blog.youkuaiyun.com/theonegis/article/details/52211799Python提供类似于C++ gdb的调试工具pdb,我们可以在Linux下使用pdb在命令行下进行Python程序的调试。 官方参考网站: Python2: https://docs.python.org/2/library/pdb.html Python3: https:/...转载 2018-03-27 20:39:57 · 20371 阅读 · 1 评论