看了程序員練級攻略之后發(fā)現(xiàn)了自己的不足,由于已經(jīng)學(xué)過了C++,決定寫下在會C++的情況下python的學(xué)習(xí)過程。
Python是一門解釋性、交互性和面向?qū)ο蟮哪_本語言。它于1989年被Guido van Rossum(吉多·范羅蘇姆)發(fā)明,又被稱為膠水語言,因為它能夠輕松的把其他語言連接在一起。它由ABC發(fā)展而來,同時結(jié)合了SmallTalk、C++等語言的思想。源代碼同樣遵循GPL。
筆者使用的是linux的Python 2.7,環(huán)境搭建的話Ubuntu是默認(rèn)會裝的。
開始Coding的慣例——"Hello, world!"。
Python有兩種編程方式。
第一種為交互式編程:即可以一邊Coding一邊獲得運行結(jié)果的編程,如圖

第二種為腳本式編程:即在一個文檔中寫代碼,并把文檔保存為以py為后綴的文件,通過python命令運行,如圖

Python的標(biāo)示符:規(guī)則與C++類似,但有一點點不同如"_ex"這樣下劃線開頭的標(biāo)示符一般為私有成員,兩邊都有下劃線的一般為Python專用方法的標(biāo)示符,如"_init_()"默認(rèn)為類的構(gòu)造函數(shù)。
Python的保留字:http://laiguowei2004.blog.163.com/blog/static/3682900020110611747142/
Python的代碼塊:通過縮進(jìn)來控制,相同的代碼塊必須縮進(jìn)相同。
Python的行控制:Python通常用行來控制語句,換行即表示該語句結(jié)束。
Python的";":可以用分號使得一行顯示多行語句,如
ans = a; ans = ans + b; ans = ans + c;
Python的"/":可以用來使一行語句多行顯示
ans = a + / b + / c
Python的引號:Python支持'、"、'''和"""來定義字符串,左右相同即可。如
name = 'wyp'name = "wyp"name = '''wyp'''name = """wyp"""
Python的"#":用于注釋的開頭,只支持行注釋,不支持注釋快,如
name = 'wyp'#this is a string
Python的":":用于構(gòu)成代碼組(一組縮進(jìn)相同且連續(xù)的語句),如下代碼,同時帶":"的首句和下面的代碼組構(gòu)成了子句(clause)
if name == 'wyp' : ans = ans + 1else: ans = ans - 1
新聞熱點
疑難解答