二、基礎

一、輸入和輸出

輸出

輸出:將數據打印到標準輸出設備(屏幕),在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中的常用運算符:

            算數運算符

            比較運算符

            賦值運算符

            邏輯運算符

算數運算符
賦值運算符
邏輯運算符
比較運算符

運算符優先等級

優先等級
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章