zoukankan      html  css  js  c++  java
  • 基础知识回顾——简单语句汇总

     简单语句包含在单一的一个逻辑行中。几个简单语句可以用分号分隔出现在单一的一行中。

    1.表达式语句

    1 >>> "a nice day"
    2 'a nice day'

    2.断言语句:检查条件是否为真,为假引发AssertionError

    1 >>> assert 12 == 12
    2 >>> assert 12 == 13
    3 
    4 Traceback (most recent call last):
    5   File "<pyshell#106>", line 1, in <module>
    6     assert 12 ==13
    7 AssertionError

    3.赋值语句

     1 >>> x = 12    #简单赋值
     2 >>> country,city = 'China','shenzhen'  #多重赋值
     3 >>> x = y = z =12    #链式赋值
     4 >>> x = 2    #增量赋值
     5 >>> x *= 3
     6 >>> x
     7 6
     8 >>> x +=3
     9 >>> x
    10 9

    4.pass语句:可以作为占位符,是一个“无操作”的语句

    5.del语句:删除操作

    1 >>> del x         #解除变量绑定
    2 >>> del seq[2]      #删除序列元素
    3 >>> del seq[2:]     #删除序列切片
    4 >>> del dic['s']     #删除一个映射项

    6.print语句:打印操作

    1 >>> print 'hello world'
    2 hello world
    3 >>> print 1,2,3
    4 1 2 3

    7.return语句:终止函数的运行,并且返回值或None

    return
    return 2
    return x+y

    8.raise语句:引发一个异常

    raise IndexError

    9.break语句:会结束当前的循环语句,并且立即执行循环后的语句

    while True:
      语句1
      if 条件:
        break
      语句2

    10.continue:和break类似,终止当前循环,跳过以下行,但不终止循环,会从下一个迭代开始继续执行

    11.import语句:从外部模块导入名称

    1 >>> import math
    2 >>> from math import sqrt
    3 >>> from math import sqrt as squareroot
    4 >>> from math import *  

    12.global语句:标记一个变量为全局变量,尽量避免使用

    >>> x = 'old'
    >>> def func():
          global x
          x = 'new'
       
    >>> x
    'old'

    13.yield语句:暂时中止生成器的执行并生成一个值

    >>> def gen(n):
          for i in n:
              yield i**2    #从当前函数中返回i的平方  
  • 相关阅读:
    hdu 1978
    hdu 2700
    hdu 1176
    hdu 2390
    hdu 2707
    hdu 1804
    hdu 2703
    hdu 2572
    hdu 1171
    React有状态组件和无状态组件
  • 原文地址:https://www.cnblogs.com/Ryana/p/5971736.html
Copyright © 2011-2022 走看看