上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 59 下一页
  2013年5月10日
摘要: 1) Download and install MinGW32.2) add MinGW's "\bin" path to your PATH variable3) Download winpcap development pack http://www.winpcap.org/install/bin/WpdPack_4_0_2.zip. Unzip to c:\WpdPack4) From pypcap-1.1 directory: > python setup.py config --with-pcap="C:\WpdPack" > 阅读全文
posted @ 2013-05-10 11:19 一个人的天空@ 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在mingw下用python再调用 gcc编译程序,出现找不到-mno-cygwin选项错误是要修改distutils\cygwinccompiler.py,去掉里面的-mno-cygwin选项本文出自 “各年大吉” 博客,请务必保留此出处http://co63oc.blog.51cto.com/904636/933050 阅读全文
posted @ 2013-05-10 09:56 一个人的天空@ 阅读(816) 评论(0) 推荐(0) 编辑
  2013年5月8日
摘要: Python中将两个整数相除,默认结果是为整数的。但我们可以通过下面的方法,使得两个整数相除的结果为小数。from__future__importdivisionprint7/3输出结果:2.3333333333 阅读全文
posted @ 2013-05-08 13:51 一个人的天空@ 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.string.maketrans设置字符串转换规则表(translation table)allchars=string.maketrans('','')#所有的字符串,即不替换字符串aTob = string.maketrans('a','b')#将字符a转换为字符b2.translate函数进行字符串的替换和删除,第一个参数是字符串转换规则表(translation table),第二个参数是要删除的字符串。比如,要将字符串s中的所有e替换为a,同时要删除所有的oaTob=string.maketrans('e&# 阅读全文
posted @ 2013-05-08 13:50 一个人的天空@ 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 方法一,使用[::-1]:s='python'prints[::-1]方法二,使用reverse()方法:l=list(s)l.reverse()print''.join(l)输出结果:nohtypnohtyp 阅读全文
posted @ 2013-05-08 13:44 一个人的天空@ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: join 方法用于连接字符串数组s=['a','b','c','d']print''.join(s)print'-'.join(s)输出结果:abcda-b-c-d使用 % 连接多个变量a='hello'b='python'c=1print'%s%s%s%s'%(a,b,c,s)输出结果:hello python 1 ['a', 'b', 'c', 'd'] 阅读全文
posted @ 2013-05-08 13:42 一个人的天空@ 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Python中的strip用于去除字符串的首位字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:theString='saaaayyesnoyaaaass'printtheString.strip('say')theString依次被去除首尾在['s','a','y']数组内的字符,直到字符在不数组内。所以,输出的结果为:yes no比较简单吧,lstr 阅读全文
posted @ 2013-05-08 13:40 一个人的天空@ 阅读(197) 评论(0) 推荐(0) 编辑
  2013年5月7日
摘要: 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!我们已经在Python运算中看到Python最基本的数学运算功能。此外,math包补充了更多的函数。当然,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy项目,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用。此外,random包可以用来生成随机数。随机数不仅可以用于数学用途,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。1. math包math包主要处理数学相关的运算。math包定义了两个常数:math.e # 自然常数ema 阅读全文
posted @ 2013-05-07 16:26 一个人的天空@ 阅读(251) 评论(0) 推荐(0) 编辑
摘要: print(“world”*5)输出:worldworldworldworldworld 阅读全文
posted @ 2013-05-07 15:58 一个人的天空@ 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: Python中打印字符串时可以调用ljust(左对齐),rjust(右对齐),center(中间对齐)来输出整齐美观的字符串,使用起来非常简单,包括使用第二个参数填充(默认为空格)。看下面的例子就会明白了:print'|','*'.ljust(10),'|'print'|','*'.ljust(10,'-'),'|'print'|','*'.rjust(10,'-'),'|'print'|','* 阅读全文
posted @ 2013-05-07 13:41 一个人的天空@ 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Python中判度对象类型方法非常简单,不需要像别的语言一样使用如下的判断方法:if(typeof(objA)==typeof(String)){//TODO}在Python中只需要使用内置的函数isinstance,使用起来非常简单,比如下面的例子:classobjA:passA=objA()B='a','v'C='astring'printisinstance(A,objA)printisinstance(B,tuple)printisinstance(C,basestring)输出结果:TrueTrueTrue 阅读全文
posted @ 2013-05-07 13:39 一个人的天空@ 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Python提供了ord和chr两个内置的函数,用于字符与ASCII码之间的转换。如:>>>printord('a')97>>>printchr(97)a下面我们可以开始来设计我们的大小写转换的程序了:#!/usr/bin/envpython#coding=utf-8defUCaseChar(ch):iford(ch)inrange(97,122):returnchr(ord(ch)-32)returnchdefLCaseChar(ch):iford(ch)inrange(65,91):returnchr(ord(ch)+32)returnc 阅读全文
posted @ 2013-05-07 13:38 一个人的天空@ 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 通常我们要遍历一个字符串中的每个字符,都要先获取字符串的长度,然后用一个For循环把每个字符取出,进行处理。但是,又是我们的Python,为我们提供了很多便捷的方式去遍历一个字符串中的字符。比如,将一个字符串转换为一个字符数组:theList=list(theString) 同时,我们可以方便的通过for语句进行遍历:for c in theString: do_something_with(c) 甚者,使用这样的语句:result = [do_something_with(c) for c in theString if c == 'x'] 同时,还可以使用map语句,下面, 阅读全文
posted @ 2013-05-07 13:36 一个人的天空@ 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Python美味第一顿,来个方便快捷的变量交换!为什么是Python?!因为Python中交换变量不需要临时变量!如:a,b,c=b,c,a 来个复杂一点的例子,再来一顿家喻户晓的“冒泡排序”吧:array=[1,2,5,3,6,8,4]foriinrange(len(array)-1,1,-1):forjinrange(0,i):ifarray[j]>array[j+1]:array[j],array[j+1]=array[j+1],array[j]printarray 好吧,今天就吃到这里了,请密切关注,以后还有更多美味大餐等着您呢! 阅读全文
posted @ 2013-05-07 13:33 一个人的天空@ 阅读(285) 评论(0) 推荐(0) 编辑
摘要: lambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子:deff(x):returnx**2printf(4)Python中使用lambda的话,写成这样g=lambdax:x**2printg(4)lambda表达式在很多编程语言都有对应的实现。比如C#:varg=x=>x**2Console.WriteLine(g(4))那么,lambda表达式有什么用处呢?很多人提出了质疑,lambda和普通的函数相比,就是省去了函数名称而已,同时这样的匿名函数,又不能共享在别的地方调用。其实说的没错,lambda在Python这种动态的语言中确实没有起到什么惊天动地的作用,因 阅读全文
posted @ 2013-05-07 11:39 一个人的天空@ 阅读(3146) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 59 下一页