1. 程式人生 > >Python開發【第三篇】:Python基本數據類型

Python開發【第三篇】:Python基本數據類型

line .com post 數據類型 fun 其他 否則 對象 移除

運算符

1、算數運算:

技術分享圖片

技術分享圖片

技術分享圖片

2、比較運算:

技術分享圖片

3、賦值運算:

技術分享圖片

4、邏輯運算:

技術分享圖片

5、成員運算:

技術分享圖片

基本數據類型

1、數字

int(整型)

  在32位機器上,整數的位數為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483647
  在64位系統上,整數的位數為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807 技術分享圖片 int 2、布爾值   真或假   1 或 0 3、字符串
"hello world" 技術分享圖片
字符串常用功能:4種表達 方式。
  • 移除空白
  • 分割
  • 長度
  • 索引
  • 切片
技術分享圖片 str 4、列表 創建列表:
1 2 3 name_list = [‘alex‘, ‘seven‘, ‘eric‘] name_list = list([‘alex‘, ‘seven‘, ‘eric‘])

基本操作:

  • 索引
  • 切片
  • 追加
  • 刪除
  • 長度
  • 切片
  • 循環
  • 包含
技術分享圖片 list 5、元祖 創建元祖:
1 2 3 ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55))
基本操作:
  • 索引
  • 切片
  • 循環
  • 長度
  • 包含
技術分享圖片 tuple 6、字典(無序) 創建字典:
1 2 3 person = {"name": "mr.wu", ‘age‘: 18} person = dict({"name": "mr.wu", ‘age‘: 18})

常用操作:

  • 索引
  • 新增
  • 刪除
  • 鍵、值、鍵值對
  • 循環
  • 長度
技術分享圖片 dict PS:循環,range,continue 和 break

其他

1、for循環 用戶按照順序循環可叠代對象中的內容, PS:break、continue
1 2 3 li
= [11,22,33,44] for item in li: print item
2、enumrate 為可叠代的對象添加序號
1 2 3 li = [11,22,33] for k,v in enumerate(li, 1): print(k,v)
3、range和xrange 指定範圍,生成指定的數字
1 2 3 4 5 6 7 8 print range(1, 10) # 結果:[1, 2, 3, 4, 5, 6, 7, 8, 9] print range(1, 10, 2) # 結果:[1, 3, 5, 7, 9] print range(30, 0, -2) # 結果:[30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2]  

練習題

一、元素分類

有如下值集合 [11,22,33,44,55,66,77,88,99,90...],將所有大於 66 的值保存至字典的第一個key中,將小於 66 的值保存至第二個key的值中。
即: {‘k1‘: 大於66的所有值, ‘k2‘: 小於66的所有值}

二、查找 查找列表中元素,移除每個元素的空格,並查找以 a或A開頭 並且以 c 結尾的所有元素。 li = ["alec", " aric", "Alex", "Tony", "rain"] tu = ("alec", " aric", "Alex", "Tony", "rain") dic = {‘k1‘: "alex", ‘k2‘: ‘ aric‘, "k3": "Alex", "k4": "Tony"} 三、輸出商品列表,用戶輸入序號,顯示用戶選中的商品 商品 li = ["手機", "電腦", ‘鼠標墊‘, ‘遊艇‘] 四、購物車

功能要求:

  • 要求用戶輸入總資產,例如:2000
  • 顯示商品列表,讓用戶根據序號選擇商品,加入購物車
  • 購買,如果商品總額大於總資產,提示賬戶余額不足,否則,購買成功。
  • 附加:可充值、某商品移除購物車
1 2 3 4 5 6 goods = [ {"name": "電腦", "price": 1999}, {"name": "鼠標", "price": 10}, {"name": "遊艇", "price": 20}, {"name": "美女", "price": 998}, ]

五、用戶交互,顯示省市縣三級聯動的選擇

1 2 3 4 5 6 7 8 9 10 11 12 13 dic = { "河北": { "石家莊": ["鹿泉", "槁城", "元氏"], "邯鄲": ["永年", "涉縣", "磁縣"], } "河南": { ... } "山西": { ... } }

Python開發【第三篇】:Python基本數據類型