• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






煙雨閣

行有不得,反求諸己。 Honor,Freedom,Justice and Family.
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  Python

 
Python Special Syntax 13: 对象的字符串表示
摘要:repr函数和反引号用来获取对象的可打印的表示形式。你可以通过定义类的__repr__方法来控制你的对象在被repr函数调用的时候返回的内容。在大多数时候有eval(repr(object)) == object。Let's start Python programming!哇哈哈哈!感谢:沈洁元S... 阅读全文
posted @ 2014-07-03 18:05 隴上煙雨劍 阅读(198) 评论(0) 推荐(0)
Python Special Syntax 12: 伟大的动态执行
摘要:exec语句用来执行动态的Python语句exec 'print "Hello World"'输出:Hello Worldeval用来计算表达式:eval('2*3')结果:6 阅读全文
posted @ 2014-07-03 17:54 隴上煙雨劍 阅读(154) 评论(0) 推荐(0)
Python Special Syntax 11: lambda表达式
摘要:lambdTesting=lambda x: x*3print(lambdTesting(5))输出 15像C#一样传递lambda表达式:def abc(t,a): return t(a)print(abc(lambdTesting,15))输出:45 阅读全文
posted @ 2014-07-03 17:48 隴上煙雨劍 阅读(156) 评论(0) 推荐(0)
Python Special Syntax 10:列表综合,不定数参数传递(C#的params关键字)
摘要:列表综合 参见:http://woodpecker.org.cn/abyteofpython_cn/chinese/ch15s03.html#-*-coding:utf-8def ttt(value1,*args): for i in args: value1+=i pri... 阅读全文
posted @ 2014-07-03 17:38 隴上煙雨劍 阅读(222) 评论(0) 推荐(0)
Python Special Syntax 9 : 异常捕获
摘要:#-*-coding:utf-8import systry: strInput=int(raw_input('input sth.')) f=file('d:\\kjdsklslkdkl2l23223.datdk')except (EOFError,ValueError): #多重异常... 阅读全文
posted @ 2014-07-03 16:20 隴上煙雨劍 阅读(155) 评论(0) 推荐(0)
Python Special Syntax 8: 序列化与反序列化-->华丽丽的叫 pickle(泡菜?!)
摘要:直接上代码吧#-*-coding:utf-8import osif os.path.exists('d:\\cpickle.data'): os.remove('d:\\cpickle.data')import cPickle as Pshoplist=['apple','banana','... 阅读全文
posted @ 2014-07-03 15:46 隴上煙雨劍 阅读(214) 评论(0) 推荐(0)
Python Special Syntax 7:继承
摘要:继续在上一节的类的基础上测试继承:#-*-coding:utf-8import Syntax2class Student(Syntax2.Person): def __init__(self,name,age): Syntax2.Person.__init__(self,nam... 阅读全文
posted @ 2014-07-03 15:25 隴上煙雨劍 阅读(218) 评论(0) 推荐(0)
Python Special Syntax 6:模块的__name__
摘要:#-*-coding:utf-8class Person: __privateName=None; count=0;#既可以被实例对象引用,也可以被当做静态对象引用,NND,好混乱。 def __init__(self,name): self.count+=1 ... 阅读全文
posted @ 2014-07-03 15:19 隴上煙雨劍 阅读(179) 评论(0) 推荐(0)
Python Special Syntax 5:对象相关
摘要:__init__方法一样,还有一个特殊的方法__del__,它在对象消逝的时候被调用。但是很难保证这个方法究竟在什么时候运行。如果你想要指明它的运行,你就得使用del语句,#-*-coding:utf-8class Person: __privateName=None;#私有变量 cou... 阅读全文
posted @ 2014-07-03 15:00 隴上煙雨劍 阅读(192) 评论(0) 推荐(0)
Python Special Syntax 4:序列相关
摘要:元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。含有0个或1个项目的元组。一个空的元组由一对空的圆括号组成,如myempty = ()。然而,含有单个元素的元组就不那么简单了。你必须在第一个(唯一一个)项目后跟一个逗号,... 阅读全文
posted @ 2014-07-03 14:26 隴上煙雨劍 阅读(180) 评论(0) 推荐(0)
Python Special Syntax 3:删除对象和dir函数
摘要:一个Python文件(py后缀,假设是test.py)就是一个module,可以import test; 也可以 from test import method1(), field1这样子用f=98print(f)del fprint(f) #这行会报错:NameError: name 'f' ... 阅读全文
posted @ 2014-07-03 12:15 隴上煙雨劍 阅读(176) 评论(0) 推荐(0)
Python import与from import的区别
摘要:如果你想要直接输入argv变量到你的程序中(避免在每次使用它时打sys.),那么你可以使用from sys import argv语句。如果你想要输入所有sys模块使用的名字,那么你可以使用from sys import *语句。这对于所有模块都适用。一般说来,应该避免使用from..import而... 阅读全文
posted @ 2014-07-03 10:06 隴上煙雨劍 阅读(423) 评论(0) 推荐(0)
Python Special Syntax 2:天才级的文档互动DocString
摘要:a=Nonefor i in a: print('zheli de i shi %d' % i)报错:TypeError: 'NoneType' object is not iterable除非你提供你自己的return语句,每个函数都在结尾暗含有return None语句。关于DocStri... 阅读全文
posted @ 2014-07-02 12:15 隴上煙雨劍 阅读(157) 评论(0) 推荐(0)
Python Special Syntax 1: Python的局部变量和全局变量
摘要:#!/usr/bin/python# Filename: for.pyfor i in range(1, 5): print ielse: print 'The for loop is over'for循环在这个范围内递归——for i in range(1,5)等价于for i in ... 阅读全文
posted @ 2014-07-02 10:49 隴上煙雨劍 阅读(190) 评论(0) 推荐(0)
Python抓取页面乱码问题的解决
摘要:import urllib2response=urllib2.urlopen('http://house.focus.cn/')html=response.read()print html.decode('gbk') 阅读全文
posted @ 2014-06-25 10:57 隴上煙雨劍 阅读(136) 评论(0) 推荐(0)
python拼接字符串
摘要:可以用+, 跟C#一样,效率有问题,用join,join的用法如下:print '张三丰'.join('lisi') 打印出的会是:l张三丰i张三丰s张三丰i那么要拼接怎么搞呢?for d in os.listdir('d:\\'): print ':::'.join([d,'file' i... 阅读全文
posted @ 2014-06-24 12:01 隴上煙雨劍 阅读(1539) 评论(0) 推荐(0)
SyntaxError: Non-ASCII character '\xe5' in file a.py on line 9, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
摘要:SyntaxError: Non-ASCII character '\xe5' in file a.py on line 9, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details在文件头... 阅读全文
posted @ 2014-06-24 11:54 隴上煙雨劍 阅读(2899) 评论(0) 推荐(0)
Python三目运算符
摘要:result=x if x<y else y这种方式,简单直观。 阅读全文
posted @ 2014-06-24 11:43 隴上煙雨劍 阅读(5122) 评论(0) 推荐(1)