1. 程式人生 > >第四篇 python數據類型

第四篇 python數據類型

循環 replace with 出現 length 自己 擴展 utf-8 格式化

1.整數類型 int

 n1 = 4

ret=n1.bit_length()
表示二進制最短位數

2.字符串類型 str

  tmp = "wxy"

  dir(tmp) 查看方法

  help(type(temp)) 詳細的方法解讀

  ret=tmp.capitalize() 首字母

  ret = tmp.center(20,‘*‘) 居中
  
  ret = tmp.count("wxy",0,20) 出現的次數

  ret = tmp.endswith(‘y‘,0,4) 以什麽結尾
  
print(tmp.expandtabs(20)) #將tab鍵轉換成空格

  print(tmp.find(‘x‘)) #查找第一的x,找到返回位置否則-1

  print(tmp.format()) #格式化字符串

  tmp.strip() #刪除空格

 tmp.startswith() #以什麽開頭
 tmp.replace()
 tmp.upper()
 tmp.isalpha() # 是...嗎

字節與字符串相互轉化
  b= bytes(a,encoding=‘utf-8‘)  # 3個字節
  c= bytes(a,encoding=‘gbk‘) #2個字節
  new = str(b,encoding=‘utf-8‘)
#創建字符串或者轉換成字符串
  x = str()


3.布爾類型 bool

4.列表 list


# li = [11,22,33,44]
# s1 = "王秀月"  #可for循環就說明可以叠代
# li1 = list(s1) #創建列表,或者將其他元素轉換成列表
#列表特有功能
# li = list()
# li.append() #追加
# li.clear() #清除
# li.extend() #擴展自己,用另外一個可叠代的對象,擴充到自己內部
# li.reverse() #自己內部元素反轉
# li.insert(1,"") #向指定位置插元素
#公共功能
li = ["wxy","pig","cat",{"wxy":"pig"}]
print(type(li[0])) #索引str
print(type(li[:2])) #切片list
print(li[3]["wxy"])

5.元組 tuple

#元組 tuple 元素不可修改 元素的元素可以被修改
t = (11,22,33)
t1= tuple() #生成或者轉換 字符串 列表 字典
#特有方法
# count
# index
#嵌套
t=(11,22,["alex",{"k1":"v1"}])
t[2][1][‘k2‘]= 123
#元素不可修改

6.字典 dict

  

#創建
a = {"k1":123}
b = dict() #創建或轉換
c = dict(k1=123,k2=456)
li = [11,22,33]
new_dict = dict(enumerate(li))

整理:字符串改變一般會生成新的內容,原來不變,其他的字典、元組、列表會自身變化

所有的的數據類型所具備的方法都存在相應的類裏

第四篇 python數據類型