• 【python学习笔记】5.条件、循环和其他语句


    【python学习笔记】5.条件、循环和其他语句

    • print: 用来打印表达式,不管是字符串还是其他类型,都输出以字符串输出;可以通过逗号分隔输出多个表达式
    • import: 导入模块
      
    import somemodule 导入模块
    from somemodule import somefuction 导入函数
    import math as foobar 导入模块,并使用别名
    from math import sqrt as foobar 导入函数,并使用别名
    • 序列解包:将序列赋值给多个变量,赋值符号(=)左右两边的变量个数必须一致
    >>> x,y,z=1,2,3
    >>> print x,y,z
    1 2 3
    >>> x,y=y,x
    >>> print x,y,z
    2 1 3
    >>> scoundrel={"name":"Robin"}
    >>> key, value = scoundrel.popitem()
    >>> print key, value
    name Robin
    • 语句块:在连续代码行前同等放置数量的空格或者tab,表示语句块;冒号(:)表示语句块的开始,当回退到和已经闭合的块一样的缩紧是,表示当前块结束

    • 条件和条件语句:布尔表达式中False,None,0,'',(),[],{}被视为假(false),其他一切被视为真

    • 布尔值:Ture,False

    • if语句

    num=0
    if num > 0:
        print "positive"
    elif num < 0:
        print "negative"
    else:
        print "zero"
    • 布尔运算:and,or, not

    • while循环: while 条件: 条件为True时候执行

    x=1
    while x < 100:
        print x
        x += 1
    • for循环: for e in 集合:集合可以是序列和其他可迭代的对象
    numbers = [0,1,2,3,4,5,6,7,8,9]
    for number in numbers:
        print number
    
    for number in range(1,10):
        print number
    
    d={"x":1,"y":2, "z":3 }
    for key, value in d.items():
        print key, value
    • 一些迭代器工具

    1. zip: 把key序列和value序列合并成字典
    2. enumerate: 返回所引和值序列
    3. sort:返回排序后的结果,作用于序列或可迭代的对象
    4. reversed:返回反转后的结果,作用于序列或可迭代的对象 

    • 跳出循环

    1. break;跳出循环
    2. continue:结束当前循环

    • pass:什么都不错,相当于空代码行
    • del:不仅移除一个对象的引用,也会移除那个名字本身
    • exec: 执行一系列python语句
    • eval:执行python语句,计算表达式,返回结果
  • 相关阅读:
    Oracle DB 备份恢复目录
    Oracle DB 在恢复目录中注册数据库
    Flex中动态生成DataGrid以及动态生成表头
    Flex报错归类(三)
    Flex报错归类(二)
    QuickServer
    Oracle DB 创建恢复目录
    Oracle DB 创建恢复目录所有者
    Oracle DB 使用DBCA创建单实例ASM数据库用作恢复目录数据库
    OCP-1Z0-053-V12.02-628题
  • 原文地址:https://www.cnblogs.com/vc60er/p/7271724.html
Copyright © 2020-2023  润新知