python 参考手册

来源:互联网 发布:java多线程实现三方式 编辑:程序博客网 时间:2024/05/30 04:16
1.#用解释器作为桌面计算器时  _ 在计算过程中取最后一次值 unix 用ctrl+d  win ctrl+z 也可以用 raise SystemExit 退出
2.通常函数运行时要使用一组输入参数.但是,也可以把函数编写为一个任务.从而能处理发送给它的一系列输入.这类函数称为协程如:
def print_matcher(matcher):
   print"allenboy",matcher
    while True:
       line = (yield)#用来接收send()发来的广本
       if matcher in line:
           printline
#以一个下划线开始的标识符如_foo 不能使用from module import * 语句导入.
#可以在模块中引用字符编码  格式 #-*-coding:UTF-8 -*-
#实例对象创建之后.它的身份和类型就不可以改变.如果某个对象包含有的数据属性和方法的引用.则将其称为容器或集合.
#调用A(args)创建对象进.会将其转换为以下步骤:
x = A.__new__( A ,args)
is  isinstance (x,A): x.__init__(args)
3.在某些情况下.可能只是要格式化对象的str()或repr()表示.需要绕过其__format__()方法实现的功能.为此.可以在格式说明符前面添加!s或!r修饰符例如:
name = "Guido"
r = ' { 0 ! r : ^ 20 } '. format(name) # r = "    'Guido'     "
4.可以用partial()函数对参数进行部分求值.即所谓的科里化
5.如果基类未定义初始化函数.那可以不要调用.但是如果不知道基类是定义了初始化,可地不提供任何参数的情况下调用它.因为始终存在一个不执行任何操作的默认__init__()实现.
6.虽然支持多态.但是为了在子类调用父类方法能够不混淆可以用super(cls,isinstance).func它返回一个特殊对象.该对象支持在基类上执行属性查找.
原创粉丝点击