python學習 lesson2python小知識點
一、python語句的格式
其優雅的規則規定其嚴格縮排
可以拼接
按行執行換行即表示新的一句語句,直譯器讀取一行,翻譯一行,翻譯一行,執行一行,有些舊的版本不識別中文,需要在程式碼之前新增# * coding:utf-8 *
tab鍵的修改
在python中嚴格進行縮排的 所以要按照python的縮排規則編寫程式碼。
1.不能在程式碼行隨意加空格
2.因為是逐行翻譯所以不能在以行中呼叫一個以上的語言塊
3.空格以四個為單位,所以在此我們編輯/etc/vimrc檔案,將tab鍵的空格個數由預設的8個換為4個。
vim /etc/vimrc
set ts=4
二、python註釋
1.單行註釋
python語言中單行註釋用的是“#“號。在註釋行前加#。
2.多行註釋
'''
要註釋的內容
'''
在註釋段前後各加三個單引號。
3.快捷加註釋
用滑鼠選擇要註釋的內容,ctrl+/ 新增成功
三、變數和變數型別
什麼是變數??
變數定義:變數是計算機記憶體中的一塊區域,儲存規定範圍內的值,值 可以改變,通俗的說變數就是給資料起個名字。
在計算機程式中,變數不僅可以是數字,還可以是任意資料型別。
變數命名規則:
-
變數名由字母、數字、下劃線組成
-
數字不能開頭
-
不可以使用關鍵字, 舉例:a,a1,a_1
變數的賦值:
-
Python中的變數不需要宣告,變數的賦值就是變數宣告和 定義的過程;
-
每個變數在使用前都必須賦值,變數賦值以後該變數才會 被建立;
-
等號(=)用來給變數賦值,等號(=)運算子左邊是一個 變數名,等號(=)運算子右邊是儲存在變數中的值。 舉例:a=1
型別轉換:
type() ##型別檢視
float() ##轉換為浮點型
str() ##轉換為字串
int() ##轉換為整型
四、輸入輸出
1.輸入
python2
input():只支援數值類
raw_input() : 支援字串型別
如果接收的值要進行數值比較時,一定要轉化為同種型別
python3
input(接收的為字串型別的資料,沒有raw_input)
預設為都是字串型別,所以需要轉換。
2.輸出
格式化輸出
%s:代表字串
%d:整型
In [4]: name = 'westos'
In [5]: age =11
In [6]: print('%s的年齡為%d' %(name,age))
westos的年齡為11
In [7]: name = 'redhat'
In [8]: print('%s的年齡為%d' %(name,age))
redhat的年齡為11
%f:代表浮點型
預設顯示小數點六位數。
In [12]: money = 8463.31313
In [13]: print('%s本月的工資為%f' %(name,money))
redhat本月的工資為8463.313130
In [14]: money = 7000
In [15]: print('%s本月的工資為%f' %(name,money))
redhat本月的工資為7000.000000
%.2f:保留小數點後兩位
In [16]: print('%s本月的工資為%.2f' %(name,money))
redhat本月的工資為7000.00
In [17]: print('%s本月的工資為%.3f' %(name,money))
redhat本月的工資為7000.000
In [18]: print('%s本月的工資為%.4f' %(name,money))
redhat本月的工資為7000.0000
In [19]: print('%s本月的工資為%.1f' %(name,money))
redhat本月的工資為7000.0
.3d%:整型總佔位數,不夠的前面補0
In [24]: print('%s的學號為130%.3d' %(name,sid))
redhat的學號為130001
In [25]: print('%s的學號為130%.4d' %(name,sid))
redhat的學號為1300001
In [26]: print('%s的學號為130%.5d' %(name,sid))
redhat的學號為13000001
百分數表示
輸出:資料比例是10.00%
scale = 0.1
print('資料反而比例是 %.2f%%' %(scale * 100))