美文网首页
A Beginner's Python Tutorial

A Beginner's Python Tutorial

作者: 昵称已被使用啦 | 来源:发表于2016-06-28 22:30 被阅读0次

    前言

    本人Python初学者,目前《Learn Python the Hard Way》学到exercise41, 然后在简书上看到了年轻就该多尝试,教你20小时Get一项新技能这篇文章,决定抽时间学习Markdown,碰巧在查Python class的信息时看到了A Beginner's Python Tutorial/Classes这篇wikibook的帖子,感觉对理解class很有帮助,于是决定抽时间完整的看一下A Beginner's Python Tutorial并用Markdown做笔记发布在简书上。

    希望对看到这篇文章的你有些许帮助。

    Math in Python

    Python operators

    Command Name Example Output
    + Addition 4 + 5 9
    - Subtraction 8-5 3
    * Multiplication 4*5 20
    / Division 19/3 6
    % Remainder/modulo 19 % 3 1
    ** Exponent 2**4 16

    Order of operations

    1. parentheses()
    2. exponents **
    3. multiplication *, division/,and remainder %
    4. addition + and subtraction -

    Comments

    #  asfasfasdfasfd 
    

    有意思的例子

    a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1]
    b = [' ' * 2 * (7 - i) + 'very' * i for i in a]
    for line in b:
        print (line)
    

    输出效果为由very单词组成的近似菱形的图案。(目前不会上传自己的图片到网上然后在此显示,学习后填坑)

    乍一看稍微有些费解,b并不是一般意义上的list,for 是如何在里面迭代循环的呢?仔细看b中表达式中含i,且后续有for i in a语句,因此推测代码实际为以下形式的简略写法:

    a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1]
    for i in a:
        print(' ' * 2 * (7 - i) + 'very' * i)
    

    相关文章

      网友评论

          本文标题:A Beginner's Python Tutorial

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