day2 python學習筆記 chapter4

2022-07-21 19:15:11 字數 1168 閱讀 4860

1. 標準型別

integer,boolean, long integer, floating point real number, complex number, string, list, tuple, dictionary

其他內建型別: 型別, null物件(none) 檔案,集合,函式, 模組, 類

2. type(2) -> type(type(2)) ->

boolean isinstance()   eg:     isinstance(1.0, (int, float, complex)) -> true;

3. 布林值: 下列物件的布林值是false, none,false ,所有的值為0的數,0, 0.0, 0l,0.0+0.0j複數, ""空字串, 空列表, ()空元組, {}空字典

4. 切片操作,將字串逆** foostr = "abcde" , foostr[::-1]

5. 物件值比較多個操作可以再同一行執行 3<4<7

6. 物件身份比較:foo1 is foo2 ; foo1 is not foo2

foo1 = 2, foo2 = 2;        id(foo1) == id(foo2)

foo3 = 2.0, foo 4 = 2.0   id(foo3) != id(foo4)

7. 內建函式  com(obj1, obj2) 返回1,0,-1 ; repr(obj)或`obj` 返回乙個物件的字串表示; str(obj)返回物件適合可讀性好的字串表示;type(obj)得到乙個物件的型別,並返回相應的type物件。並不是所有repr()返回的字串都能夠用evel()內建函式得到原來的物件。

8. 乘方運算 ** 或者pow(x,y)

9. python不支援方法或函式過載,

10. 更新模型: 可變型別:列表, 字典   修改後id不會發生變化

不可變型別 數字,字串, 元組, 修改後id會發生變化

11. python不支援的型別 : char ,byte, 指標,

在python中,無short, int, long之分, python中的整型,當兩個數相乘大於int的表示範圍時,python會自動返回乙個長整型

在python中,無double型別, float 就相當於double型別。

更加精確的表示, decimal , 需要匯入decimal模組。

Day2 Python學習筆記

1.1 if else 只考慮一種情況 例 print 111 if 5 4 print 222 print 333 考慮兩種情況,且為互補關係。例 if 4 5 print 4 5 else print 5 4 1.2 if elif else 考慮多種情況。例 score int input 請...

Day2 Python學習筆記

師從 小甲魚 and 與運算 or 或運算 not 非運算 非0整數全解釋為true randint隨機輸入乙個數字,randint a,b 隨機輸入乙個a b之間的數字。需import random。import random print 我愛兜兜 answer random.randint 1,...

day2 Python學習之路筆記(2)

1.1.我們寫好的.py檔案頭沒有加 coding utf 8 這樣的宣告,那麼在windows終端中呼叫python2直譯器執行時,檔案中的中文會顯示亂碼,為何?原來我們windows終端是以gbk編碼來讀的,而python2中不是預設的utf8的編碼格式。呼叫python3直譯器就沒問題,有中文...