前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python之语句

python之语句

作者头像
py3study
发布2020-01-17 11:24:54
3930
发布2020-01-17 11:24:54
举报
文章被收录于专栏:python3

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的数字'

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档