文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python之语句

2023-01-31 00:56

关注

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

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

        

                  

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