Python基礎資料型別 (Elementary Data Type)

來源:互聯網
上載者:User

標籤:字串   for   分割   字元   大於   lan   空白   python3   餘額   

一、運算子 1、算數運算:

2、比較運算:

3、賦值運算:

4、邏輯運算:

5、成員運算:

 

 二、基礎資料型別 (Elementary Data Type) 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(python3已廢棄)指定範圍,產生指定的數字
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 = {    "河北": {        "石家莊": ["鹿泉", "槁城", "元氏"],        "邯鄲": ["永年", "涉縣", "磁縣"],    }    "河南": {        ...    }    "山西": {        ...    } }

 

參考資料:http://www.cnblogs.com/wupeiqi/articles/5444685.html

 

Python基礎資料型別 (Elementary Data Type)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.