資源簡介 (共18張PPT)在網上購物時,在我們提交訂單后,網頁上就會顯示訂單數據。都有哪些類型的數據?3.2 數據與結構(一)項目:網絡購物活動1 了解訂單數據數據項 店家名稱 商品名稱 單價 數量訂單中的數據數據類型小魚多多繪本批發你好安東醫生山羊受傷了5.981字符串字符串浮點型整型在 Python語言中,有整數(int)、浮點數(float)、字符串(str)、布爾(bool)等數據類型。Python中的數據類型在Python語言中,整數(int)、浮點數(float)、字符串(str)、布爾(bool)屬于簡單數據類型,列表(list)、字典(dict)等屬于復合數據類型。數據類型簡單數據類型復合數據類型:簡單數據類型不能分解成更小的數據類型。:復合數據類型則由簡單數據類型或者復合數據類型組成。Python中的簡單數據類型整型(int)浮點型(float)字符串(str)布爾(bool)List = [ “小魚多多繪本批發”,“你好安東醫生山羊受傷了”,5.98, 1]表示整數,包括正整數、負整數和0浮點數由整數部分和小數部分組成加了引號(“”)的都被認為是字符串用語邏輯運算,它是有兩個值:Ture(真)和false(假)。在Python語言的開發環境中,利用type()函數查看以下數據的類型數據項 店家名稱 商品名稱 單價 數量訂單中的數據數據類型小魚多多繪本批發你好安東醫生山羊受傷了5.981字符串 str字符串 str浮點型 float整型 int活動1 了解訂單數據練一練>>>type(16) #type()函數返回數據的類型 #返回‘int’類型>>>type(3.14) #type()函數返回數據的類型 #返回‘float’類型>>>type( ‘高一年級!’) #type()函數返回數據的類型 #返回‘str’類型>>>type(11<2) #type()函數返回數據的類型 #返回‘bool’類型Python中的復合數據類型在Python語言中,復合數據類型有元組(tuple)、集合(sct)、字典(dict)等。每個訂單數據包括商品名稱、單價、數量、金額、收貨地址等基本數據項,所以訂單數據需要抽象為復合數據類型。OrderList =[“2374761574130xxx”,”語文:生命的,文學的,美學的”,34.66]List = [ “小魚多多繪本批發”,“你好安東醫生山羊受傷了”,5.98, 1]Python中的復合數據類型某用戶預訂的商品編號為ID0010230、單價為15.68元,數量為36,可將這3個不同類型的簡單數據組織成“元組”復合數據類型:1、元組>>>BookInfo0=(‘ID0010230’,15.68.36)>>> type(BookInfo0) #返回元組類型另一用戶預訂的商品編號為ID2315937、單價為20元,數量為2,可以記作:>>>BookInfol=(‘ID2315937’,20.2)>>>BookInfol[1]20 #返回元組BookInfol中索引為1的項的值Python中的復合數據類型2、列表訂單匯總,也可以按訂單產生的先后順序組成一個列表(列表里的項是有順序編號的):>>>>>> type (List) #返回列表類型List = [ “小魚多多繪本批發”,“你好安東醫生山羊受傷了”,5.98, 1]Python中的復合數據類型3、集合訂單匯總,可以定義為一個集合(集合里的項稱為元素,彼此之間沒有順序):>>>BookSet={BookInfo0,BookInfol}>>> type (BookSet) #返回集合類型Python中的復合數據類型4、字典是Python中標準數據類型之一,它也是容器類型,可以存儲不同的數據,并且具有可變性。tel = dict([(' sape’,4139),('guido’,4127),('jack',4098)])print(tel) #輸出結果為:{'sape': 4139,'guido': 4127,'jack':4098} #會發現直接轉化成字典。key :value字典通過“鍵”能夠快速查找對應的“值”,這種基本的數據結構稱為“鍵值對”,字典的鍵可以是不可變的數據類型(數字、字符串和元組)。復合 數據 類型 創建方法 相同點不同點元組列表集合字典tuple=( )List=[ ]Set={ }Dict =([ ],[ ])包含多種數據類型元組中的元素是不能修改、刪除、添加列表的元素可以隨時修改、刪除或添加集合中的元素是無序的、不可重復的字典是一個關聯數組,是一個通過關鍵字素引的對象的集合,使用鍵-值(key-value)進行存儲Python中的復合數據類型活動2 編制訂單數據處理程序網店接受了大量的訂單,網店在處理訂單時,一般采取“先下單,先發貨”的原則。因此,所有的訂單將按照下單的時間順序放進一個列表中,先放進去的先發貨,所有訂單排列在一起,像是一群人在排隊。Python程序可以實現以下功能:1.提供 “添加訂單”; #選擇“1”后輸入訂單數據,程序將訂單數據添加到訂單數據表中2.發貨: #選擇“2”后,程序將當前訂單列表中最早進入的數據刪除3.查看訂單列表 #選擇“3”后,可以顯示當前訂單列表中所有的訂單數據4.退出 #選擇“4”將結束運行活動2 編制訂單數據處理程序Python程序可以實現以下功能:1.提供“添加訂單”;2.發貨;3.查看訂單列表;4.退出:listque = [ ] #創建列表x =0while(x!=4):print(‘1.添加訂單’)print(‘2.發貨’)print(‘3.查看訂單列表’)print(‘4.退出’)x = int(input(“請輸入你的選擇:”))if x==1:y=input(請輸入訂單編號:)listque.append(“訂單號”)elif x==2:if len(listque)==0:print(“訂單列表為空”)else:del listque[0]elif x==3:print(listque)課堂練習一、選擇題1.在Python中,以下哪個語句可以定義空列表?( )Bookset={ } B. q=[] C. num=( ) D. dictionary=dict()2.在Python中,以下是簡單數據類型的是( )。A. tuple B. set C. int D.listBC課堂練習三、(在海龜編輯器中完成)對列表list=[“高一年級”,“優秀”,2023,11,3.14]進行 如下操作:1.列表中添加“霍城縣第二中學”;2.刪除列表中的字符串“優秀”:二、判斷對錯1.數據 126.7 是浮點型數 ( )2. (13+2=15),“13”+“2”=15 ( )√×感謝各位聆聽 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