COMP9021 Principles of Programming WEEK1 Optional

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 原本想把每周的課程內(nèi)容放在一篇文檔中,無(wú)奈Martin的信息密度太大,所以把每周內(nèi)容按照自然發(fā)生的狀況拆解為兩篇-...
    Sisyphus235閱讀 3,673評(píng)論 4 27
  • 原文: https://wiki.python.org/moin/Python2orPython3 在項(xiàng)目開(kāi)發(fā)中,...
    林灣村龍貓閱讀 4,082評(píng)論 0 6
  • 環(huán)境管理管理Python版本和環(huán)境的工具。p–非常簡(jiǎn)單的交互式python版本管理工具。pyenv–簡(jiǎn)單的Pyth...
    MrHamster閱讀 3,856評(píng)論 1 61
  • 周五開(kāi)家長(zhǎng)會(huì)時(shí),感覺(jué)內(nèi)心還是挺平靜的,沒(méi)有為女兒的成績(jī)焦慮,和老師溝通時(shí)都是說(shuō)她的進(jìn)步,希望老師多鼓勵(lì)。 感賞女兒...
    勿忘我瑤閱讀 178評(píng)論 2 2
  • 思維導(dǎo)圖對(duì)很多人來(lái)說(shuō)是意義重大的,尤其很多初學(xué)者,急迫的想要學(xué)會(huì)這種大腦工具,卻不得要領(lǐng),殊不知,思維導(dǎo)圖也講究輕...
    一只流浪喵閱讀 3,413評(píng)論 0 0