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






煙雨閣

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

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

2014年7月3日

Python Special Syntax 13: 对象的字符串表示
摘要: repr函数和反引号用来获取对象的可打印的表示形式。你可以通过定义类的__repr__方法来控制你的对象在被repr函数调用的时候返回的内容。在大多数时候有eval(repr(object)) == object。Let's start Python programming!哇哈哈哈!感谢:沈洁元S... 阅读全文
posted @ 2014-07-03 18:05 隴上煙雨劍 阅读(196) 评论(0) 推荐(0)
 
Python Special Syntax 12: 伟大的动态执行
摘要: exec语句用来执行动态的Python语句exec 'print "Hello World"'输出:Hello Worldeval用来计算表达式:eval('2*3')结果:6 阅读全文
posted @ 2014-07-03 17:54 隴上煙雨劍 阅读(153) 评论(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 隴上煙雨劍 阅读(151) 评论(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 隴上煙雨劍 阅读(219) 评论(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 隴上煙雨劍 阅读(154) 评论(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 隴上煙雨劍 阅读(211) 评论(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 隴上煙雨劍 阅读(216) 评论(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 隴上煙雨劍 阅读(190) 评论(0) 推荐(0)
 
Python Special Syntax 4:序列相关
摘要: 元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。含有0个或1个项目的元组。一个空的元组由一对空的圆括号组成,如myempty = ()。然而,含有单个元素的元组就不那么简单了。你必须在第一个(唯一一个)项目后跟一个逗号,... 阅读全文
posted @ 2014-07-03 14:26 隴上煙雨劍 阅读(178) 评论(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 隴上煙雨劍 阅读(173) 评论(0) 推荐(0)
 
Python import与from import的区别
摘要: 如果你想要直接输入argv变量到你的程序中(避免在每次使用它时打sys.),那么你可以使用from sys import argv语句。如果你想要输入所有sys模块使用的名字,那么你可以使用from sys import *语句。这对于所有模块都适用。一般说来,应该避免使用from..import而... 阅读全文
posted @ 2014-07-03 10:06 隴上煙雨劍 阅读(421) 评论(0) 推荐(0)