1. 程式人生 > >python學習 lesson2python小知識點

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+/ 新增成功
在這裡插入圖片描述

三、變數和變數型別

什麼是變數??

變數定義:變數是計算機記憶體中的一塊區域,儲存規定範圍內的值,值 可以改變,通俗的說變數就是給資料起個名字。
在計算機程式中,變數不僅可以是數字,還可以是任意資料型別。

變數命名規則:

  1. 變數名由字母、數字、下劃線組成

  2. 數字不能開頭

  3. 不可以使用關鍵字, 舉例:a,a1,a_1

變數的賦值:

  1. Python中的變數不需要宣告,變數的賦值就是變數宣告和 定義的過程;

  2. 每個變數在使用前都必須賦值,變數賦值以後該變數才會 被建立;

  3. 等號(=)用來給變數賦值,等號(=)運算子左邊是一個 變數名,等號(=)運算子右邊是儲存在變數中的值。 舉例: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))