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

4.1 程序設計語言的基礎知識 課件 (共33張PPT)+教案+練習(含答案)+素材

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

4.1 程序設計語言的基礎知識 課件 (共33張PPT)+教案+練習(含答案)+素材

資源簡介

第四章
程序設計基礎
4.1程序設計語言的基礎知識
課題
程序設計語言的基礎知識
課時
2課時
教學目標
了解Python,掌握Python的常量和變量以及其命名規則。掌握Python常用的基本數據類型。掌握Python的運算符和表達式。掌握Python常用函數。激發學習興趣,提升信息技術學科素養。
重點與難點
重點:Python的常量、變量、數據類型、運算符和表達式。難點:熟練運用Python
的基礎知識。
輔助手段
多媒體,機房廣播演示系統,Python軟件
教法學法
講授法、任務驅動法,小組合作法,自主探究法,討論法。
課前準備
課代表同學負責班級分組(4-6人一組)。
教學設計
創設情境激趣導入
首先通過PPT請同學們思考:如何畫一個圓形?計算機可以幫我們畫嗎?呈現一個利用python畫圓的小程序,激發學生學習興趣。
任務驅動與知識講授任務驅動與知識講授自主探究
任務一:閱讀課本67
頁,分析歸納Python的常量與變量。常量:在程序運行過程中其值始終不發生變化。通常是固定的數值或字符串。變量:在程序運行過程中其值發生變化的量。變量由變量的標識符和變量的內容兩部分組成。變量的標識符由字母(A-Z,a-z)、數字(0-9)、下劃線組成注意:第一個字符必須是字母或下劃線,不能是數字。字母大小寫區分。變量無需定義數據類型,數據類型不固定是動態的。變量動態賦值代碼示例思考:若改變代碼為a=’我愛你中國’輸出結果會怎么樣?動手實操,并分享。任務二:Python常用的基本數據類型本環節由老師講解+學生實際操作完成(提供運算符實例代碼。學生只需要讀懂,直接復制運行即可。)Python
中有六個標準的數據類型:Number(數字)String(字符串)List(列表)Tuple(元組)Set(集合)Dictionary(字典)Python3
的六個標準數據類型中:不可變數據(3
個):Number(數字)、String(字符串)、Tuple(元組);可變數據(3
個):List(列表)、Dictionary(字典)、Set(集合)。示例1:Number(數字)
counter?=?100??
?
?
?
?#
整型變量
miles
??=?1000.0??
?
??#
浮點型變量
name
?
?=?"runoob"??
??#
字符串
print?(counter)
print?(miles)
print?(name)Python中的字符串用單引號?'?或雙引號?"?括起來。字符串的截取的語法格式如下:變量[頭下標:尾下標]程序示例:print?(str)??
?
?
?
?#
輸出字符串
print?(str[0:-1])??
?#
輸出第一個到倒數第二個的所有字符
print?(str[0])??
?
??#
輸出字符串第一個字符
print?(str[2:5])??
??#
輸出從第三個開始到第五個的字符
print?(str[2:])??
?
?#
輸出從第三個開始的后的所有字符
print?(str?
?2)??
?
?#
輸出字符串兩次,也可以寫成
print
(2
str)?
print?(str?+?"TEST")?#
連接字符串執行以上程序會輸出如下結果:List(列表)

