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

第三章 算法的程序實現 知識點梳理(含答案)- 浙教版(2019)高中信息技術必修1

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

第三章 算法的程序實現 知識點梳理(含答案)- 浙教版(2019)高中信息技術必修1

資源簡介

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

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 那曲县| 项城市| 罗田县| 宁乡县| 滦南县| 漳州市| 浦县| 嘉荫县| 仁布县| 浪卡子县| 平远县| 常山县| 即墨市| 霍林郭勒市| 聂拉木县| 鹤庆县| 怀远县| 富源县| 阿拉善盟| 建始县| 五指山市| 贵定县| 稷山县| 磐安县| 涡阳县| 全南县| 那坡县| 石屏县| 泸溪县| 莱芜市| 阿拉善盟| 镇巴县| 兴山县| 嘉定区| 泽库县| 彰武县| 苏州市| 望奎县| 舒兰市| 密云县| 文安县|