1. 程式人生 > >二、註釋 、定義變數、使用變數,python2中文解決方法

二、註釋 、定義變數、使用變數,python2中文解決方法

一、註釋

1、單行註釋:以#開頭,#右邊的所有東西當做說明       (換行必須再加#號)

注意:#號是一個單行註釋,其內容不能換行,如果換了行,那麼,需要在新的一行的行首新增一個#號。

2、多行註釋:  上下各三個雙引號/三個單引號  註釋都行

二、python2 的中文解決方法

在Python2互動環境中不管是正式的程式碼,還是註釋,只要有中文就報錯,Python3互動環境沒事。

——解決方法如下:記一種即可,一般習慣記第一種

① #coding=utf-8

② # coding:utf-8

③ #_*_ coding:utf-8 _*_ 

再用Python2 互動環境下執行不會 報錯了

三、定義變數、使用變數

在Python中,儲存一個數據,需要一個叫做變數的東西。

變數就是:儲存資料 、儲存內容;

目前只學了儲存整形和字串;

input:接收鍵盤輸入的內容。

1、列印變數的儲存值——不加" "和' '號

輸出結果112

第一次出現的變數名叫做定義變數,第二次再出現的話叫做修改變數的值。輸出結果120

2、= 是賦值的意思,記住

3、列印名片 input ——接收鍵盤輸入的內容

例如:hh = input("請輸入身高:")

          print(hh)

4、輸出變數時,帶引號和不帶引號的區別:

例如:age = 18

print(age)  ——18

print("age")   ——輸出age

print('age')    ——輸出age

5、字串:漢字和英文字母 例如abc ;帶" " 或' ' 的都是字串;

 數字123——數字;

“123”  ——字串;

“abc”  ——字串。

6、例如:%s     %d

%s 為name佔位置,name在" " 外寫

或者總寫成一行:

總結:①變數的資料型別是數字的時候寫%d,變數的資料型別是字串的時候寫%s。

           ② 總結:在python3互動環境中使用input收集上來的資料型別都是字串,所以,使用需要%s佔位置。

           ③ 在python2互動環境中使用input收集上來的資料會自動的轉換成數字型別的,如果轉換不成功,就會報錯,也就是如果輸入的是字母或是漢字都會報錯,如果輸入的是數字就沒有問題。

——解決辦法:① 每次在寫程式碼時都要寫上 #coding= utf-8  ;——解決中文報錯問題的;

                         ② 把input 換成raw_input()          還要注意:raw_input()只能在python2中使用。

7、判斷語句:

下圖中:號千萬別丟了,還有在python語言中 ,print前不用 {},而是用縮排:

注意:程式碼的縮排為一個tab鍵,或者4個空格整個程式中要麼都使用空格,要麼都使用tab健,不能混著使用。——推薦使用tab鍵

8、變數的型別,以及型別的轉換

需要轉換資料型別:使用int()——可以將其轉換為整型;

                                 使用str()——可以將其轉換為字串;

在python3互動環境中,例如aa = 123,(不加" " 是數字,type(aa)型別是int型)

資料型別的轉換:

9、

10、可以使用type(變數的名字),來檢視變數的型別。

例如:type(name)——輸出str,字串型別。

11.

12、

錯誤的提示資訊是:一個字串跟一個數字沒有辦法進行比較。

“中國”  不能轉換成數字。

“abc”  不能轉換成數字。

“123”  能轉換成數字,轉換後的就是它本身。