Python 學習筆記(一)

來源:互聯網
上載者:User

標籤:script   規範   指令碼   哈哈   hello   區別   語言   python3   語句   

為什麼學習Python?因為Python 的用處太多了。

本想學會一們語言就好好的維持下去,但是最近Python太火啦,什麼人工智慧、網路爬蟲的,耳濡目染的,心想多學習一些東西總是好的,於是就抽空學習了下。

本文章沒有任何技術參考,可能也有很多錯別字,此文僅是我學習Python 語言的隨記。

系統內容為Linux,Python版本是3.4。

如何編寫代碼?

Python 編寫代碼的兩種方式

1.用 vi 建立一個檔案,然後這裡面編寫Python 代碼,當代碼輸入完成時用Python執行。如我用 vi 建立了一個檔案為 test.py,在裡面輸入正確的Python 代碼,最後執行

$ python3 /home/ser/test.py

2.Python Shell,此模式就像在Linux Shell 一樣輸,能入任何代碼。與 Linux Shell 有區別的是,在Python Shell 中輸入的是 Python 所支援的代碼及規範,當輸入完指令,按斷行符號鍵執行即可。

注意:當在命令輸入 $ python3   時,後面沒有加任何參數表示進入 Python Shell 模式,當在命令中輸入 $ python3 ./test.py  表示要執行 test.py 這個檔案 

在學習期間我基本上使用的是 Python Shell,除非特殊情況編寫到檔案中。

python 屬於不編譯即可執行檔語言,像 PHP 、javascript 一樣,本人稱為指令碼語言,不知這個稱呼是否正確。

 

python 文法的特別之處

初次接觸python ,感覺文法怪怪的。其他語言一個語句的結束,就是在這個語句後面加一個分號;即可,Pyhon 不是這樣的,python 一行的結束就是在語句的後面敲下斷行符號按鍵,此時就是結束。如下是 python 與php 語句的區別

python 語句

print("hello python")

PHP 語句

<?phpecho "hello php";?>

 

python 語句的結束塊也很特別,如 C 或 php 的 一個語句塊 是用大括弧包起來的,而 python是以 冒號+Tab鍵縮排形式的,代碼形式如下

if age >= 18:    print("成年啦")else    print("未成年")    print("不可進入,你還是回學校好好讀書吧")    print("我沒有這if的縮排下,所以我不屬於if塊的內容哦")

 

python 定義變數,定義變數時左邊是變數名稱,後面是變數的賦值。python 也屬於弱類型語言,所以不用定義類型

C 語音

int a=12;char b=‘B‘;float c=1.2

大 python不需要這樣,他很像 PHP的定義,如下

name ="小明"age =20height = 182.6

 

在寫代碼中,往往重要的地方或不容易理解的地方要加上注釋,python 的注釋有3種

1.以井號注釋

2.以3個單引號成對出現

3.以3個雙引號成對出現

python 的注釋形式如下

#年齡(嘿嘿,我就是注釋啦)#我屬於單行注釋age = 12‘‘‘名稱,哈哈我屬於多行注釋哦注釋的開頭和結尾分別用 3個帶引號我。。。。。。。。哈哈。。。。。。。‘‘‘name = "旺財""""性別,GG,怎嗎?我也是多行注釋哦,奇葩吧。注釋開頭和結尾用3個雙引號注意,一定是成 3 對出現,不可開始用雙引號,而結尾用單引號"""sex = "男"""" 我也可以注釋單行的 """‘‘‘ 當然我也可以注釋單行 ‘‘‘

 

Python 學習筆記(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.