一、輸入和輸出
輸出
輸出:將數據打印到標準輸出設備(屏幕),在python 2.7中使用print()函數,括號可以省略。
在python中使用print函數輸出,可以直接在命令界面使用,也可以保存到文件中,通過運行文件來執行(注意 編碼類型)。
C:\python hello.py
# coding:utf-8
print("hello world!你好")
#注意點,文件中顯示中文必須設置 編碼格式:
#2.7版本中 還要在中文字符串前加字母 u。
多次輸出的內容不換行,可以在print後面加逗號
Print (”abc”,”ded”)
字符串可以使用 單引號、雙引號、三雙引號括起來:
A、三引號包含的字符串可由多行組成,一般可表示大段的敘述性字符串,多行間用 Enter 隔開。
B、雙引號中可以輸出單引號內容不用轉義
C、單引號中可以輸出雙引號內容不用轉義
輸入
輸入:從標準輸入設備(鍵盤)中讀取數據,在python中使用input()函數,注意使用input()函數時,括號不能省略。
使用input()函數接收用戶輸入數據的時候,如果輸入的是字符串,一定要使用單引號或者雙引號括起來,否則解釋器會認爲你輸入的是變量,而非字符串,在變量未定義的時候使用,解釋器會報錯。
使用input()函數可以帶參數
在調用input()方法時,將字符串作爲參數傳遞給input方法,input方法在接收用戶輸入數據前,先將參數字符串輸出到屏幕中。
跟input()方法類似的,還有raw_input()方法,也可以接收輸入的數據。
在使用raw_input()方法接收數據的時候,會把後續的所有輸入都當做字符串處理,所以在接收用戶輸入的字符串數據時不使用引號。
二、常量和變量
常量
常量:如10、100這樣的數值或者“Hello World!”這樣的字符串,具備字面的含義,可以按照字面上的含義使用它們的值,這就是常量。常量的值不能改變。
在python中可以使用常量,對常量做相關的操作,但是僅僅使用常量會有很多無法實現的問題。我們需要一種既能存儲信息,有可以對信息進行操作的方法,因此引入了變量。
變量
變量:是計算機中存儲信息的一部分內存,這部分內存中存儲的信息可以變化,即可以保存任何東西。爲了方便調用這部分內存中存儲的信息,爲其設置一個名稱,即變量名。使用變量名,就意味着使用變量中保存的數據在python中創建變量的方法非常簡單:起個名字,給它一個值。
給變量命名的時候,需要遵循特定的規則:
1.變量名可以包含數字、字母、下劃線。
2.變量名的第一個字符必須是字母或下劃線。
3.變量名區分大小寫。
三、數據類型
變量可以處理不同類型的值,稱爲數據類型。
在python中基本的數據類型:整數、小數、字符串、布爾值 (False True)
在python中創建變量的時候,不需要明確指定變量的數據類型,就像之前介紹的,只需要“起個名字,給它個值”,python會根據賦給變量的值來區分變量的數據類型。同時,因爲變量的值是可變的,因此變量的數據類型也是變化的。
類型轉換:
變量的數據類型根據存儲數據的不同,可以任意改變,但當對一個特定類型的變量進行操作時,如果這個操作與它的數據類型不匹配,就會產生錯誤。
字符串和整數無法使用“+”計算,在這種情況下,我們需要將數據從一種類型轉換成另外一種類型,使用數據類型轉換函數 int()、float()、str()、bool()。
1、int()函數能夠
(1)把符合數學格式的數字型字符串轉換成整數 int(“abc”)。
(2)把浮點數轉換成整數,但是隻是簡單的取整,而非四捨五入 int (4.5)。
2、float()函數將整數和符合數學格式字符串轉換成浮點數。Float(5)5.0。
3、str()函數將數字轉換成字符串。
4、bool()函數:除了爲0的數字、空字符串、None、空集合,其他的值都認爲是True。
字符串格式化:
除了使用數據類型轉換函數,剛纔的練習我們可以使用另外一種方式輸出滿足要求的結果,就是使用字符串格式化的方式。
格式化字符串時,python使用一個字符串作爲模板,模板中有格式符,這些格式符爲真實值預留位置,並說明真實數值應該呈現的格式。
進行字符串格式化時,字符串模板中可以有多個格式符,也就是說可以將多個真實值傳遞給模板,每個真實值對應一個格式符。
格式化字符串格式:
%[flags][width].[precision] d f s
flags 可選,可供選擇的值有:
+ 右對齊;正數前加正號,負數前加負號; %+ 10d
- 左對齊;正數前無符號,負數前加負號;
空格 右對齊;正數前加空格,負數前加負號;
0 右對齊;正數前無符號,負數前加負號;用0填充空白處
width 可選,佔有寬度
.precision 可選,小數點後保留的位數
typecode 必選
a=12.5678
Print “%+8.2f”%a
運算符和表達式
Python中的很多語句都包含表達式,如:2+3,表達式可以分解爲
運算符和操作數
Python中的常用運算符:
算數運算符
比較運算符
賦值運算符
邏輯運算符
運算符優先等級