python基本數據類型

閱讀目錄:python

int(整型)

  • python2中有long整型
  • python3中全都是整型

bool(布爾值)

  • True
  • False

str(字符串)

類別 方法 釋義
字母大小寫(4個) title() 每一個單詞首字母大寫
capitalize() 首字母大寫
upper() 所有大寫
lower() 所有小寫
索引位置(2個) find() 查找到的是索引位置
若是字符串查找不存在的,返回-1
index() 索引
若是字符串查找不存在的,報錯
切片 【起始位置:終止位置:步長】
很是重要的(4個) split() 分割
strip() 默認脫空格和換行符
join() 「—」.join(name)
replace() 替換
以什麼開始與結尾(2個)) startwith 以什麼開始
endswith 以什麼結尾
is系列(3個) isalnum 判斷是否是數字和字母
isalpha 判斷是否是純字母
isdight 判斷是否是純數字
其餘類(3個) format 格式化
center() 居中,接收兩個參數,第一個是長度數字,第二個是填充的內容
count() 計數,統計

 相關練習:api

題目:有變量name = "xiao pinggai" 完成以下操做:app

1.移除name變量開頭的x"與最後的"i",並輸出處理結果
post

name = "xiao pinggai" s4 = name.strip("x,i") print(s4)
執行結果:ao pingga

 

2.判斷name變量是否以「xi」開頭,並輸出結果
name = "xiao pinggai"
print(name.startswith("xi"))
執行結果:True
3.判斷name變量是否以"ai"結尾,並輸出結果
name = "xiao pinggai"
print(name.endswith("ai"))
執行結果:
True

4.將 name 變量對應的值中的 全部的"i" 替換爲 "p",並輸出結果spa

name = "xiao pinggai"
print(name.replace("i","p"))
執行結果:xpao ppnggap

5.將name變量對應的值中的第一個"i"替換成"p",並輸出結果code

name = "xiao pinggai"
print(name.replace("i","p",1))
執行結果:xpao pinggai
6.將name變量對應的值根據第一個"i"分割,並輸出結果
name = "xiao pinggai"
print(name.split("i",1))
執行結果:['x', 'ao pinggai']

tuple(元組)

  • tu=(1),括號裏若是隻有一個數據類型那麼就是此類型
  • 元祖可合併
  • 元祖能夠嵌套
  • 不可變,只讀,有索引和切片
  • 當元組內只有一元素 (1,)  表示元組
方法   釋義
index 索引
count 統計
for循環 查詢

 list列表

  • 刪除列表中元素的坑

    •  列表在循環刪除的時候會出現刪除不乾淨的狀況
    • 解決辦法以下:
    • lst=[a,b,c,d,e]
      for
      i in range(len(lst)): lst.pop(i)

       

類別 方法 釋義
append() 追加
insert(位置,內容) 插入
extend 迭代增長
列表+列表  
remove 移除
pop 彈出
默認刪除最後一個
後面能夠跟參數,元素的下標
有返回值
clear 清空
del lst[2] 刪除整個列表
可指定下標刪除
經過下標修改
下標查
for循環
其餘操做 count 統計
index 索引
reverse 反轉
sort 排序
sort(reverse =True)
也能夠根據字母排序

dict字典

  • python中惟一的一個鍵值對數據
    • 鍵必須是不可變的數據類型
    • 鍵必須保證惟一
    • 值是沒有任何要求的
    • 字典不能夠作字典的鍵
  • 循環字典的時候不能進行改變的
  • 刪除字典中每一個元素,建立一個新的字典,把舊字典中的元素添加到新字典,而後循環新字典,刪除舊字典的元素
類別 方法 釋義
dic[「鍵」] = 「值」 若是不在字典中那就是添加
若是在就是修改
setdefault(「鍵」,「值」)  
pop(鍵) 有返回值,返回的是值
popitem 隨機刪除,有返回值以元祖的形式進行返回,第一個是鍵,第二個是值
del 刪除整個字典
能夠經過鍵刪除
clear 清空
dic[「鍵」] = 「值」 不存在就是改
update({}) 參數是一個字典
有就改,沒有就添加
get(鍵) 沒有返回NONE
能夠自定義返回值
其餘操做 dic.keys() 獲取字典的鍵
dic.values() 獲取字典的值
dic.items() 獲取字典的鍵值 ,以元祖形式返回
字典的嵌套    

set集合

  • 空集合{}是一個字典
  • 集合自己是可變的,可是裏面的值必須是不可變的
  • 集合自然去重
類別 方法 釋義
add 無序增長
update 迭代添加
pop 隨機刪除
clear 清空  set()
del 所有刪除
remove 經過元素指定刪除
for循環  
其餘操做 & 取交集
| 取並集
取差集
^ 反交集
< 判斷是否是子集
> 判斷是否是父集
forzenset 凍結集合
相關文章
相關標籤/搜索