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

第三章 算法的程序實現復習課件(24張PPT) - 高中信息技術必修1浙教版(2019)

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

第三章 算法的程序實現復習課件(24張PPT) - 高中信息技術必修1浙教版(2019)

資源簡介

(共24張PPT)
3.算法的程序實現(1)
主講人:***
浙教版信息技術必修一《數據與計算》
【知識體系】
【知識梳理】
一、用計算機編程解決問題的一般過程
1. 抽象與建模
2.設計算法
3.編寫程序
4.調試運行程序
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
1.編程環境
集成開發環境(IDLE),交互式解釋器Python Shell
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
2.數據類型與表達式
(1)數據類型
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
2.數據類型與表達式
(2)基本運算
算術運算、關系運算和邏輯運算
優先級:算術運算符>關系運算符>邏輯運算符
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
2.數據類型與表達式
(3)算術運算
運用算術運算符進行數的加、減、乘、除等數學運算。
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
2.數據類型與表達式
(4)關系運算
關系運算的結果是一個布爾值,常用的關系運算符如圖所示
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
2.數據類型與表達式
(5)成員資格運算符:in
(6)邏輯運算符
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
2.數據類型與表達式
(7)表達式運算
①表達式中存在多種運算符時,按優先級運算,優先級相同則從左到右
②Python中認為”0”(數值0)、””(空字符串)和False等價,非零數和非空字符串和True等價
③字符串比較時,比較的是兩者的ASCII碼值,從左到右逐位比較。如“123”<”23”=True
④數值類型的運算結果保留更精確的值。如1+2.0=3.0
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
3.變量和賦值語句
(1)變量名的命名規則
程序中有些數據是未知或是可變的,為了靈活的使用這些數據,可以使用變量進行存儲。Python是動態類型語言,使用前不需要預先聲明變量的數據類型。但是變量名的命名需要遵循一些規則。
①變量名只能由數字,字母和下劃線(英文)三種字符構成;
②變量名不能用數字開頭;
③變量名區分大小寫;
④變量名不能和保留字相同;
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
3.變量和賦值語句
(1)變量名的命名規則
這里特別需要指出兩點:
①Python變量名支持中文字符,但考慮兼容性一般不建議使用;
②Python共有35個保留字(見下圖),這些不可以被作為變量名使用。
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
3.變量和賦值語句
(1)變量名的命名規則
(2)賦值語句
變量名=值;變量名=表達式;如a=3,a=a+b。
(3)賦值運算符:“=”,“+=”,“-=”,“*=,””/=”,”%=”等
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
4.基本數據結構
(1)字符串
字符串是由0個或多個字符組成的序列,如字符串“hello”。
①字符串一旦創建就無法更改
②字符串的索引方式有正負兩種,正向從左到右從0開始,負向從右到左從-1開始。
③字符串切片:字符串名[start:stop:step],結果含頭不含尾,step可以為負。
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
4.基本數據結構
(1)字符串
④常用字符串操作方法
s.upper() #全部小寫轉大寫
s.lower() #全部大寫轉小寫
s.split(sep) #根據sep分割字符串s
s.find(y) #返回y第一次出現在s中的索引值,若未出現則為-1
s.replace(old,new[,max]) #將old用new替換,max為最大替換次數。
s.count(sub) #統計sub在s中出現的次數
注意:由于字符串是不可變對象,所以以上方法不會改變s的值,只是將改變后的結果進行返回。
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
4.基本數據結構
(2)列表
列表也是由0個或多個元素組成的序列,其中的元素可以是數字、字符串等混合類型的數據,甚至是其他的列表。如info=["BH60018","蘋果",50]。
①列表類型為可變對象,列表中的每個元素數據類型可以相同也可以不同,甚至可以嵌套列表類型;
②列表的訪問和切片和字符串基本相同;
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
4.基本數據結構
(2)列表
③列表的常用操作方法:
l.append(x) #在列表的最后添加一個元素x
l.clear() #清空列表s中的所有元素
l.insert(i,x) #在s的第i位置增加元素x
l.pop(i) #將s第i 位置的元素刪除
l.remove(x) #將列表中第一次出現的x字符刪除
l.sort(reverse) #對序列排序 reverse=True(降序)/False(升序,默認)
l.reverse() #將s的內容反轉
注意:這些方法會直接改變列表l的值。
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
4.基本數據結構
(3)字典
字典和列表類似,可包含多個元素。
例:d = {"姓名":"小明","年齡":13,"性別":"男"}
①字典類型的特點是用花括號將各種元素放在一起,字典的每個值都由兩部分組成:"鍵":"值",整個合起來叫“鍵值對”。
②字典的值只能通過“鍵”索引,因為字典內部元素是無序排列的,沒有索引值的概念。
【知識梳理】
二、Python語言程序設計
(一)Python語言基礎
4.基本數據結構
(3)字典
③字典添加值、修改值、刪除值:
修改:d["性別"] = "女"
添加:d["國籍"] = "中國"
刪除:del d["性別"]
④可以用d.key() 或 d.value() 單獨輸出字典的鍵和值
鍵和值在字典中以成對的形式出現, 并以如下方式標記:d={key1:value1,key2:value2,…}。
【典型例題】
1.在編寫程序時,以下哪個實踐是不推薦的( )
A.使用有意義的變量名 B.遵循代碼規范
C.隨意更改代碼的結構 D.注釋重要的代碼段
2.在計算機科學中,解決問題的過程通常包括哪幾個主要步驟( )
A.分析問題、設計算法、編寫程序、測試程序、維護程序
B.分析問題、設計解決方案、實施解決方案、評估結果
C.收集數據、處理數據、分析數據、得出結論
D.定義問題、生成解決方案、測試解決方案、選擇最佳方案
C
A
【典型例題】
3.某奶茶店推出“小幸運月”活動,優惠條件如下:
①當月出生的客戶可以打8折;
②身份證中包含數字6或8的可以打7折;
③同時滿足條件①②的客戶可以打6折;
字符串s存儲身份證號,x=True表示滿足條件①,y=True表示滿足條件②(注:身份證長度為18位,編碼含義如下圖所示)
下列邏輯表達式中不能表示同時滿足條件①和②的是( )
A.x and y B.not(x==True or y==True)
C.not x==False and not y==False D.x==True and y==x
B
【典型例題】
4.某奶茶店推出“小幸運月”活動,優惠條件如下:
①當月出生的客戶可以打8折;
②身份證中包含數字6或8的可以打7折;
③同時滿足條件①②的客戶可以打6折;
字符串s存儲身份證號,x=True表示滿足條件①,y=True表示滿足條件②(注:身份證長度為18位,編碼含義如下圖所示)
下列獲取月份的Python表達式為( )
A.s[11:12] B.s[11:13] C.s[10:11] D.s[10:12]
D
【典型例題】
5.下列Python表達式的值為False的是( )
A.2**3==8 B.int("23")==23
C.ord("b")-ord("a")==1 D.2 in [1,"2",3]
6.在Python中,如何聲明一個整數變量?( )
A.int x = 10 B.int x
C.x = 10 D.整數 x = 10
D
C
Thanks
主講人:***

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 山阳县| 泰顺县| 合江县| 拉孜县| 武邑县| 武冈市| 静乐县| 衡南县| 林周县| 阿鲁科尔沁旗| 平南县| 民勤县| 惠州市| 固镇县| 广州市| 仙桃市| 民勤县| 玉环县| 会泽县| 九龙城区| 兰考县| 曲水县| 布尔津县| 郸城县| 平顶山市| 蒙山县| 顺平县| 土默特左旗| 禹州市| 长乐市| 武邑县| 彰化市| 华坪县| 万年县| 伊金霍洛旗| 和田市| 英山县| 蓝山县| 定州市| 徐水县| 舟山市|