變量

變量_
互動(dòng)模式下,最后輸出的表達(dá)式的值會(huì)指定給變量 _.
這也意味著當(dāng)你把Python當(dāng)作一個(gè)桌面計(jì)算器應(yīng)用時(shí),累加性計(jì)算會(huì)更簡(jiǎn)便
(在iterm2和pythonanywhere上,該功能測(cè)試正常;但Repl.it就會(huì)報(bào)錯(cuò))
變量_為只讀屬性,不可直接賦值。
平方立方計(jì)算
7 ** 3 // result: 343 7的立方
7 ** 2 // result: 49 7的平方
-3 ** 2 // result: -9 - (3 * 3) = 9
(-3) ** 2 // result: 9 (-3) * (-3) = 9
// a ** b : a的b次方
除、取整、取余計(jì)算
17 / 3 // result: 5.666666666666667
17 // 3 // result: 5 取整
17 % 3 // result: 2 取余
python除了支持整型、浮點(diǎn)型(float),也支持小數(shù)、分?jǐn)?shù)及復(fù)雜數(shù)字

后綴j
復(fù)雜數(shù)字:
用后綴j或者J來(lái)表示其中虛構(gòu)的部分(如上圖,可理解為一個(gè)自變量j的一元表達(dá)式)
字符串的轉(zhuǎn)義處理

字符串轉(zhuǎn)義處理
將r置于字符串前面,阻止字符串中的反斜杠 \ 自動(dòng)轉(zhuǎn)義
多行字符串的輸出
使用""" 或 ‘’‘來(lái)包裹多行字符串文本,但開始和結(jié)尾的包裹要一致
print('''
fjosjfweifjwef
ajfosdjfjsdjif
fjosdjfijwiejfi
''');

"""多行文本字符串
據(jù)說(shuō),行尾會(huì)自動(dòng)包含進(jìn)字符串中。添加反斜杠 \ 可以阻止這一行為
但是并沒(méi)有實(shí)踐出來(lái) ???♀?
字符串拼接

字符串拼接
變量與字符串的拼接要通過(guò) +
prefix = 'py'
prefix + 'thon' // 'python'
字符串指針
+-----+-----+-----+-----+-----+-----+
| p y t h o n |
+-----+-----+-----+-----+-----+-----+
0 1 2 3 4 5 6
-6 -5 -4 -3 -2 -1
word = 'python' // 'python'
word[0:2] // 'py'
word[:2] + word[2:] //'py' + 'thon' = 'python'
word[:] // 'python'
//word[:2] means :取值[0,2)左開右閉區(qū)間
//word[2:] means :取值[2,5)左開右閉區(qū)間
注意:字符串是不可變的,不能通過(guò)
word[2] = 'e'
的方式改變其內(nèi)容
數(shù)組:內(nèi)容可變的
letters = [1, 2, 3.1, 243, 1] // [1, 2, 3.1, 243, 1]
len(letters) // 5
// len() : get length of list
斐波那契數(shù)列

斐波那契數(shù)列
斐波那契數(shù)列:后一個(gè)數(shù)的值為前兩項(xiàng)的和

關(guān)鍵字end
end關(guān)鍵字可避免輸出內(nèi)容換行顯示