二、註釋 、定義變數、使用變數,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” 能轉換成數字,轉換後的就是它本身。