Python
中使用最頻繁的數據類型。列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。列表是寫在方括號
[]
之間、用逗號分隔開的元素列表。和字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個包含所需元素的新列表。列表截取的語法格式如下:變量[頭下標:尾下標]程序代碼示例:list?=?[?'abcd',?786?,?2.23,?'runoob',?70.2?]
tinylist?=?[123,?'runoob']
print?(list)??
?
?
?
?
?#
輸出完整列表
print?(list[0])??
?
?
??#
輸出列表第一個元素
print?(list[1:3])??
?
??#
從第二個開始輸出到第三個元素
print?(list[2:])??
?
?
?#
輸出從第三個元素開始的所有元素
print?(tinylist
?2)??
?#
輸出兩次列表
print?(list?+
tinylist)?#
連接列表程序代碼結果:與Python字符串不一樣的是,列表中的元素是可以改變的:元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號?()?里,元素之間用逗號隔開。元組中的元素類型也可以不相同:程序代碼:tuple
=
(
'abcd',
786
,
2.23,
'runoob',
70.2
)tinytuple
=
(123,
'runoob')print
(tuple)
#
輸出完整元組print
(tuple[0])
#
輸出元組的第一個元素print
(tuple[1:3])
#
輸出從第二個元素開始到第三個元素print
(tuple[2:])
#
輸出從第三個元素開始的所有元素print
(tinytuple
2)
#
輸出兩次元組print
(tuple
+
tinytuple)
#
連接元組結果:元組與字符串類似,可以被索引且下標索引從0開始,-1
為從末尾開始的位置。也可以進行截取(看上面,這里不再贅述)。其實,可以把字符串看作一種特殊的元組。集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。基本功能是進行成員關系測試和刪除重復元素。可以使用大括號?{
}?或者?set()?函數創建集合,注意:創建一個空集合必須用?set()?而不是?{
},因為?{
}?是用來創建一個空字典。創建格式:sites?=?{'Google',?'Taobao',?'Runoob',?'Facebook',?'Zhihu',?'Baidu'}
print(sites)???#
輸出集合,重復的元素被自動去掉
#
成員測試
if?'Runoob'?in?sites
:
?
??print('Runoob
在集合中')
else?:
?
??print('Runoob
不在集合中')
#
set可以進行集合運算
a?=?set('abracadabra')
b?=?set('alacazam')
print(a)
print(a
-
b)??
??#
a

b
的差集
print(a
|
b)??
??#
a

b
的并集
print(a
&
b)??
??#
a

b
的交集
print(a
^
b)??
??#
a

b
中不同時存在的元素以上實例輸出結果:字典(dictionary)是Python中另一個非常有用的內置數據類型。列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。字典是一種映射類型,字典用?{
}?標識,它是一個無序的?鍵(key)
:
值(value)?的集合。鍵(key)必須使用不可變類型。在同一個字典中,鍵(key)必須是唯一的。dict?=?{}
dict['one']?=?"1
-
菜鳥教程"
dict[2]??
??=?"2
-
菜鳥工具"
tinydict?=?{'name':?'runoob','code':1,?'site':?'www.runoob.com'}
print?(dict['one'])??
?
??#
輸出鍵為
'one'
的值
print?(dict[2])??
?
?
?
??#
輸出鍵為
2
的值
print?(tinydict)??
?
?
?
?#
輸出完整的字典
print?(tinydict.keys())???#
輸出所有鍵
print?(tinydict.values())?#
輸出所有值以上實例輸出結果:任務三:Python
運算符和表達式(思考:程序中的運算符與表達式與數學中的運算符與表達式的不同?)注:運算符代碼查看資料包的運算符實例代碼.doc。任務四:Python
常用函數函數名稱及用法函數名稱及用法min(x)
返回變量x的最小值。chr(x)
返回整數x對應的ASCII字符。max(x)
返回變量x的最大值。divmod(a,b)
返回ab的商和余數,以元組的方式返回。int(x)
把變量x轉換成整型。all(x)
x中的所有元素都是True才會返回True。float(x)
將變量x轉換成浮點型。any(x)
x中的所有元素中只要有一個是True就會返回True。sum(x)
計算變量x中元素的總和。input(x)
顯示出信息x,并要求輸入數據。print()
輸出函數。bin(x)
把數值x轉換為二進制數字。Abs(x),計算變量x的絕對值。bool(x)
x如果是False、None或是空值就返回False。Len(x),計算變量x的長度,但x必須是可以計算長度的類型。
課堂練習
課堂總結
由學生總結歸納本節課所學知識,教師進行點撥。
板書設計
4.1
程序設計語言的基礎知識了解Python
Python的基礎知識
課后作業
完成測試題,下節課前由小組長批閱,課代表匯總。
a=5
5
ABC
Print(a)
a=’ABC’
Print
(a)
下方內容為第二課時內容。(本環節由老師講解+學生實際操作完成(提供運算符實例代碼。學生只需要讀懂,直接復制運行即可。)

常量與變量
數據類型
運算符與表達式
常用函數(共32張PPT)
第四章
程序設計基礎
信息技術必修1《數據與計算》
4.1
程序設計語言的基礎知識
信息技術必修1《數據與計算》
上機課要求
上課前課代表同學提前與老師聯系,確定上課事宜。
上課不能攜帶水、零食等進入機房。
進入機房按照編排機號入座,不得隨意串座。
動手操作
請同學們動手畫一個圓
思考:計算機可以幫我們畫圓嗎?
動手操作
根據提示完成python3
安裝。
訪問
http://www.python.org/download,
下載安裝python3
版本
任務一:python
的常量與變量。
要求:自主閱讀課本67
頁,小組合作,歸納總結
Python的常量與變量。
常量:在程序運行過程中其值始終不發生變化。通常是固定的數值或字符串。
任務一:python
的常量與變量。
變量:在程序運行過程中其值發生變化的量。變量由變量的標識符和變量的內容兩部分組成。
變量的標識符由字母(A-Z,a-z)、數字(0-9)、下劃線組成
注意:第一個字符必須是字母或下劃線,不能是數字。字母大小寫區分。
變量無需定義數據類型,數據類型不固定是動態的。
任務一:python
的常量與變量。
變量動態賦值代碼示例
a=5
5
ABC
Print(a)
a=’ABC’
Print
(a)
思考:若改變代碼為a=’我愛你中國’輸出結果會怎么樣?
動手實操,并分享。
任務二:Python常用的基本數據類型
Python
中有六個標準的數據類型:
Number(數字)
String(字符串)
List(列表)
Tuple(元組)
Set(集合)
Dictionary(字典)
任務二:Python常用的基本數據類型
示例1:Number(數字)counter
=
100
#
整型變量
miles
=
1000.0
#
浮點型變量
name
=
"runoob"
#
字符串
print
(counter)
print
(miles)
print
(name)
任務二:Python常用的基本數據類型
Python中的字符串用單引號
'
或雙引號
"
括起來。
字符串的截取的語法格式如下:
變量[頭下標:尾下標]
任務二:Python常用的基本數據類型
已知:str=‘Runoob’
程序輸出結果:
元組與字符串類似,可以被索引且下標索引從0開始,-1
為從末尾開始的位置。也可以進行截取其實,可以把字符串看作一種特殊的元組。
任務二:Python常用的基本數據類型
List(列表):可以完成大多數集合類的數據結構實現。
列表中元素的類型可以不相同,它支持數字,字符串等。
列表是寫在方括號
[]
之間、用逗號分隔開的元素列表。
列表也可以被索引和截取,列表被截取后返回一個包含
所需元素的新列表。
程序實例:
程序輸出結果:
任務二:Python常用的基本數據類型
集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。
可以使用大括號
{
}
或者
set()
函數創建集合,
注意:創建一個空集合必須用
set()
而不是
{
},
因為
{
}
是用來創建一個空字典。
創建格式:
程序實例:
程序輸出結果:
字典,列表是有序的對象集合,字典是無序的對象集合。
區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種映射類型,字典用
{
}
標識,它是一個無序的
鍵(key)
:
值(value)
的集合。
鍵(key)必須使用不可變類型。
在同一個字典中,鍵(key)必須是唯一的。
任務二:Python常用的基本數據類型
程序代碼實例:
程序輸出結果:
第二課時
任務三:Python
運算符和表達式
思考:通過觀察下表,程序中的運算符與表達式與數學中的運算符與表達式的不同?)
第二課時
任務三:Python
運算符和表達式
第二課時
任務三:Python
運算符和表達式
第二課時
任務三:Python
運算符和表達式
第二課時
任務三:Python
運算符和表達式
第二課時
任務三:Python
運算符和表達式
任務四:Python
常用函數
課堂總結
下課!
完成測試題,下節課前由小組長批閱,課代表匯總。
作業布置4.1程序設計語言的基礎知識
一、選擇題
1.Python語言屬于()。
A.機器語言
B.匯編語言
C.高級語言
D.科學計算語言
2.下列選項中,不屬于Python特點的是()。
A.面向對象
B.運行效率高
C.可讀性好
D.開源
3.Python程序文件的擴展名是()。
A..python
B..pyt
C..pt
D..py
4.以下敘述中正確的是()。
A.Python
3.x與Python
2.x兼容
B.Python語句只能以程序方式執行
C.Python是解釋型語言
D.Python語言出現得晚,具有其他高級語言的一切優點
5.下列選項中合法的標識符是()。
A._7a_b
B.break
C._a$b
D.7ab
6.下列標識符中合法的是()
A.i'm
B._
C.3Q
D.for
7.Python不支持的數據類型有()。
A.char
B.int
C.float
D.list
8.字符串s='a\nb\tc',則len(s)的值是()。
A.7
B.6
C.5
D.4
9.下列屬于math庫中的數學函數的是()。
A.time()
B.round()
C.sqrt()
D.random()
10.Python表達式中,可以使用()控制運算的優先順序。
A.圓括號()
B.方括號[]
C.大括號{}
D.尖括號<>
11.下列表達式中,值不是1的是()。
A.4//3
B.15
%
2
C.1^0
D.~1
12、(多選)作為學習python的開始,需要事先搞清楚,什么是編程語言?下列選項正確的是():
A
編程語言是程序員與計算機溝通的介質
B
能夠被計算機識別的表達方式即是編程語言
C
編程即程序員根據需求把自己的思想流程按照某種編程語言的語法風格編寫下來
D
人類編程控制計算機工作
13、(多選)Python的設計具有很強的可讀性,相比其他語言具有的特色語法有以下選項,正確的是():
A
交互式
B
解釋型
C
面向對象
D
服務端語言
14、python3解釋器執行
not
1
and
1的結果為(
):
A
True
B
False
C
0
D
1
二、填空題
1、Python是一種(
)、(
)、(
)的編程語言。
2、在python里,標識符有(
)、(
)和(
)組成。,但不能以(
)開頭。
3、python中的標識符是區分()的。
試題答案
一、選擇題
1
2
3
4
5
6
7
8
9
10
11
12
13
14
C
B
D
C
A
B
A
C
C
A
D
ABCD
ABC
B
填空題答案:
1、解釋型、高級編程、通用型
2、字母、數字、下劃線,數字
3、大小寫Python所有算術運算符的操作:
a
=
21
b
=
10
c
=
0
c
=
a
+
b
print
("1
-
c
的值為:",
c)
c
=
a
-
b
print
("2
-
c
的值為:",
c)
c
=
a
b
print
("3
-
c
的值為:",
c)
c
=
a
/
b
print
("4
-
c
的值為:",
c)
c
=
a
%
b
print
("5
-
c
的值為:",
c)
#
修改變量
a
、b
、c
a
=
2
b
=
3
c
=
a
b
print
("6
-
c
的值為:",
c)
a
=
10
b
=
5
c
=
a//b
print
("7
-
c
的值為:",
c)
演示了Python所有比較運算符的操作:
實例(Python
3.0+)
#!/usr/bin/python3
a
=
21
b
=
10
c
=
0
if
(
a
==
b
):
print
("1
-
a
等于
b")
else:
print
("1
-
a
不等于
b")
if
(
a
!=
b
):
print
("2
-
a
不等于
b")
else:
print
("2
-
a
等于
b")
if
(
a
<
b
):
print
("3
-
a
小于
b")
else:
print
("3
-
a
大于等于
b")
if
(
a
>
b
):
print
("4
-
a
大于
b")
else:
print
("4
-
a
小于等于
b")
#
修改變量
a

b
的值
a
=
5;
b
=
20;
if
(
a
<=
b
):
print
("5
-
a
小于等于
b")
else:
print
("5
-
a
大于
b")
if
(
b
>=
a
):
print
("6
-
b
大于等于
a")
else:
print
("6
-
b
小于
a")
演示了Python所有賦值運算符的操作:
實例(Python
3.0+)
#!/usr/bin/python3
a
=
21
b
=
10
c
=
0
c
=
a
+
b
print
("1
-
c
的值為:",
c)
c
+=
a
print
("2
-
c
的值為:",
c)
c
=
a
print
("3
-
c
的值為:",
c)
c
/=
a
print
("4
-
c
的值為:",
c)
c
=
2
c
%=
a
print
("5
-
c
的值為:",
c)
c
=
a
print
("6
-
c
的值為:",
c)
c
//=
a
print
("7
-
c
的值為:",
c)
a
=
10
b
=
20
if
(
a
and
b
):
print
("1
-
變量
a

b
都為
true")
else:
print
("1
-
變量
a

b
有一個不為
true")
if
(
a
or
b
):
print
("2
-
變量
a

b
都為
true,或其中一個變量為
true")
else:
print
("2
-
變量
a

b
都不為
true")
#
修改變量
a
的值
a
=
0
if
(
a
and
b
):
print
("3
-
變量
a

b
都為
true")
else:
print
("3
-
變量
a

b
有一個不為
true")
if
(
a
or
b
):
print
("4
-
變量
a

b
都為
true,或其中一個變量為
true")
else:
print
("4
-
變量
a

b
都不為
true")
if
not(
a
and
b
):
print
("5
-
變量
a

b
都為
false,或其中一個變量為
false")
else:
print
("5
-
變量
a

b
都為
true")
a
=
10
b
=
20
list
=
[1,
2,
3,
4,
5
];
if
(
a
in
list
):
print
("1
-
變量
a
在給定的列表中
list
中")
else:
print
("1
-
變量
a
不在給定的列表中
list
中")
if
(
b
not
in
list
):
print
("2
-
變量
b
不在給定的列表中
list
中")
else:
print
("2
-
變量
b
在給定的列表中
list
中")
#
修改變量
a
的值
a
=
2
if
(
a
in
list
):
print
("3
-
變量
a
在給定的列表中
list
中")
else:
print
("3
-
變量
a
不在給定的列表中
list
中")
以上實例輸出結果:

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 华阴市| 沛县| 赤壁市| 门头沟区| 巴林左旗| 炎陵县| 安达市| 丰顺县| 岳阳县| 衡阳县| 当阳市| 峨边| 望都县| 伽师县| 盐亭县| 齐齐哈尔市| 平乡县| 鹤山市| 中阳县| 宣恩县| 依安县| 鄯善县| 灌阳县| 洱源县| 临沧市| 隆化县| 德惠市| 门头沟区| 密云县| 商南县| 安仁县| 肥东县| 宜春市| 连山| 延寿县| 开平市| 时尚| 惠来县| 司法| 四川省| 磴口县|