随笔分类 - Python
摘要:1、首先创建一个DLL项目、注意要从win32的控制台那里创建、然后在弹出的窗口那里选DLL和空项目、就新建了一个空项目DLL了2、然后莪们写一个最简单的hello world库来供python来调用、下面是C代码#include <boost/python/module.hpp>#include <boost/python/def.hpp>char const* greet(){ return "hello, world";}BOOST_PYTHON_MODULE(hello_ext){ using namespace boost::python;
阅读全文
摘要:原文链接:http://ihipop.info/2010/10/1736.html
阅读全文
摘要:http://www.cnblogs.com/moinmoin/archive/2011/03/18/python-runtime-measuring.htmlhttp://docs.python.org/library/timeit.html
阅读全文
摘要:http://migle.iteye.com/blog/573092
阅读全文
摘要:写得非常的详细、莪就不细说了、http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html自己只组合了一个最通用的例子import reURL = 'http://10.188.53.247:8080/recommend/vav'pattern = re.compile(r'.*\/?')match = pattern.match(URL)if match: print match.group()else: print "None"如果文字匹配、就打印匹配字符、如果不匹配、便打印Non
阅读全文
摘要:myfile = open('C:\new\text.dat', 'w')这样的话会被误认为\n为换行符、\t为制表符、而被转义、因此可以加上个r、表示raw字符、不进行转义myfile = open(r'C:\new\text.dat', 'w')这样的话就可以了
阅读全文
摘要:SyntaxError: Non-ASCII character在代码开头加上# coding: utf-8IndentationError: unexpected indent 是缩进的问题,也有可能是tab和空格混用啦
阅读全文
摘要:运算符描述lambdaLambda表达式or布尔“或”and布尔“与”not x布尔“非”in,not in成员测试is,is not同一性测试<,<=,>,>=,!=,==比较|按位或^按位异或&按位与<<,>>移位+,-加法与减法*,/,%乘法、除法与取余+x,-x正负号~x按位翻转**指数x.attribute属性参考x[index]下标x[index:index]寻址段f(arguments...)函数调用(experession,...)绑定或元组显示[expression,...]列表显示{key:datum,...}字典显示
阅读全文
摘要:原文:http://www.cnpythoner.com/post/140.htmlpython def和python lambda 这2个有相似点也有不同点,今天给大家分享下自己的心得吧。先说说2个的相似点: 这两个很重要的相似点就是都可以定义一些固定的方法或者是流程,供给程序来调用,比如我们要定义一个变量加2的方法。 首先看python def吧。def info(x): return x + 2a = info(1)print a再看下python lambda f = lambda x : x+2a = f(1) print a 上面2种方式输出的结果都是3,如果你要完成一些固定的流程
阅读全文
摘要:virtualenv 的作用相当于 Sandbox,它通过隔离包目录和系统环境参数来实现多个相对独立的虚拟环境。如此可避免过多的第三方库因版本依赖造成问题。同时每个独立的虚拟环境只需通过打包即可分发,也大大方便了系统部署。$ sudo easy_install virtualenv现在我们可以创建虚拟环境了。$ virtualenv test1New python executable in test1/bin/pythonInstalling setuptools............done.我们可以看到虚拟目录下已经被安装了基本所需的运行环境。$ ls test1/binactivat
阅读全文
摘要:比如flask包、如果写from flask import Flask那么就可以直接使用Flask的名字app = Flask(__name__)其实最好使用from flask import *不然遇到flask的另一些方法又要添加成为from flask import Flask,request多麻烦、不过迩要是同时引入了多个包就要考虑一下是否会出现重名这档事了、如果迩只是使用import flask那么就需要在前面加上名字域app = flask.Flask(__name__)当然使用import的话会有些麻烦、什么都要打入flask.什么什么的、不过万一遇到了两个包都有同一个方法名称叫
阅读全文
摘要:首先python默认情况下是不支持中文的、所以需要在文件头加上一句#coding=utf-8ok、这样就可以写入中文了、然后注意了、编写flask的源码时、保存文件最好不要填写成xxx.py、因为这样的话会生成一个pyc的二进制文件、导致运行flask的服务器出错、那怎么来认系统来执行这个文件呢、直接使用python xx就可以了、或者在源代码的头文件加入一句#!/usr/bin/env python这样就ok了、再把文件加上执行的属性、chmod +x xxx、这样就可以直接./xxx来执行这个脚本了
阅读全文
摘要:字符串截取:print 'kkkjjjsss'[6:8]ASCII码互转print chr(65)print ord('@')显示时间:import datetimeprint datetime.datetime.now()睡觉:(秒)import timetime.sleep (2.5)计算数组大小a = [33,44,444]print len(a)判断数组是否为空a = [33,44,444]print not a如果返回false、就是不为空、返回true就是空把sth加入到数组的尾部或者弹出尾部的成员(如果是添加数组入数组的话、区别于extend、是整
阅读全文
摘要:1、python提供一个狠方便的功能、迩可以想像在linux的man手册吧、比如迩想查这个range的帮助文档、只需要在源代码里面打入printrange.__doc__这样就会输了该函数的帮助文档了、2、狠简单吧、range这个是python的一个自动为list数组自动赋值的元素、比如吧range(7)产生了一个[1,2,3,4,5,6] 的数组、相当于ruby的 list = 0..63、tuple就是list的常量形态、不可更改、速度快!4、list=list+otherlist相当于list.extend(otherlist)、但+会有返回值、大型应用速度稍微慢、5、python中、0
阅读全文
浙公网安备 33010602011771号