中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

小學Python系列少兒編程課程《第2章 Python 編程基礎》課件(共41張PPT)

資源下載
  1. 二一教育資源

小學Python系列少兒編程課程《第2章 Python 編程基礎》課件(共41張PPT)

資源簡介

(共41張PPT)
Python少兒編程
第二章 Python 編程基礎
目錄
1.1
會變的數據
1.2
多樣的數據
1.3
數據的運算
1.4
與外界對話
PART 01
會變的數據
變量的命名規則
1.1
Python中變量的命名需要遵循一定的規則,即變量名只能包括字母、數字和下劃線,且第一個字符必須是字母或下劃線,不能是數字。例如,name、_name1、name_2都是合法的變量名,但1name、2_name、&123、%name、M.Jack、 name2都是不合法的變量名。
在實際開發過程中,為提高代碼的可讀性,會經常使用以下3種命名方式。
(1)小駝峰式命名。第一個單詞首字母小寫,之后的單詞首字母大寫,如myName、myFriendName等。
(2)大駝峰式命名。每個單詞首字母都大寫,如MyName、MyFriendName等。
(3)下劃線連接命名。用下劃線“_”連接每個單詞,如my_name、my_friend_name等。
(1)Python的變量名區分英文字母大小寫,如score和Score是兩個不同的變量。
(2)Python的關鍵字不能作為變量名使用。
提示
變量的賦值
1.2
變量賦值時,Python會自動聲明變量的數據類型(將在2.2節中介紹)。賦值運算符“=”用于為變量賦值,賦值運算符左側是變量名,而右側是變量指向的值。例如:
a = 1
b = 1.2
c = '小紅'
Python還允許同時為多個變量賦相同的值。例如:
a = b = c = 1
也可以同時為多個變量分別賦不同的值。例如:
a, b, c = 1, 2, 'hello'
變量的賦值
1.2
【例2-1】 輸出小藍在不同的年齡喜歡的動畫片。
【參考代碼】
name = '小藍' #創建名字變量name,賦值為“小藍”
age = 3 #創建年齡變量age,賦值為3
cartoon = '小豬佩奇' #創建動畫片變量cartoon,賦值為“小豬佩奇”
#輸出小藍3歲喜歡的動畫片
print(name, age, '歲時喜歡的動畫片是', cartoon)
age = 5 #age重新賦值為5
cartoon = '機器貓' #cartoon重新賦值為“機器貓”
#輸出小藍5歲喜歡的動畫片
print(name, age, '歲時喜歡的動畫片是', cartoon)
age = 10 #age重新賦值為10
cartoon = '海賊王' #cartoon重新賦值為“海賊王”
#輸出小藍10歲喜歡的動畫片
print(name, age, '歲時喜歡的動畫片是', cartoon)
變量的賦值
1.2
【運行結果】 程序運行結果如圖2-2所示。
圖2-2 例2-1程序運行結果
PART 02
多樣的數據
數字
2.1
1.int
int(整型)數值通常稱為整數。Python可以處理任意大小的整數,當然包括負整數。整數在程序中的表示方法和數學上的寫法一致,如18、 175。
2.float
float(浮點型)數值也稱為浮點數,由整數和小數組成。Python中浮點數只能用十進制形式表示,但其表示方法有如下兩種。
(1)小數表示法,由整數部分和小數部分組成,如0.0013、 1482.5。
(2)科學表示法,通常用來表示一些比較大或比較小的數值。例如,0.0013可表示為1.3e 3, 1482.5可表示為 1.4825e3。
3.complex
complex(復數型)數值由實數部分和虛數部分組成,一般形式為a+bj,其中,a是復數的實數部分,b是復數的虛數部分,這里的a和b是整數或浮點數,如2.14j、2+12.1j。
布爾類型
2.2
布爾(bool)類型是一種比較特殊的類型,它只有“True”(真)和“False”(假)兩種值。在Python中,可以直接用“True”和“False”表示布爾值(注意首字母大寫),也可以通過比較和判斷得到布爾值。例如:
10 < 30 #判斷10是否小于30,結果為True
10 > 20 #判斷10是否大于20,結果為False
字符串
2.3
字符串(str)是以單引號或雙引號括起來的任意文本,如'abc'、"xyz"等。如果單引號本身也是字符串中的一個字符,那就可以用雙引號括起來;反之,如果雙引號本身也是字符串中的一個字符,那就可以用單引號括起來。例如:
"I'm OK!"
'I told my friend,"Python is my favorite language!"'
如果字符串內部既包含單引號又包含雙引號,則可以用轉義字符“\”來標識,例如:
'I\'m \"OK\"!'
表示的字符串內容是:I'm "OK"!
字符串
2.3
轉義字符以“\”開頭,后跟一個字符,通常用來表示一些控制代碼和功能定義。Python中常用的轉義字符如表2-1所示。
表2-1 常用的轉義字符
字符串
2.3
【例2-2】 輸出小藍個人信息的值及其類型,以及她的自我介紹。
【參考代碼】
name = '小藍' #創建姓名變量name,賦值為“小藍”
#輸出變量name的值及其類型
print('name的值為', name, ',類型是', type(name))
sex = '女生' #創建性別變量sex,賦值為“女生”
#輸出變量sex的值及其類型
print('sex的值為', sex, ',類型是', type(sex))
age = 10 #創建年齡變量age,賦值為10
#輸出變量age的值及其類型
print('age的值為', age, ',類型是', type(age))
height = 1.4 #創建身高變量height,賦值為1.4
字符串
2.3
【參考代碼】
#輸出變量height的值及其類型
print('height的值為', height, ',類型是', type(height))
print('**********自我介紹**********')
#輸出自我介紹
print('大家好,我叫', name, ',\n是一個開朗的', sex, ',\n今年',
age, '歲了,\n我已經', height, '米了哦,\n很高興認識大家。')
字符串
2.3
【運行結果】 程序運行結果如圖2-3所示。
圖2-3 例2-2程序運行結果
【程序說明】 type()函數用于返回對象的類型。
PART 03
數據的運算
算術運算符
3.1
Python提供了7個基本的算術運算符,其運算方式與數學中基本類似。具體符號如表2-2所示。
表2-2 算術運算符
賦值運算符
3.2
賦值運算符用來給變量賦值,Python提供的賦值運算符可分為簡單賦值和復合賦值兩種。簡單賦值運算符“=”已經在2.1中介紹了,下面著重介紹復合賦值運算符。
在Python中,經常會有利用變量的原有值計算出新值并重新賦值給這個變量的情況。例如,下面表達式就是把變量a的值加上1后再賦值給a。
a = a + 1
復合賦值運算符允許縮短這個表達式,使用“+=”運算符,可以將上面的表達式簡寫為:
a += 1 #相當于a = a + 1
賦值運算符
3.2
其中,復合賦值運算符中較為常用的是復合算術賦值運算符,包括+=、 =、*=、/=、%=、**=和//=共7種。例如:
a += b #相當于a = a + b
a -= b #相當于a = a - b
a *= b #相當于a = a * b
a /= b #相當于a = a / b
a %= b #相當于a = a % b
a **= b #相當于a = a ** b
a //= b #相當于a = a // b
如果b是包含若干項的表達式,則相當于它有括號,例如:
a *= b - 3 #相當于a = a * (b 3)
提示
關系運算符
3.3
關系運算符又稱比較運算符,用于比較運算符兩側數據的值,比較的結果是一個布爾值,即True或False。Python提供的關系運算符如表2-3所示。
表2-3 關系運算符
關系運算符
3.3
使用關系運算符時須注意以下幾點。
(1)等于、不等于、大于等于、小于等于運算符(==、!=、>=、<=)的表示方法與數學中的表示方法不同(=、≠、≥、≤)。
(2)關系運算符兩側的值可以是數值、字符串等數據類型,但應為同一類型。
(3)字符串數據進行比較運算時,按照其內容的ASCII碼值進行比較。在比較兩個字符串時,先比較第一個字符,其中ASCII碼值較大的字符所在字符串較大,如果第一個字符相同,再比較第二個字符……。
例如,'abce' > 'abcdef'為True,是因為逐個比較前三個字符,其ASCII碼值相同,在比較第四個字符時,“e”的ASCII碼值大于“d”的ASCII碼值,因此,該表達式的值為 True。(注意:不是比較其長短)
邏輯運算符
3.4
Python的邏輯運算符包括and(與)、or(或)、not(非)3種,如表2-4所示。與C/C++、Java等語言不同的是,Python中邏輯運算的返回值不一定是布爾值。
表2-4 邏輯運算符
邏輯運算符
3.4
【例2-3】 關系運算符和邏輯運算符示例。
【參考代碼】
a = 5 #創建變量a,賦值為5
b = 6 #創建變量b,賦值為6
#輸出邏輯表達式的值
print('a = ', a, ', b = ', b)
print('a - 5 and b < 3 = ', a - 5 and b < 3)
print('a < 6 and b + 3 = ', a < 6 and b + 3)
print('a - 5 or b < 3 = ', a - 5 or b < 3)
print('a < 6 or b + 3 = ', a < 6 or b + 3)
print('not a = ', not a)
邏輯運算符
3.4
【運行結果】 程序運行結果如圖2-4所示。
圖2-4 例2-3程序運行結果
邏輯運算符
3.4
【程序說明】
計算“a 5 and b < 3”表達式時,先計算“a 5”得到的值為0,即為False,因此無須計算“b < 3”的值,表達式的值即為0。計算“a < 6 and b + 3”表達式時,先計算“a < 6”得到的值為True,因此,需計算表達式“b + 3”的值,且整個表達式的值為“b + 3”的值,即為9。
計算“a 5 or b < 3”表達式時,先計算“a 5”得到的值為0,即為False,因此,需計算“b < 3”的值,且整個表達式的值為“b < 3”的值,即為False。計算“a < 6 or b + 3”表達式時,先計算“a < 6”得到的值為True,無須計算“b + 3”的值,表達式的值為True。
計算“not a”表達式時,由于a的值為5,即為True,因此,表達式的值為False。
成員運算符
3.5
成員運算符用于判斷一個元素是否在某個序列中,如字符串、列表、元組等。Python提供的成員運算符如表2-5所示。
表2-5 成員運算符
成員運算符
3.5
【例2-4】 判斷指定零食是否在購物清單中。
【參考代碼】
snack1 = '薯片' #創建零食變量snack1,賦值為“薯片”
snack2 = '棒棒糖' #創建零食變量snack2,賦值為“棒棒糖”
#創建購物清單列表snackList
snackList = ['可樂', '蘋果', '薯片', '奧利奧', '雞腿']
#判斷薯片是否在購物清單中
print('薯片在購物清單中?', snack1 in snackList)
#判斷棒棒糖是否在購物清單中
print('棒棒糖在購物清單中?', snack2 in snackList)
#判斷棒棒糖是否不在購物清單中
print('棒棒糖不在購物清單中?', snack2 not in snackList)
成員運算符
3.5
【運行結果】 程序運行結果如圖2-5所示。
圖2-5 例2-4程序運行結果
身份運算符
3.6
關系運算符中的“==”是比較兩個變量的值是否相等。身份運算符用來判斷兩個變量是否指向同一個內存對象。Python提供的身份運算符如表2-6所示。
表2-6 身份運算符
身份運算符
3.6
【例2-5】 判斷三個整型變量是否為同一個對象。
【參考代碼】
int1 = 500 #創建變量int1,賦值為500
int2 = 500 #創建變量int2,賦值為500
int3 = 520 #創建變量int3,賦值為520
print('int1和int2引用的是同一對象?', int1 is int2)
print('int1和int3引用的是同一對象?', int1 is int3)
print('int1的內存地址:', id(int1), '\nint2的內存地址:', id(int2),
'\nint3的內存地址:', id(int3))
int1 = 520 #修改int1的值為520
print('修改值后的int1和int3引用的是同一對象?', int1 is int3)
print('修改值后的int1內存地址:', id(int1))
身份運算符
3.6
【運行結果】 程序運行結果如圖2-6所示。
圖2-6 例2-5程序運行結果
【程序說明】 id()函數返回對象的唯一標識符,即對象的內存地址。
位運算符
3.7
所謂位運算是指進行二進制位的運算。例如,將一個存儲單元中的各二進制位左移或右移一位。Python提供的位運算符包括按位與、按位或、按位異或、按位取反、左移和右移共6種,如表2-7所示。
表2-7 位運算符
位運算符
3.7
假設變量a = 10,b = 23,即二進制形式a = 0000 1010,b = 0001 0111。用變量a和b執行表2-7中的位運算符,結果如圖2-7所示。
(a)按位與a & b (b)按位或a | b (c)按位異或a ^ b
(d)按位取反~ a (e)按位左移a << 2 (f)按位右移a >> 2
圖2-7 位運算符
位運算符
3.7
【例2-6】 數據的加密和解密。
【參考代碼】
a = 2048 #創建變量a,并賦值為2048
b = 5 #創建變量b,并賦值為5
print('a:', a) #輸出a
a <<= b #將a左移b位,并賦給a
print('a左移b位:', a) #輸出a
a >>= b #再將a右移b位,并賦給a
print('a再右移b位:', a) #輸出a
【問題分析】 定義變量a和b,先將a左移b位加密,然后再將a右移b位解密。
位運算符
3.7
【運行結果】 程序運行結果如圖2-8所示。
圖2-8 例2-6程序運行結果
【程序說明】 可以看出,a左移b位再右移b位后,還原到a的原始值,故可用這種方式來實現數據的加密和解密。
運算符優先級
3.8
Python中運算符的優先級如表2-8所示。
表2-8 運算符優先級
PART 04
與外界對話
聽——輸入
4.1
Python提供了input()函數用于獲取用戶從鍵盤輸入的字符串,其基本格式如下。
input([prompt])
其中,prompt表示輸入提示,是一個字符串,[ ]表示可選。input()函數讓程序暫停運行,等待用戶輸入數據,當獲取用戶輸入后,返回一個字符串(不包含末尾的換行符)。例如:
name = input('請輸入名字:') #name為字符串
當將該返回值作為數值使用時,就會引發錯誤,此時可使用int()函數將字符串轉化為整型數據,也可使用float()函數將字符串轉化為浮點型數據。例如:
a = int(input('請輸入一個整數')) #a為整數
b = float(input('請輸入一個浮點數:')) #b為浮點數
這里需要注意的是,使用int()函數時,參數須是整型數值的字符串。
說——輸出
4.2
在Python中使用print()函數進行輸出,應遵循以下原則。
(1)輸出字符串時須用單引號或雙引號括起來。
(2)輸出變量時,可不加引號。
(3)變量與字符串同時輸出或多個變量同時輸出時,須用“,”隔開。
【例2-7】 輸出萬能生日祝福。
【問題分析】 使用input()函數輸入名字,使用print()函數輸出對應名字的生日祝福。
說——輸出
4.2
【運行結果】 程序運行結果如圖2-9所示。
【參考代碼】
print('請輸入名字:') #輸出提示
#根據輸入的名字輸出生日祝福
print('親愛的', input(),
':\n\t生日快樂 ! \n\t希望你能開心快樂每一天! ')
圖2-9 例2-7程序運行結果
感謝觀看

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 大埔区| 克什克腾旗| 金寨县| 宁陵县| 江山市| 肇源县| 亚东县| 垫江县| 舞钢市| 岳阳市| 博罗县| 资兴市| 临朐县| 长垣县| 焉耆| 无棣县| 崇仁县| 保定市| 务川| 大丰市| 宁远县| 山阳县| 连江县| 清丰县| 遵义县| 武鸣县| 大安市| 星座| 麻栗坡县| 万载县| 原平市| 达拉特旗| 铜山县| 乌拉特前旗| 逊克县| 梨树县| 自贡市| 紫阳县| 文水县| 舒城县| 张家界市|