前言
本人Python初學(xué)者诗箍,目前《Learn Python the Hard Way》學(xué)到exercise41, 然后在簡書上看到了年輕就該多嘗試,教你20小時Get一項(xiàng)新技能這篇文章隘竭,決定抽時間學(xué)習(xí)Markdown,碰巧在查Python class的信息時看到了A Beginner's Python Tutorial/Classes這篇wikibook的帖子讼渊,感覺對理解class很有幫助动看,于是決定抽時間完整的看一下A Beginner's Python Tutorial并用Markdown做筆記發(fā)布在簡書上。
希望對看到這篇文章的你有些許幫助爪幻。
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
- parentheses()
- exponents **
- multiplication *, division/,and remainder %
- 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單詞組成的近似菱形的圖案菱皆。(目前不會上傳自己的圖片到網(wǎng)上然后在此顯示,學(xué)習(xí)后填坑)
乍一看稍微有些費(fèi)解挨稿,b并不是一般意義上的list仇轻,for 是如何在里面迭代循環(huán)的呢?仔細(xì)看b中表達(dá)式中含i,且后續(xù)有for i in a
語句奶甘,因此推測代碼實(shí)際為以下形式的簡略寫法:
a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1]
for i in a:
print(' ' * 2 * (7 - i) + 'very' * i)