1. 程式人生 > >python介紹和基礎(待補充)

python介紹和基礎(待補充)

python的介紹

把命令放到一個檔案中,檔案還能執行,這樣的語言叫shell指令碼

寫一個c語言程式,.c結尾的,gcc執行c語言程式,生成.out檔案,然後執行.out檔案

c語言是先編寫程式碼,再編譯,最後執行,修改程式碼後就要重新編譯,相當於,相當於等人說完所有的話後再翻譯

python是編寫程式碼後就能解釋執行,修改程式碼後也是同樣的步驟,是邊解釋邊執行,相當於同聲傳譯

python程式可以花更多的時間思考程式的邏輯,而不是具體的實現本身

 

 

學語言要看低版本的原始碼,能猜出作者的意圖,高版本的bug少,功能完善,不好猜

 

 

 

直接輸入python進入python的互動式介面,只能輸python語法

ipython既能用python的語法,也能用linux命令

 

註釋 

#是單行註釋,三引號是多行註釋

#右邊是註釋,註釋不會被執行

防止以後看的時候忘記這程式碼的作用

大公司100行程式碼有50行註釋(不知道是不是真的??)

 

解決python2的中文問題

在檔案首行加上下面的程式碼

-*- coding:utf-8 -*-(官方推薦)
#coding=utf-8(簡便寫法)

 

變數

變數名要有意義

如果變數=值出現第一次,表示定義一個變數,如果不是第一次,那麼就不是定義變數,而是給這個已經存在的變數賦上一個新的值

程式是從上往下執行的

定義變數最重要的目的是儲存資料

 

input  從鍵盤獲取一個數值,當你敲了回車之後,會把你剛剛輸入的數值扔給程式當中等號左邊的變數,獲取使用者的資訊

print裡面是什麼就列印什麼,整數用%d,字串用%s

 

寫程式時不知道要幹什麼時,用註釋先寫個流程,然後用程式碼實現

python3  input會把你輸入的資訊當成一個字串

python2裡的input會把你輸入的資訊當成程式碼執行,用raw_input就和python3的input一樣了

 

變數的型別以及型別的轉換

 

 

 

 

if...else

if條件滿足執行if裡的程式碼,不滿足執行else裡的程式碼

if裡的程式碼有沒有受if影響,看程式碼有沒有縮排就能判斷,縮排if裡面的受if控制

 

 關鍵字、識別符號、駝峰法命名

識別符號(變數名)由字母、數字和下劃線組成,數字不能開頭

小駝峰,除了第一個單詞,後面單詞的第一個字母都大寫

大駝峰,每個單詞的第一個字母都大寫

推薦下劃線連線單詞的變數名

不能用關鍵字當變數名

檢視當前版本的關鍵字

import keyword
print(keyword.kwlist)

 

 

運算子

//地板除,得到的是商

%得到的是餘數

**冪,也就是多少次方

字串的乘法,乘於幾那個字串就重複幾次

 

print輸出多個變數

print能一次輸出多個變數,格式化多個變數時寫在元組裡,一一對應