2019-09-25-23:28:09 內置函數的使用 一.數據類型(4種) 1.int() 2.float() 這個是浮點數 3.bool() 4.complex() 創建一個複數. 第一個參數為實部, 第二個參數為虛部(感覺會很少用到這個) 二.進位轉換 1.bin() 將給的參數轉換成二進位 ...
2019-09-25-23:28:09
內置函數的使用
一.數據類型(4種)
1.int()
2.float() 這個是浮點數
3.bool()
4.complex() 創建一個複數. 第一個參數為實部, 第二個參數為虛部(感覺會很少用到這個)
二.進位轉換
1.bin() 將給的參數轉換成二進位
2.oct() 將給的參數轉換成八進位
hex() 將給的參數轉換成十六進位
三.數學運算
1.abs() 返回絕對值
2.divmode() 返回商和餘數
3.round() 四捨五入
4.pow(a, b) 求a的b次冪, 如果有三個參數. 則求完次冪後對第三個數取餘
5.sum() 求和 *****
6.min() 求最小值
7.max() 求最大值
四.列表和元組
1.list() 將一個可迭代對象轉換成列表 *****
2.tuple() 將一個可迭代對象轉換成元組 ******
3.reversed() 將一個序列翻轉, 返回翻轉序列的迭代器
4.slice() 列表的切(個人感覺還不如[起始位置:終止位置:步長]好用)
5. dict() 創建一個字典*****
6.set() 創建一個集合 ******
7.frozenset() 創建一個凍結的集合. 凍結的集合不能進行添加和刪除操作
8.len() 返回一個對象中的元素的個數 *****
9.enumerate() 獲取集合的枚舉對象
1. zip() 函數用於將可迭代的對象作為參數, 將對象中對應的元素打包成一個個元組, 然後返回由這些元組成的開了表. 如果各個迭代器的元素個數不一致, 則返回列表長度與最短的對象相同
五.字元串
1.str() 將數據轉化成字元串
2.format() 與具體數據相關, 用於計算各種小數, 精算等
3. bytes() 把字元串轉化成bytes類型
4. bytearray() 返回一個新位元組數組. 這個數字里的元素是可變的, 並且每個元素的值得範圍是[0,256)
5. eval() 執行字元串類型的代碼. 並返回最終結果
6. exec() 執行字元串類型的代碼 *****
7.compile() 將字元串類型的代碼編譯
六.輸入輸出
這個就是print和input,沒啥好講的
七.記憶體地址
hash() 獲取到對象的哈希值(int, str, bool, tuple) *****(這個有點難懂)
id() 獲取到對象的記憶體地址
八.迭代器
1.range() 生成數據
2.next() 迭代器向下執行一次, 內部實際使用了__next__()方法返回迭代器的下一個項⽬目
3.iter() 獲取迭代器, 內部實際使用的是__iter__()方法來獲取迭代器
九.作用域
1.locals() 返回當前作用域中的名字
2.globals() 返回全局作用域中的名字
十文件和函數操作
1.open() 用於口打開一個文件, 創建一個文件句柄
2.__import__() 用於動態載入類和函數 (我把這個歸為這一類是因為好像有import os這個操作,如果不對請指出)
3. callable() 用於檢查一個對象是否是可調用的. 如果返回True, object有可能調用失敗, 但如果返回False. 那調用絕對不會成功
如果有錯的,請大牛們幫我指出來,感謝