python基本數據類型

運算符

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


2、布爾值

  真或假

  1 或 0

3、字符串

"hello world"

字符串常用功能:

  • 移除空白

  • 分割

  • 長度

  • 索引

  • 切片


4、列表

創建列表:

name_list = ['alex', 'seven', 'eric']
name_list = list(['alex', 'seven', 'eric'])


基本操作:

  • 索引

  • 切片

  • 追加

  • 刪除

  • 長度

  • 切片

  • 循環

  • 包含


5、元祖

創建元祖:

ages = (11, 22, 33, 44, 55)
ages = tuple((11, 22, 33, 44, 55))


基本操作:

  • 索引

  • 切片

  • 循環

  • 長度

  • 包含


6、字典(無序)

創建字典:

person = {"name": "mr.wu", 'age': 18}
person = dict({"name": "mr.wu", 'age': 18})


常用操作:

  • 索引

  • 新增

  • 刪除

  • 鍵、值、鍵值對

  • 循環

  • 長度


PS:循環,range,continue 和 break

其他

1、for循環

用戶按照順序循環可迭代對象中的內容,

PS:break、continue

li = [11,22,33,44]
for item in li:
    print item

2、enumrate

爲可迭代的對象添加序號

li = [11,22,33]
for k,v in enumerate(li, 1):
    print(k,v)

3、range和xrange

指定範圍,生成指定的數字

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

  • 顯示商品列表,讓用戶根據序號選擇商品,加入購物車

  • 購買,如果商品總額大於總資產,提示賬戶餘額不足,否則,購買成功。

  • 附加:可充值、某商品移除購物車


    goods = [
        {"name": "電腦", "price": 1999},
        {"name": "鼠標", "price": 10},
        {"name": "遊艇", "price": 20},
        {"name": "美女", "price": 998},
    ]

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

dic = {
    "河北": {
        "石家莊": ["鹿泉", "藁城", "元氏"],
        "邯鄲": ["永年", "涉縣", "磁縣"],
    }
    "河南": {
        ...
    }
    "山西": {
        ...
    }
 
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章