Optional Lecture WEEK 1:
1.講解Python3的安裝
Python起源于1991年,時(shí)間甚至早于Java。主流的version是Python2和Python3,現(xiàn)在主流設(shè)備正經(jīng)歷Python2向Python3的轉(zhuǎn)變。這門(mén)課面向未來(lái),基于Python3,具體版本是3.6.1。
注:最好更新到3.6.1,親測(cè)3.5.1的版本無(wú)法實(shí)現(xiàn)課上部分功能。比如print(f"hi {someone}!")
2.簡(jiǎn)述Python3的interactive coding,使用自帶的IDLE。
(1)基本計(jì)算功能,例如計(jì)算器常見(jiàn)功能
>>>2 * 3
6
>>>2 ** 3
8
>>>9 / 4
2.25
>>>9 // 4
2
(2)函數(shù)和output
print()基本語(yǔ)法:
print(objects, sep=' ', end='', file=sys.stdout)
多個(gè)object之間用,間隔;
sep是間隔對(duì)象,一般是空格;
end是設(shè)定結(jié)尾,一般回車(chē)是‘\n’;
file是寫(xiě)入文件的對(duì)象。
def say_hello(someone):
print("hello", someone, "!")
>>>say_hello("you")
hello you !
def say_hello2(someone):
print("hello", someone, "!", sep = " ")
>>>say_hello2("you")
hello you !
def say_hello3(someone):
print("hello ", someone, "!", sep = "")
>>>say_hello3("you")
hello you!
def say_hello4(someone):
print(f"hello {someone}!")
>>>say_hello4("you")
hello you!
f-strings formatting的方法是從python3.6開(kāi)始出現(xiàn)的
https://cito.github.io/blog/f-strings/
這種方式和之前的.format()方法類似,但更容易書(shū)寫(xiě)
(3)IDLE小技巧
輸入一個(gè)函數(shù)的首字母,按TAB會(huì)出現(xiàn)函數(shù)全名的提示
control + P返回上一次命令(P代表previous)
control + N返回下一次命令(N代表next)
3.Terminal簡(jiǎn)介(Linux/MAC OS的shell命令)
(1)cd代表change directory
如果后面直接加路徑,就是進(jìn)入某個(gè)路徑,例如 cd ~/desktop
如果只有cd,進(jìn)入根目錄,即cd
(2)ls代表list
ls會(huì)列出當(dāng)前路徑的所有非隱藏文件
ls -a會(huì)列出當(dāng)前路徑的所有文件
(3)cat代表concatenate
cat可以顯示文件內(nèi)容
(4)python默認(rèn)進(jìn)入python2
(5)python3進(jìn)入python3
(6)退出python的快捷鍵是control + D
(7)echo用來(lái)顯示內(nèi)容
>>>echo 6
6
(8)echo “alias python = python3” > .profile
改變Terminal中環(huán)境變量,python代表python3
(9)control + P返回上一次命令(P代表previous),或者直接用鍵盤(pán)的"上箭頭"
(10)control + N返回下一次命令(N代表next),或者直接用鍵盤(pán)的"下箭頭"
1.具體如何切換python代表的版本,參見(jiàn)https://www.zhihu.com/question/30941329
2.MAC的python路徑總結(jié),參見(jiàn)
http://blog.csdn.net/a542551042/article/details/47149959
3.Linux命令集,參見(jiàn)
http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html