Python核心编程第四章
2019獨角獸企業重金招聘Python工程師標準>>>
4.1 python對象
三個特性:身份、類型、值
4.2 標準類型
int bool longint float cmp string list tuple dict
4.3內建類型
4.4內部類型
4.5標準型操作符
1.值比較< > <= >= == != <>
2.身份比較 is is not
4.6標準類型內建函數
type()
cmp()
?
列表的值無論怎么變化,列表的ID始終保持不變
4.9 不支持的類型:
1.char或byte
Python 沒有char 或 byte類型來保存單一字符或8位整形。你可以使用長度為1的字符串表示字符或8位整型
2.指針
python 替你管理內存,因此沒有必要訪問指針
3.int vs short vs long
無需類似C中的這三種整型 自動調整
4.float vs double
Python放棄單精度,還有一種十進制浮點類型Deceimal(任意精度)
4.10 練習
4-1
身份:每一對象都有一個唯一的身份標識自己。
類型:對象的類型決定了對象可以保存什么類型的值
值:對象表示的數據項
4-2
不可更改:數值,字符串,元祖
可更改:字典,列表
4-3
按順序:字符串,元祖,列表
映射:字典
序列類型是元素從0開始索引順序訪問,映射是無序存放,通過唯一的鍵訪問值。
4-4
type接收一個對象作為參數,并返回它的類型。返回值是一個類型對象
4-5
兩者都可以通過字符串的方式獲得對象的內容,類型,數值等,但是repr()可以重新獲得該對象
4-6
不同在于==是對象值的比較,is 是對象身份的比較,減少函數調用次數
isinstance 接受一個或多個對象作為參數;判斷對象類型;
if (isinstance(num, int)...
4-8
相同:列表和元組都可以直接訪問,儲存類型是容器類型
不同:列表創建的對象可更改,元組創建的對象不可更改
4-9
a. True
b. True
c. False
e.f是浮點型
?
?
轉載于:https://my.oschina.net/finndai/blog/740116
總結
以上是生活随笔為你收集整理的Python核心编程第四章的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LVS nat 负载均衡实验
- 下一篇: Python之类的继承