>>>id(258)浮點1971357673680
>>>id(258)
1971357675120
>>>id(258)
1971357672720
#以上三次例項的整數都是單獨的
>>>id(256)
1390248128
>>>id(256)
1390248128
#以上兩次例項的小整數都是同乙個例項
>>> a = "%.30f" % (1.0/3)字串工廠方法:>>> a
'0.333333333333333314829616256247'
string.capitalize() -> str 首字母大寫剩下的變小寫
string.center(self,width,fillchar=none) -> str 返回乙個指定位元組寬度,string在中間,其它有填充字元填充
string.count(self,sub,start=none,end=none) -> int
string.encode(self,encoding='utf-8',errors='strict') -> bytes
string.endwith(self,suffix,start=none,end=none) -> bool
string.startwith(self,prefix,start=none,en=none) -> bool
string.expandtab(self,tabsize=8) -> str 將字串中tab字元轉換為指定個數的空格字元
string.find(self,sub,start=none,end=none) -> int 最小的索引值sub在string之一
string.format(self,*args,**kwargs) -> str 將string中{}無論根據名字還是數字使用函式引數進行替換。
string.index(self,sub,start=none,end=none) -> int 不同於find的是,沒有不會返回-1而是丟擲valueerror異常。
string.isalnum()-> bool 字串不為空且都是字母和數字
string.isdigit()-> bool
string.isalpha()-> bool
string.isdecimal() -> bool 是否是十進位制證書
string.isidentifier() -> bool 是否是關鍵字字元
序列的特性都有
python3直譯器預設utf-8編碼,是支援對utf-8的轉碼為unicode的。python2就需要顯示指定編碼。同樣python3的原始碼如果是gbk的編碼,那麼也是需要在檔案頭新增gbk的編碼指定,**載入到記憶體中後會轉碼為unicode
空值元組tuple字典dict
例項方式
說明d1 =
直接d2 = dict(name='seven', age=20)
間接通過dict()之關鍵字引數方式
d4 = dict(iterable)
間接通過dict()之帶入乙個可迭代並且每次迭代出乙個二元的序列的物件,如 iterable = ('ab','cd','ef') -> dict(iterable) == ,這種的反向操作是d4.items()
集合set
集合包含關係:
集合常用操作:
set.add() 新增元素
set.pop() 從集合中取出元素
set.update() 將新元素和原集合並集的新集合
set.clear() 清空集合
set.copy() 淺copy
set.remove() 刪除元素,沒有報異常
set.discard() 刪除元素,沒有不報異常
collections模組
*深淺copy(copy.deepcopy())/enumerate(,索引起點)/rang()/is not is/split join/zip()/
python資料型別
python的資料型別 數字 字串 列表 元祖 字典 檢視型別可以使用type函式如 type abc 數字 整型 長整型 浮點型 複數 字串 單引號 雙引號 3引號 a abcde a 1 b a 2 3 c a 2 4 cd a 2 cde a 2 ace a 1 e a 3 2 c a abc...
python 資料型別
python有五個標準的資料型別 使用del可以刪除資料的引用 例,one 100 del one del 也可以同時刪除多個引用 變數。例del one,two,three print one 將提示one 沒有定義 python支援四種不同的數值型別 python的字串列表有2種取值順序 加號 ...
Python 資料型別
一 整數 python可以處理任意大小的整數,當然包括負整數,在python程式中,整數的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0xa5b4...