zoukankan      html  css  js  c++  java
  • 关键字

    false
      #布尔类型的值,表示假,与true对应
    class
      #定义类的关键字
    finally
      #异常处理使用的关键字,用它可以指定始终执行的代码,指定代码在finally里面
        例如:
          class MyException(Exception):pass
          try:
            #some code here
            raise MyException
          except MyException:
            print "MyException encoutered"
          finally:
            print "Arrive finally"
    is
      #Python中的对象包含三个要素:id,type,value
      其中:
        id:用来唯一标示一个对象
        type:标识对象的类型
        value:是对象的值
      is:就是用来判断a对象是否就是b对象,是通过id来判断的
      ==:判断的是a对象的值是否和b对象的值相等,是通过value来判断的
        例如:
          >>> a = 1
          >>> b = 1.0
          >>> a is b
          False
          >>> a == b
          True
          >>> id(a)
          >>> id(b)
     5 return
      #python 函数返回值 return,函数中一定要有return返回值才是完整的函数。如果你没有python定义函数返回值,那么会得到一个结果是None对象,而None表示没有任何值。
        例如:
          def fnc1(x,y):
             print x+y
          当函数没有显示return,默认返回none值,以下测试:
            >>> result = fnc1(2, 3)
            >>> result is None
            True
    none
      #None是一个特殊的常量,None和False不同,None不是0。None不是空字符串。None和任何其他数据类型比较永远返回False。None有自己的数据类型NoneType。我们可以将None复制给任何变量,但是不能创建其他NoneType对象。
        例如:
          >>> type(None)  
          <class 'NoneType'>  
          >>> None == 0  
          False  
          >>> None == ''  
          False  
          >>> None == None  
          True  
          >>> None == False  
          False
    continue
      #continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
    for
      #for循环可以遍历任何序列的项目,如一个列表或者一个字符串
        例如:
          for letter in 'Python': # 第一个实例 
          print '当前字母 :', letter 
    
          fruits = ['banana', 'apple', 'mango'] 
          for fruit in fruits: # 第二个实例 
          print '当前水果 :', fruit 
    
          print "Good bye!"
    lambda
      #匿名函数是个很时髦的概念,提升了代码的简洁程度。
        例如:
          g = lambda x:x+1
        运行结果:
          g(1)
          >>>2
          g(2)
          >>>3
          g(7)
          >>>8
        再例如:
          >>> foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]
          >>>
          >>> print filter(lambda x: x % 3 == 0, foo)
          [18, 9, 24, 12, 27]
          >>>
          >>> print map(lambda x: x * 2 + 10, foo)
          [14, 46, 28, 54, 44, 58, 26, 34, 64]
          >>>
          >>> print reduce(lambda x, y: x + y, foo)
        网络上有人总结:
          lambda 是为了减少单行函数的定义而存在的。
    try
      #程序员可以使用try…except语句来处理异常。把通常的语句块放在try块中,而把错误处理的语句放在except块中。
    true
      #布尔类型的值,表示真,与false相反。
    def
      #定义函数用的
        例如:
          def hello()
            print('hello,hongten')
          调用:
          hello()
          结果:
          >>>hello,hongten
    from
      #在python用import或者from…import来导入相应的模块。
    nonlocal
      #nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量。
        例如:
          def make_counter():
            count = 0
            def counter():
              nonlocal count
              count += 1
              return count
            return counter
    
          def make_counter_test():
            mc = make_counter()
            print(mc())
            print(mc())
            print(mc())
    while
      #while语句重复执行一块语句。while是循环语句的一种,while语句有一个可选的else从句。
    and
      #逻辑判断语句,and左右两边都为真,则判断结果为真,否则都是假
    del
      #del用于list列表操作,删除一个或者连续几个元素。
        例如:
          a = [-1,3,'aa',85] # 定义一个list
          del a[0] # 删除第0个元素
          del a[2:4] # 删除从第2个到第3个元素。
    global
      #定义全局标量。
    not
      #逻辑判断,取反的意思
    with
      #with是python2.5以后有的,它实质是一个控制流语句,with可以用来简化try…finally语句,它的主要用法是实现一个类_enter_()和_exit_()方法。
        例如:
          class controlled_execution:
            def _enter_(self):
              set things up
              return thing
            def _exit_(self,type,value,traceback):
              tear thing down
          with controlled_execution() as thing:
            some code
    as
      #结合with使用。
    elif
      #和if配合使用的
    if
      #if语句用来检验一个条件,如果条件为真,我们运行一块语句(称为if…块),否则我们处理另外一块语句(称为else…块)。else从句是可选的。
    or
      #逻辑判断,or两边有一个为真,判断结果就是真。
    yield
      #yield用起来像return,yield在告诉程序,要求函数返回一个生成器
        例如:
          def createGenerator():
          mylist = range(3)
          for i in mylist:
          yield i*i
    assret
      #断言,用来在运行中检查程序的正确性,和其他语言一样的作用。
        例如:
          assert len(mylist) >= 1
    else
      #与if配合使用
    import
      #在Python用import或者from…import来导入相应的模块。
        例如:
          from sys import *
          print(‘path’,path)
    pass
      #pass的意思是什么都不要做,作用是为了弥补语法和空定义上的冲突,它的好处体现在代码的编写过程之中,比如你可以先写好软件的整个框架,然后再填好框架内具体函数和class的内容,如果没有pass编译器会报一堆的错误,让整个开发很不流畅。
        例如:
          def f(arg): pass # a function that does nothing (yet)
          class C: pass    # a class with no methods(yet)
    break
      #break语句是用来终止循环语句的,即使哪怕循环条件没有称为false或者序列还没有被完全递归,也会停止循环语句。提示,如果break的是for或while循环,任何对应的循环else块将不执行。
    except
      #使用try和except语句来铺货异常。
    in
      #for…in是另外一个循环语句,它在一序列的对象上递归即逐一使用队列中的每个项目。
    raise
      #railse抛出异常。
        例如:
          class MyException(Exception):pass
          try:
            #some code here
            raise MyException
          except MyException:
            print('MyException encoutered')
          finally:
            print('Arrive finally')
  • 相关阅读:
    JPA
    XMPP技术之Smack库的自定义消息扩展
    VMVare的窗口自适应
    linux c tcp p2p
    linux 消息队列
    基数排序-LSD
    基数排序-纪念欧某新
    归并排序
    锦标赛排序
    快速排序 之添加复合插入排序和原始序列取中值左pivot
  • 原文地址:https://www.cnblogs.com/liangying666/p/9171311.html
Copyright © 2011-2022 走看看