美文网首页
week01评语

week01评语

作者: Rachelyeah0926 | 来源:发表于2017-12-19 12:45 被阅读4次

    1 流程图现在不怎么流行了,不需要太深入的研究。主要原因是太底层了,复杂点的设计就发现表达能力很局限。

    2 所有的 条件判断/循环 语句,子代码块 都是 通过缩进来表达的,一般 条件判断 的写法就是

    if 布尔表达式:
        子代码块(布尔表达式为真时执行)
    else:
        子代码块(布尔表达式为假时执行)
    

    或者 else 时还需要 if

    if 布尔表达式1:
        子代码块(布尔表达式1为真时执行)
    elif 布尔表达式2:
        子代码块(布尔表达式2为真时执行)
    else:
        子代码块(布尔表达式为假时执行)
    
    while 布尔表达式:
        子代码块
    
    如果需要直接进入下一轮循环,用 continue
    如果需要退出循环,用 break
    

    一般 break 或者 continue 会伴随 if 出现在 循环语句里(while 或者 for)
    如果出现循环里还有循环,那么 break 或者 continue 仅在对应外层里最接近的循环生效。

    for..in 语句需要提供范围

    3 import
    python3 引入的模块化(名字空间)的概念
    提供了一个
    package1.subpackage2.subpackage3.name
    的层次结构
    这样你可以
    import package1
    使用 package1
    或者
    from package1 import subpackage2
    使用 subpackage2

    也可以用别名
    from package1.subpackage2.subpackage3 import name as alias
    使用 alias

    模块化的特征是:
    1 文件夹和文件名都必须是小写
    2 文件夹包含 init.py 则表示该文件夹是一个 包(package)。
    3 文件名本身也是一个包,整个层次结构就是 <文件夹1>.<文件夹2>…<文件夹n>.<文件名>.<方法/变量/类 名>
    4 import 可以用 * 代替包里的所有
    4 import 到当前文件的 名字也可以视为当前文件所对应 包 的内容,所以同一个名字可以简洁import或者用以缩短 子包的深度。

    相关文章

      网友评论

          本文标题:week01评语

          本文链接:https://www.haomeiwen.com/subject/fhpbwxtx.html