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

4.1程序設計語言的基礎知識Python-課件(共70張PPT) 2023—2024學年高中信息技術粵教版(2019)必修1

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

4.1程序設計語言的基礎知識Python-課件(共70張PPT) 2023—2024學年高中信息技術粵教版(2019)必修1

資源簡介

(共70張PPT)
1.Python
認識Python語言
Python 的創(chuàng)立者,吉多·范羅蘇姆 Guido van Rossum,荷蘭人。我們知道英文單詞 “Python” 的中文翻譯是“蟒蛇”或者“巨蛇”的意思。但作為一名編程語言的名稱,Python的初始意思并不是這樣的。Python這個名字,它的誕生是極具戲曲性的,據(jù) Guido 的自述記載,Python 語言是他在圣誕節(jié)期間為了打發(fā)時間開發(fā)出來的,之所以會選擇 Python 作為該編程語言的名字,是因為他是一個叫 Monty Python 戲劇團體的忠實粉絲。
認識Python語言
python是一種解釋型腳本語言,可以應用于以下領域:
Web 和 Internet開發(fā)
科學計算和統(tǒng)計
人工智能
桌面界面開發(fā)
軟件開發(fā)
后端開發(fā)
網(wǎng)絡爬蟲
Python的發(fā)展歷史
Python 3.8
Python 3.7
Python 3.6 - 2016/12/23
Python 2.7 - 2010/07/03
Python 2.4 – 2004/11/30, 同年目前最流行的WEB框架Django 誕生
Python 2.0 - 2000/10/16,構成了現(xiàn)在Python語言框架的基礎
1999年 Python的web框架之祖——Zope 1發(fā)布
Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.
1991年,第一個Python編譯器誕生。
1989年的圣誕節(jié),Guido開始編寫Python語言的編譯器。
目前世界上有600多種程序設計語言.現(xiàn)在,python以其優(yōu)美,清晰,簡單的特性在全世界廣泛流行,成為最主流的編程語言之一。
Python的發(fā)展歷史
Python語言的特點
1) 簡單易學
Python語言簡潔、優(yōu)雅,相比其他程序語言,Python語言更容易閱讀和編寫。
2) 開源且免費
Python是一門開源的編程語言,可以免費使用,
3) 可移植性
Python是跨平臺的編程語言,它可以運行在各種 系統(tǒng)上。
4) 開發(fā)效率非常高
Python有非常強大的第三方庫
5) 可嵌入性
可以把Python代碼嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。
6) 面向對象
Python中的一切都是對象。
開始-所有程序-Python3.6-IDLE
新建:file - new file
打開文件:file - open
保存:file - save
2.Python 工作界面介紹
Python IDLE腳本式編程
運行:run-run module F5
Python IDLE腳本式編程
新建:file - new file
4.1程序設計語言的基礎知識
4.2運用順序結構描述問題求解過程
4.3運用選擇結構描述問題求解過程
4.4運用循環(huán)結構描述問題求解過程
第四章 程序設計基礎
4.1.1Python的常量和變量
4.1.2Python的數(shù)據(jù)類型
4.1.3Python的運算符和表達式
4.1.4Python的函數(shù)
4.1程序設計語言的基礎知識
數(shù)據(jù)總是以常量或變量兩種形式出現(xiàn)在程序中
4.1.1.Python的常量和變量
常量
常量是指在程序運行過程中其值始終不發(fā)生變化的量,通常是固定的數(shù)值或字符串。在程序中可以直接使用
變量是指在程序運行過程中其值可以發(fā)生變化的量。在程序設計語言中,變量可以用指定的名字來代表,即變量由變量的“標識符”(又稱“名字”、)和變量的“內容”(又稱“值”)兩部分組成。
變量名(標識符)= 值(內容)
變量
變量
變量名(標識符)= 值(內容)
注意:
1.第一個字符必須是字母或下劃線,不能是數(shù)字。
2.字母大小寫區(qū)分。
3.不能用Python關鍵詞(print,input,int,float,if等)
例:以下Python中變量的命名正確的是( )A.1a=3 B. b1=2
C.print=5 D.a(chǎn)*b=5
字母(A-Z,a-z)、數(shù)字(0-9)、下劃線_
B
實踐
以下Python中變量的命名正確的是( )A.1a=3 B. A1=2
C.input=5 D.a(chǎn)*b=5
下面是小新在某道編程題中定義的變量,哪個變量名是不合法的( )
A.apple_Prince12 B._math
C.3apple D.Apple
B
C
標識符命名規(guī)則-練習
火眼金睛:判斷下列標識符是否規(guī)范,并指出錯誤?
name
name1
1_name
stu_name
stu-name
F3_e

