1. 程式人生 > >Python基礎知識回顧總結

Python基礎知識回顧總結

1.encode與decode的使用
2.轉義字元不僅是,還有%,eg:%%表示一個%
3.python對print的使用與C語言不同,eg:
**C:**print(“小明提高的成績為:%d”,x);
**python:**print(“小明提高的成績為:%d”%x)或print(“小明提高的成績為:%s”%x),在C語言中如果x是整型,那麼只與%d對應,但是在python中除了%d,%s可以代替任何型別。
4.//表示地板除法,地板除法:9//4=2。而不是2.25
5.list、tuple、dict關於括弧不同的問題
list:classmate=**[**key1,key2,key3…..]
tuple

:classmate=**(**key1,key2,key3…..)
dict:classmate=**{**key1-value1,key2-value2,key3-value3…}
set:classmate=*set{[**key1,key2,key3…..]}
其中list可隨時新增刪除引數,而tuple一旦初始化內部的引數就不可變,即tuple不可以使用append()、pop()、insert()函式。除此之外list,tuple均可以執行查詢引數指令。tuple只定義一個元素的時候,必須在元素後面加上’,’。eg;t=(1)的寫法是錯誤的,正確的應為:t=(1, )。dict指令與set指令的區別是:set中沒有重複的key,沒有value值。
Q:
關於dict與set中的元素變與不變的問題還是沒搞清楚。
6.C與python在迴圈及條件判斷中的不同
1)條件判斷
if<條件語句>:
<執行語句1>
elif<條件語句>:
<執行語句2>
….
else:
2) 語句迴圈
for… in ..
<執行語句>

tips1:**在python中對格式的要求極為嚴格,同一級的程式碼必須嚴格對齊,否則會報錯“indentationError:unexpected indent”
**tips2:**python的一些常見報錯
1)syntaxError:invalid syntax 語法錯誤 在互動環境中輸入”from def import my_abs”總是報這個錯。尚未解決此問題


2)valueError:math domain error 不符合數學定義,例如對負數開方根
tips3:py檔案的命名中只有大小寫字母、數字以及下劃線,不可以出現空格。