資源簡介 (共32張PPT)4.1.1 Python的常量和變量05賦值04聲明03組成02使用原因01區別Python的常量和變量常量與變量的區別變量可以改變的量y=2x+1 x=1、2、3、4......x=”This is a string”x=”這是一個字符串”常量不發生改變的量y=2x+1 數字2、數字1圓周率 Pai=3.141592654重力加速度 G=9.8程序設計為什么也要使用變量呢???.....內存0X000000000X00000001......0XFFFFFFFE0XFFFFFFFF地址20→← a02變量的內容01標識符變量標識符(變量名):有大寫字母(A~Z)、小寫字母(a~z)、數字(0~9)、下劃線組成。第一個字符必須是字母或下劃線,而不能是數字。嚴格區分大小寫便于閱讀、體現出該變量的實際意義合法:k,s1,print_time非法:*abc,n#,2xvalue ≠ Value標識符(變量名):變量值(內容):變量值在程序運行過程中是可以變化的變量→房間變量名→房間號變量值→居住在房間的不同人員程序設計語言靜態語言動態語言在定義變量時必須指定變量類型如果賦值時類型不匹配,就會報錯變量不需要定義數據類型直接根據其賦值來確定其數據類型python:動態語言變量不需要定義數據類型變量可以重復賦值,并且可以被賦予不同類型的值python:動態語言變量不需要定義數據類型變量可以重復賦值,并且可以被賦予不同類型的值python:動態語言變量不需要定義數據類型變量可以重復賦值,并且可以被賦予不同類型的值04可以重復不同的類型賦值03標識符和變量值組成02快速找到儲存的數據功能01其值在程序運行過程中是否發生改變區別課堂小結在Python 中,下面_____是合法的標識符。A. Hello WorldB. Hello*WorldC. _HelloWorldD. 2020 HelloWorldC4.1.2 Python的數據類型01數值型(Number)02字符型(String)03布爾型(Bool)04元組(Tuple)05集合(Sets)06字典(Dictionary)CONTENTS目錄06列表(List)07整型(int)整型即取值為整數,包括正整數、負整數和0比如:13,-12, 0也是整型01 數值型(Number)程序a=1b=3print(a+b)結果4浮點數(float)浮點型由整數部分和小數部分組成,比如:1.111,-3.55,當計算有精度要求時被使用如果是非常大的浮點數,就可以用科學計數法e來表示,比如:2.1e4(2.1*104),3.2e-4(3.2*10-5)01 數值型(Number)程序a=1.25b=3.25print(a+b)結果4.5復數(complex)與數學中的附屬概念一致,z=a+bj,a是實數部分,b是虛數部分,a,b都是浮點數類型。虛數部分用j或J表示01 數值型(Number)程序z=10.1+2jz=-2.3+3j字符串(String)是一段文本字符單行字符串用單引號或雙引號括起來表示例如:a=‘我喜歡學習Python’,b=“大家一起學習”,多行字符串用三引號括起來例如:’’’ 我喜歡Python大家一起學習’’’02 字符串(string)字符串操作02 字符串(string)索引程序a=”我喜歡學習”b=“Python”結果print(a[2])歡鏈接print(a+b)我喜歡學習Python03 布爾值(Bool)布爾值只有True和False兩種情況用于條件判斷與數值型對應與字符串對應1等價于true0等價于false非空字符串等價于true空字符串等價于false列表(List)元組(Tuple)集合(Sets)字典(Dictionary)04 列表(List)使用方括號[]來建立列表。列表里的元素用逗號分隔開有序的序列可任意添加和刪除元素a=[‘name’,18,True,’teacher’,3.55]列表里的元素可以包含各種類型的數據04 列表(List)列表操作程序a=[1,3,’hello!’]b=[2,4,’world’]結果索引print(a[2])hello!連接print(a+b)[1,3,’hello!’,2,4,’world’ ]添加末尾添加:a.append(‘python’)索引添加:a.insert(1,’python’)[1,3,’hello!’,‘python’ ][1,‘python’ ,3,’hello!’]刪除末尾刪除:a.pop()索引刪除:a.pop(1)[’hello’][1, ’hello’]]程序a=[1,3,’hello!’]b=[2,4,’world’]結果print(a[2])hello!05 元組(Tuple)使用圓括號()來建立元組。如果元組中只有一個元素,元素后面的逗號不能省略元組是有序的序列元組是不可變類型,一旦初始化就不能更改a=(‘name’,’age’,10)b=(‘hello’,)只有一個元素的元組用花括號{}建立集合06 集合(Set)程序a={1,2,2,3}print(a)結果{1,2,3}集合是無序數據的集合,不能用索引來查找集合里不允許有重復的元素用花括號{}建立集合創建一個空集必須用set,而不是{},因為{}是用于創建字典的集合的操作(并集、交集、差集)06 集合(Set)程序a={1,2,3,4,5}b={2,6,7}結果并集交集差集print(a|b)print(a&b)print(a-b){1,2,3,4,5,6,7}{2}{1,3,4,5}用花括號{}來建立字典07 字典(Dictionary)a={‘1001’:’lilei’,’1002’:’hanmeimei’}是一種映射類型,是無序的鍵值對{key:value}的組合key在字典中唯一,且一旦建立不能更改字典的操作(并集、交集、差集)07 字典(Dictionary)程序a={‘1001’:’李雷’,‘1002’:‘韓梅梅’}結果查找增加修改用key值來獲取value的值:a.get[‘1001’]李雷刪除直接賦值新的鍵值對:a[‘1003’]=’李華’直接賦值新的鍵值對:a[‘1001’]=’李華’通過pop:a.pop[‘1001’]a={‘1001’:’李雷’,‘1002’:‘韓梅梅’,‘1003’,’李華’}a={‘1001’:’李華’,‘1002’:‘韓梅梅’,}a={‘1002’:‘韓梅梅’}字典的操作(并集、交集、差集)程序a={‘1001’:’李雷’,‘1002’:‘韓梅梅’}結果查找增加修改刪除用key值來獲取value的值:a.get[‘1001’]李雷直接賦值新的鍵值對:a[‘1003’]=’李華’字典的操作(并集、交集、差集)程序a={‘1001’:’李雷’,‘1002’:‘韓梅梅’}結果查找增加修改刪除直接賦值新的鍵值對:a[‘1001’]=’李華’a={‘1001’:’李雷’,‘1002’:‘韓梅梅’,‘1003’,’李華’}a={‘1001’:’李華’,‘1002’:‘韓梅梅’,}用key值來獲取value的值:a.get[‘1001’]李雷直接賦值新的鍵值對:a[‘1003’]=’李華’字典的操作(并集、交集、差集)程序a={‘1001’:’李雷’,‘1002’:‘韓梅梅’}結果查找增加修改刪除通過pop:a.pop[‘1001’]直接賦值新的鍵值對:a[‘1001’]=’李華’a={‘1001’:’李雷’,‘1002’:‘韓梅梅’,‘1003’,’李華’}a={‘1001’:’李華’,‘1002’:‘韓梅梅’,}用key值來獲取value的值:a.get[‘1001’]李雷直接賦值新的鍵值對:a[‘1003’]=’李華’字典的操作(并集、交集、差集)程序a={‘1001’:’李雷’,‘1002’:‘韓梅梅’}結果查找增加修改刪除小結對象類型 類型名稱 實例 說明數值型 int,float,complex 1,1.23,1+2j 數值大小沒有限制字符串類型 string ‘hello’,”world” 使用單引號,雙引號、三引號作為括號括起來布爾型 bool true,false 只有兩個值,用于邏輯判斷和條件判斷列表 list [1,2,3,’list’] 用方括號括起來,有序序列,元素可以是任意類型元組 tuple (1,2,3,’hello’) 用圓括號括起來,如果元組中只有一個元素,后面的逗號不能省略集合 set {1,2,3} 用大括號括起來,無序序列,元素不允許重復字典 dictionary a={‘1001’:’李雷’,‘1002’:‘韓梅梅’} 用大括號括起來,元素鍵成值對出現摩拳擦掌1.已知a=3.14,b=2,計算并輸出 a+b的值。a=“今天天氣很好,”,b=“我今天心情也很好”①利用字符串的索引操作,輸出b中的“我”字。②利用字符串的連接操作,輸出語句“今天天氣很好,我今天心情也很好”3. a=[1,3,’hello!’]①利用列表的添加操作,在a末尾添加“’world’”。②利用列表的刪除操作,刪除末尾的“’hello!’]”。4. a={1,3,5,7,9},b={2,4,6,8,10}利用集合的操作,計算集合a與集合b的并集、交集、補集。摩拳擦掌Thanks 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