位元組陣列和位元組,3個引數:source,encoding,errors當source引數為字串時,encoding引數也必須提供,函式將字串使用str.encode方法轉換成位元組陣列
當3個引數都不傳的時候,返回長度為0的位元組陣列
當source引數為整數時,返回這個整數所指定長度的空位元組陣列
當source引數為實現了buffer介面的object物件時,那麼將使用唯讀方式將位元組讀取到位元組陣列後返回
當source引數是乙個可迭代物件,那麼這個迭代物件的元素都必須符合0 <= x < 256,以便可以初始化到陣列裡
>>> bytearray("abc","utf-8")
bytearray(b'abc')
>>> bytearray(1)
bytearray(b'\x00')
>>> bytearray([1,2,3])
bytearray(b'\x01\x02\x03')
>>> bytes("sd","utf-8")
b'sd'
>>> bytes([1,2,3])
b'\x01\x02\x03'
>>> bytes(3)
b'\x00\x00\x00'
判斷乙個物件是否是可呼叫的
>>> callable(1)
false
>>> callable(1.2)
false
>>> callable([1,2,3])
false
>>> callable(bool)
true
chr(i)返回unicode值為i對應的字元ord()剛好相反, 返回單個字元的unicode值
>>> chr(444)
'ƽ'>>> chr(5)
'\x05'
>>> chr(97)
'a'>>> ord("a")
97>>> ord("1")
49
在class中大多數的方法是例項方法,即將例項作為第乙個引數傳遞給方法@classmethod和@staticmethod裝飾的方法在使用上只有一點區別
@classmethod裝飾的方法第乙個引數必須是乙個類(通常為cls),而@staticmethod裝飾的方法則按業務需求設定引數,也可以根本沒有引數
2 python任意函式擬合
功能 最小二乘法擬合一元線性多項式 p 1 x n p 2 x n 1 p n 1 x p n 指數不能是小數 模組 numpy 如下 import matplotlib.pyplot as plt import numpy as np x np.arange 1,17,1 y np.array 4...
python入門2 Python入門2
1列表和元組 列表 當索引超出了範圍時,python會報乙個indexerror錯誤 usr bin env python3 coding utf 8 列印s的1,v,9.注意 索引計數從 0 開始 s 1,2,3 a v b 7,8,9 列印1 print s 0 0 列印v print s 1 ...
2 Python 函式作為返回值
函式作為返回值 高階函式除了可以接收函式作為引數外,還可以把函式作為結果值返回。我們來實現乙個可變引數的求和。通常情況下,求和的函式是這樣定義的 def lazy sum args def sum ax 0 for n in args ax ax n return ax return sum f l...