×
×



實踐
打開python IDLE 輸入以下內容
a=5
a=‘a(chǎn)bc’
a=‘我愛中國’
運行看看a最終的值是
Python是動態(tài)語言,不需要進行定義數(shù)據(jù)類型,是可變的。變量可以重復賦值,且可以賦予不同類型的值,以最后一次賦值為準。
我愛中國
練習
2.小程同學先后給變量a賦值情況如下:
a=100
a=a+11
A=“abc”
你能告訴小程同學變量a到底存儲的是哪個量嗎
A.100 B.111 C.abc D.都有可能
B
變量使用注意
變量在應用之前,必須要通過賦值進行定義,否則報錯。
變量age沒有定義而報錯
Python的數(shù)據(jù)類型
二、Python常用的基本數(shù)據(jù)類型:
二、Python常用的基本數(shù)據(jù)類型:
(1) Python支持以下三種不同的Number(數(shù)值)類型:
整型(int):整數(shù),是不帶小數(shù)的數(shù)。在Python3.x版本中整型是沒有大小限制的。包括正整數(shù)、負整數(shù)和0 例a=5,A=-5
浮點型(float):由整數(shù)部分與小數(shù)部分組成, 例a=5.0,a=-5.0
復數(shù)(complex):復數(shù)由實數(shù)部分和虛數(shù)部分構成,可以用a+bj或者complex(a, b)表示,復數(shù)的實部a和虛部b都是浮點型。
二、Python常用的基本數(shù)據(jù)類型:
習題
1.Python語言中,執(zhí)行“float(2)”函數(shù)后的結果是
A 2.6 B 2.0 C 3 D '2.6'
2.Python語言中,執(zhí)行“int(2.8)”函數(shù)后的結果是
A 2 B 2.8 C 3 D '2.8'
3.在python中,以下哪個選項a 的數(shù)據(jù)類型為浮點型數(shù)
A. a=5 B. a=“5”
C. a=’5’ D. a=5.0
B
D
A
(2) String(字符串):
字符串是以單引號或雙引號括起來的文本,如‘a(chǎn)bc’、"xyz"等。字符串的索引從0開始,-1 為從末尾開始的位置。
(3) List(列表):
在Python中,寫在方括號[]之間,并用逗號來分隔元素的就是列表。例如,list1=['CHEN', 2020, '9.27'] 。列表的數(shù)據(jù)項不需要具有相同的類型。與字符串的索引一樣,列表索引從0開始。
(4) Tuple(元組):
在Python中,寫在小括號()之間,并用逗號來分隔元素的就是元組。例如tuple1=(200,50),元組與列表相似,不同之處在于元組的元素不能修改。
非數(shù)值類型-有序
有序--索引
索引從0開始,-1為從末尾位置開始
例子s=“abcdef”
s[0:4]=
s[0:]=
s[:5]=
s[-5:-1]=
s[5]=
s[-5]=
a b c d e f
0 1 2 3 4 5
-6 -5 -4 -3 -2 -1
abcd
abcdef
abcde
cdef
f
b
實踐
name=‘歐陽小紅’
name[1]=
name[-2]==
結果為?
歐 陽 小 紅
0 1 2 3
-4 -3 -2 -1


