python基礎學習筆記01

python基本數據類型筆記


一、Number

  1. 基本數據類型(Number):int 整型,float 浮點數 bool 布爾類型-表示真假(True、False—首字母大寫) complex 複數 –>type(1) 查看數據類型
  2. 2/2 = 1.0 type(2/2) –float , 2//2 = 1 type(2//2) –int // 是整除
  3. .二進制前綴—0b八進制—-0o 十六進制—0x 複數用後綴j 36j
  4. 不同進制轉換:bin(其他進制數) –其他進制數轉換爲二進制 int()—-轉換爲十進制,hex()—轉換爲十六進制 oct()—轉換八進制 bool()—轉換爲布爾值
  5. 示例示例1

字符串str

  1. 單引號和雙引號(成對出現)都可以 ‘let’s go’— 錯誤| ‘let\’s go’;; “let’s go” 正確;
    示例2

  2. 多行字符串,用三引號’’’ 內容輸入可以回車換行 ‘’’ 或 “”“ 內容‘’”” (注意:不是說多行就要用三引號)

  3. printf(r’c:\north\nor’) —- c:\north\nor 字符串前加上 r 表示是原始字符串(所見即所得)
    這裏寫圖片描述

  4. 字符串運算:+ 號拼接—“hello”+”hello” ; 乘法“hello” * 3 —>”hellohellohello”
    “hell0”[0] —>“h”索引取值,下標從0開始;”hello”[-1] —>’o’ 負數下標表倒數
    示例3

  5. 兩數之間的字符串:”hello”[0:3]—>’hell’;”hello world”[0:-1]—>’hello worl’(表示步長);”hello world”[6:22]—->’world’(超過字符串長度);”hello world”[6:] —->’world’; “hello world”[:-6]—– ‘hello’
    示例4

列表list

  • 列表使用 [ ] :[1,2,3,4,5];[1,2,’world’,False] ;[[1,2],[3,4],[True,False]]—嵌套列表可混合多種類型
  • 取列表元素:[1,2,3,4,5][0]—>1;[1,2,3,4,5][0:3]—>[1,2,3]與字符串同(注:這裏得到的是列表);[1,2,3]+[14,5,6]—>[1,2,3,4,5,6]; [1,2,3]*3—>[1,2,3,1,2,3,1,2,3]
    示例5

元組tuple

  • 元組tuple:使用 ( );(1,2,3,4,5);(1,’world’,True); 取元素、運算方法和字符串,列表同
    這裏寫圖片描述
  • 序列:str、list、tuple (有序的)
  • 判斷元素是否含於其中 in :3 in [1,2,3] —->True 3是否在列表中;not in 判斷不在其中
  • 求序列長度:len(序列),max(),min()最大、小值;ord(‘w’) ASCII碼值
    這裏寫圖片描述

集合set

  • 特點:無序,無重複
  • 集合使用 { }:{1,2,3,4,5}
    1. 集合操作; len()、in、not in
      集合差集:{1,2,3,4,5,6} – {3,4} —>{1,2,5,6} (序列無此操作)
      交集:& 並集:|
      這裏寫圖片描述
  • 定義空集合:set()
    這裏寫圖片描述

字典dict

  • 字典不是序列,可由很多個key和value組成,{key1:value1,key2:value2……};{1:1,2:2……}
  • 字典通過key訪問value;{‘A’:’hello’,’B’:’world’}[‘A’] #訪問字典元素
    這裏寫圖片描述
  • value:str、list,int、float、set可以是任意類型;key:不能任意類,必須是不可變得類型
  • 空字典:{}
    這裏寫圖片描述
發佈了31 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章