A Beginner's Python Tutorial

前言

本人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)