python之语句

2023-01-31 00:01:21 python 语句

1. print

    可以打印多个表达式,只需要用逗号隔开就好,

    实验一:

        a = 'abc'

        print a,123

        则输出abc 123

2. import

    import somemodule

    from somemodule import somefunction

    from somemodule import *

    可以为引入模块提供别名

    import math as aaa

    例如:从两个不同的模块引入相同函数名的方法,就可以用到这个

    from module1 import open as open1

    from module2 import open as open2

3. 赋值

    序列解包

    实验二:

        x,y,z=1,2,3

        print x,y,z

        则输出1 2 3

    链式赋值

    x=y=function()

    增量赋值

    x=x+1

    x +=1

    x *=2

4. 语句块

    语句块是在条件为真时执行或者执行多次的一组语句。在代码前放置空格来缩进语句即可创建语句块,tab键也可以,相当于8个空格,推荐用空格。

5. if语句

    if 条件判断:

        执行语句

    elif 条件判断:

        执行语句

    else:

        执行语句

     还可以进行语句嵌套      

    条件中的比较运算符

    x == y    x等于y

    x < y

    x > y

    x >= y

    x <= y

    x != y

    x is y    x和y是同一个对象

    x is not y    x和y是不同的对象

    x in y    x是y容器的成员

    x not in y    x不是y容器的成员

6. 循环语句

    while 条件:

        执行语句

    for 条件:

        执行语句

   break:结束循环

    continue:结束本次循环,开始下一次循环

7. 三个语句

    pass:程序什么事情都不用做

    实验三:

        if name == 'zhao':

            print 'nihao'

        elif name == 'fdafd':

            #not done

        elif name == 'fdafda':

            print 'DDD'

        这样的代码不会被执行,因为缺少一个语句块的代码,

         if name == 'zhao':

            print 'nihao'

        elif name == 'fdafd':

            #not done

            pass

        elif name == 'fdafda':

            print 'ddd'

         这时候加上pass就可以了。

    del:删除,只能删除一个对象的引用,也会移除名字本身,但是不会删除值

    实验四:

        x=1

        y=x

        del x

        y

        ['1']

    exec:执行字符串的语句,很多情况下可以给其提供命名空间,如果不想影响命名空间,尽量避免变量冲突,为了避免变量冲突,增加一个字典,起到命名空间的作用。

    实验五:

        from math import sqrt

        exec "sqrt = 1"

        sqrt(4)

        则会报错,如果增加一个字典

        from math import sqrt

        a={}

        exec 'sqrt = 1' in a 放置代码字符串命名空间

        sqrt(4)

        2.0

        a['sqrt']

        1

    eval:用于求值,它会计算python表达式(以字符串形式书写)并返回结果值

8. 断言

    工作方式类似于

    if not condition:

        crash program

    语句中使用的关键字是assert

    实验六:

        a = 10

        assert a>100, 'a 是大于100的数字'

        程序崩溃,后面可以添加字符串

        

                  

相关文章