python的内省
type 返回任意对象的类型
str 将对象转换为字符类型
>>>str(None)
>>>'None'
dir(test) # 返回任意对象的属性或方法,结果是字符型的
getattr 获取对象引用
getattr(object,method) # 等同于object.method
getattr(object,method,object.method_default)# 如果object.method不能访问则自动将第三个参数的值返回: object.method_default
列表的过滤
[elem for elem in li if len(elem) > 1]
elem与for结合, if对for负责
elem在li中,且字串长度>1
[elem for elem in li if elem != "b"]
[elem for elem in li if li.count(elem) == 1]
and 与 or的字符运算有些晦涩 :(
lambda 是个怪胎,慎用!
我情愿定义一个def 寒!语义和结构都不清晰,一些怪胎们为了精简代码,居然发明了这种变态的写法,寒,也许是我的刻意拒绝.:(
split
如果不带参数,将用空格来划分
if a is None:...
if a==None:..
哪个更快?第一个.
ljust(n) 用空格填写到指定长度
>>>s='aaaa'
>>>s.lust(5)
>>>'aaa '
2007/04/18
订阅:
博文评论 (Atom)
没有评论:
发表评论