字符串(String)是一段文本字符,單行字符串用單引號或雙引號括起來表示.
字符串(string)
a=”5”
b=”6.0”
a+b=
數(shù)據(jù)類型練習
a = 123456
b = 123.56
c = 'abc’
d = "xyz“
e = "123“
int
float
String
String
String
‘44’
類型轉換函數(shù) - 練習
8
a+int(b)
a = 4
b = “4”
c = 3.14
str(a)+b
a+int(c)
7
8.0
a+float(b)
列表(list)
索引
連接
添加
刪除
hello!
[1, 3, 'hello!', 'Python']
[1, 'Python',3, 'hello!' ]
程序
a=[1,3,'hello!']
b=[2,4,'world']
結果
print(a[2])
print(a+b)
末尾添加:a.append('Python')
索引添加:
a.insert(1,'Python')
刪除末尾:a.pop()
索引刪除:a.pop(1)
[1, 3]
[1, 'hello!' ]
列表操作
[1, 3, 'hello!', 2, 4, 'world']
非數(shù)值類型--無序
(5) Sets(集合):是一個無序不重復元素的序列。可以使用大括號{ }或者set( )函數(shù)創(chuàng)建集合。
(6) Dictionary(字典):是無序的對象集合,需要通過鍵來存取,因此用{ }標識,是無序的“鍵(key):值(value)”對集合。
例zidian={'name':'czm','age':18}
Python的數(shù)據(jù)類型
集合操作——就是數(shù)學中的并集、交集、差集運算
并集
交集
差集
程序
a={1,3,4,5,7}
b={2,3,6,7,8}
結果
{1,2,3,4,5,6,7,8}
{3,7}
print(a|b)
print(a&b)
print(a-b)
{1,4,5}
集合操作
集合(set)
Python的數(shù)據(jù)類型
Python的運算符與表達式
Python的運算符與表達式
1+2
X-1
X*( y+1 )
觀察以上式子,有什么共同點
在Python中,把對常量或者變量進行運算或者處理的符號稱為運算符
參與運算的對象稱為操作數(shù),操組數(shù)可以是常量、變量或者函數(shù)
由運算符、操作數(shù)連接而成的式子稱為表達式
運算符
算術運算符 含義 例子 結果
+ 加 5+2
- 減 5-2
* 乘 5*2
/ 除 5/2
// 整除 5//2
% 求余 5%2
** 冪運算 5**2
7
3
10
2.5
2
1
52=25
算術運算符與算術表達式
算術運算符 含義 例子 結果
* 乘 7*2
/ 除 7/2
// 整除 7//2
% 求余 8%5
** 冪運算 4**3
14
3.5
3
3
43=64
算術運算符與算術表達式
練習
12
36
1.2
1
1
a = 6
b = 5
a * 2
a ** 2
a % b
a // b
a / b
邏輯運算符與邏輯表達式
邏輯運算符:and (與)、or(或)、not(非)
由邏輯運算符連接而成的表達式稱為邏輯表達式
邏輯表達式的值:True(1). Flase(0)
a=0,b=1,c=2
邏輯運算符與邏輯表達式
運算符 說明 表達式舉例 結果
and 與 (同為真才為真) 2>1 and 3<2
or 或 (有一個為真即為真) 2>1 or 3<2
not 非 (取反) not 2>1
False
True
False
邏輯運算符用于判斷邏輯關系,其結果只有兩種,既True(真)和False(假)
練習
False
True
True
a>b and aa = 6
b = 5
a>b or aa>b and not a優(yōu)先級:not > and > or
練習
False
True
True
(x>z) or (xx=1,y=2,z=3
(x>y) or (x(x>z) and (xnot (zTrue
關系運算符與關系表達式
由關系運算符連接而成的表達式稱為關系表達式
關系表達式的值:True(1). Flase(0),對應整數(shù)1和0再參與其他運算
關系運算符 含義 例子 結果
> 大于 4>3
>= 大于等于 4>=3
< 小于 4<3
<= 小于等于 4<=3
== 等于 4==3
!= 不等于 4!=3
true
true
flase
flase
flase
true
練習
True
False
False
False
a > b
a = 6
b = 5
a > b*2
a != b+1
a == b
算術運算符優(yōu)先級大于關系運算符
賦值運算符與賦值表達式
在Python中,對變量的賦值是通過賦值運算符“=”來實現(xiàn)的
變量=常量或者表達式
賦值運算符與賦值表達式
運算符 說明 表達式舉例 結果
= 直接賦值 x = 5 x=5
x = y = 5 相當于x=5和y=5
x , y = 5 , 10 相當于x=5和y=10
+= 加法賦值 x += y 相當于 x = x+y
-=、*=、/=、%=、**=、//= 同上
賦值運算符用于對變量的賦值,通過賦值運算符“=”來完成。具有方向性。
練習
1
8
0
1.5
a- = 5
a = 6
a += 2
a /= 4
a %= 2
輸出下列賦值運算符計算之后變量a的值?
練習
在Python語言中,運行以下程序段后,顯示的結果是( )
A 2 B 7 C 10 D 6
D
a=a+3=3+3=6
b=b-4=4-4=0
練習
在Python語言中,運行以下程序段后,顯示的結果是
A 3 B -3 C 5 D 8
D
a=b=8
b=a=5
a=a+b
成員運算符
Python中用成員運算符判斷序列中是否有某個成員
練習
True
False
True
False
“h” in a
a = “hello”
b = [2,4,6,8,10]
“H” in a
0 in b
2 in b
字符串是區(qū)分大小寫的
運算符的優(yōu)先級
當一個表達式中有多種運算時,運算的順序是根據(jù)運算符的優(yōu)先級由高到低進行運算。同級運算則按從左到右的順序進行
算術>關系>賦值>邏輯
小結
算術運算符 ** *、/、%、// +、-
關系運算符 >、<、>=、<=、==、!=
邏輯運算符 not and or
>
>
>
>
>
>
課堂練習
1.算術運算符、賦值運算符和關系運算符的運算優(yōu)先級按從高到低依次為
A.算術運算、賦值運算、關系運算
B.算術運算、關系運算、賦值運算
C.關系運算、賦值運算、算術運算
D.關系運算、算術運算、賦值運算
2.表達式100%8*2-5 運行后的結果為 ( )
A.2 B.8 C.3 D.6
3.在python 語言中,下列表達式中不是關系表達式( )
A.m==n B.m>=n C.m or n D.m!=n
B
C
C
課堂練習
4.運行下列 Python程序,結果正確的是( )
a=32
b=14
c=a%b
print(c)
A.2 B.4 C.32 D.14
5.在python中,下面優(yōu)先級最高的是( )
A.* B.** C.>= D.or
B
B
實踐
打開Python IDLE,對比每一組語句輸出的結果
5>3+1
(5>3)+1
5>(3+1)
5>3 and 1<1
5>3 or 1<1
not(5>3 ) and 1>1
5<3 and 1>1
5<3 or 1<1
not(5<3) or 1>1
True
2
True
False
True
False
False
True
False
Python的函數(shù)
函數(shù)是組織好的、可重復利用的、用來實現(xiàn)某一功能的代碼段。
四、Python的函數(shù)
Python默認帶有一些常用的函數(shù),又稱為“內置函數(shù)”,例如sum( )、input( )、print( )等,接下來我們認識這些函數(shù)。
python的函數(shù)
函數(shù)名稱 使用說明 例子 結果
abs(x) 求x 的絕對值 abs(-20)
len(x) 求x的長度 Len(“abc” )
min(x) 求變量x的最小值 min(3,2,1)
max(x) 求變量x的最大值 max(3,2,1)
int(x) 把變量x轉換成整型 int(3.14)
float(x) 把變量x轉換成浮點型 float(3)
sum(x) 求變量x的和 sum(1,2,3)
bin(x) 求x的二進制數(shù) bin(3)
bool(x) x如果是False、none或空值就返回False bool( )
chr(x) 返回整數(shù)對應的ASCII碼 chr(65)
20
3
1
3
3
3.0
6
11
False
A
函數(shù) 函數(shù)含義 例子 結果
divmod(x,y) 返回a/b的商和余數(shù),元組的方式返回 divmod(5,2)
all(x) x中的所有元素都是true才返回True
any(x) x中的所有元素只要有一個是true就返回True
x.upper() 將x轉換為大寫 x='abcde' x.upper()
x.lower() 將x轉換為小寫 x=‘ABCDE' x.lower()
pow(x,y) 求變量x的y次方 pow(2,3)
round(x,y) 四舍五入求x的小數(shù)點后y位 round(3.1415,2)
Python的函數(shù)
ABCDE
abcde
(2,1)
8
3.14
函數(shù) - 練習
4
1
10
b = [1,2,3,4]
sum(b)
min(b)
max(b)
len(b)
4
課堂練習
a=”python”
b=[5,7,6,4]
len(a)=_______
len(b)=_______
max(b)=______
min(b)=_______
sum(b)=_______
6
4
7
4
22
round(b[1],1)=______
7.0
特殊的函數(shù)
input(x):顯示出信息x,并要求輸入數(shù)據(jù)
print():輸出函數(shù)
利用輸出函數(shù),輸出以下內容
Hello,World
總 結
1Python的常量和變量
2Python的數(shù)據(jù)類型
3Python的運算符和表達式
4Python的函數(shù)
變量
變量名(標識符)= 值(內容)
注意:
1.第一個字符必須是字母或下劃線,不能是數(shù)字。
2.字母大小寫區(qū)分。
3.不能用Python關鍵詞(print,input,int,float,if等)
字母(A-Z,a-z)、數(shù)字(0-9)、下劃線_
常量是指在程序運行過程中其值始終不發(fā)生變化的量
常量
2.Python的數(shù)據(jù)類型
3.Python的運算符
算術運算符 ** *、/、%、// +、-
關系運算符 >、<、>=、<=、==、!=
邏輯運算符 not and or
>
>
>
>
>
>
4.python的函數(shù)
函數(shù)名稱 使用說明 例子 結果
abs(x) 求x 的絕對值 abs(10)
len(x) 求x的長度 Len(“sdfg” )
min(x) 求變量x的最小值 min(1,21,30)
max(x) 求變量x的最大值 max(31,2,11)
int(x) 把變量x轉換成整型 int(3.9)
float(x) 把變量x轉換成浮點型 float(‘4.1’)
sum(x) 求變量x的和 sum(10,2,3)
divmod(x,y) 返回a/b的商和余數(shù),元組的方式返回 divmod(10,2)
round(x,y) 四舍五入求x的小數(shù)點后y位 round(3.148,2)
10
4
1
31
3
4.1
15
(5,0)
3.15

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 丹阳市| 田东县| 巴楚县| 长岭县| 葵青区| 蓝山县| 百色市| 深州市| 甘孜| 四会市| 中山市| 仙桃市| 凉山| 城口县| 娱乐| 乌兰浩特市| 鄂州市| 卓尼县| 阿鲁科尔沁旗| 佛学| 乐清市| 新密市| 汤阴县| 东辽县| 张家港市| 响水县| 石阡县| 西华县| 兴隆县| 枣强县| 开江县| 砀山县| 北海市| 化德县| 宁远县| 利川市| 荣昌县| 巢湖市| 黑山县| 霍邱县| 桦川县|