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

浙教版(2020)八上信息技術 學習筆記

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

浙教版(2020)八上信息技術 學習筆記

資源簡介

Python學習內容(八上)
第一單元Python程序設計基礎
一、初識Python
1.Python語言的簡介與特點
它是一種跨平臺、開源、解釋型的高級編程語言,它的創始人是計算機程序員吉
多·范羅蘇姆(Guido van Rossum,荷蘭人),于1991年推出。
它的特點為語言簡潔、黏性擴展、類庫豐富
2.開發環境為Python自帶的IDLE,首先出現的交換式環境,只要在三個大于號
(命令提示符)后即可輸入命令,回車就出現命令運行結果。
3.掌握兩個函數,輸出函數print()和輸入函數input()
例如:>>>print(“Hello world!”)
注意:引號與括號必須為英文字符 ‘#‘起注釋的作用
4.創建程序文件及運行,學會用F5鍵
name=input(“請輸入你的姓名:”)
age=input(“請輸入你的年齡:”)
print(“大家好!我叫”,name, “,今年”,age,”歲。”)
二、常用數據類型
1.常用數據類型
數據類型名稱 數據表示形式
整型(int) 數學中的整數,如0,1,-2等
浮點型(float) 數學中的小數,如2.0,3.14,
字符串型(str) 用引號作業定界符,如”ABC”,’快樂’ 等
列表(list) 用方括號作業定界符,如[1,2,3],[1,’a’]
布爾型(bool) 只有兩種值,True和False (注意首字母大寫)
2.列表的操作
(1)列表創建,用[]
(2)列表訪問:正向索引與反向索引 字符串也適用該方法
(3) 列表切片訪問,格式為:[start:end:step]
3.變量與賦值語句,格式:變量名=表達式,其中“=”為賦值號
變量名的命名規則:(1)只能包含字母、數字和下劃線。注意字母區分大小寫
(2)不能以數字開頭,不能與關鍵字同名
關鍵字是預先保留的標識符,因此又稱為保留字,在Python中共有35個。詳見P11頁
三、算術運算符和表達式
1.算術運算符
掌握各運算符的意義,以及優先級
試算:5+6%4**2//4/(6-4)
習題
x=int(input(“輸入3位數的自然數:”)
a=x//100 # 百位上的數字
# 十位上的數字
c=x%10 # 個位上的數字
print(a,b,c,sep=’,’)
第二單元 Python程序基本結構
Python程序的基本結構只有三種,即順序結構、分支結構、循環結構。
四、順序結構程序設計
順序結構是程序設計中最簡單、最基本的結構方式。程序只需要根據問題解決的
步驟依次編寫程序代碼媽可。
例如,編寫一個“用海倫公式來解三角形面積”。基本過程如下
(一)問題分析
用海倫公式求解三角形面積,需要先知道三條邊的長度,然后根據公式計算機面
積。
假設三角形的三條邊長分別為a,b,c,則三角形的面積s可以用如下公式
+ +
= √ ( )( )( ) 其中p =
2
(二)設計算法
(三)編寫代碼
# 輸入三角形的三邊長
a=float(input(‘輸入三角形第一邊長:’))
b=float(input(‘輸入三角形第二邊長:’))
c=float(input(‘輸入三角形第三邊長:’))
p=(a+b+c)/2 # 計算三角形的半周長
s=(p*(p-a)*(p-b)*(p-c))**0.5 # 計算三角形的面積
print(‘三角形面積為:’,s)
(四)調試運行
參考書本P19-P20
五、分支結構程序設計
1.if條件語句 Y N
條件
if <條件>:
<語句塊1>
語句塊1
[else: 語句塊2
<語句塊2>]
下一語句
示例:
if a>=b:
print(‘兩個數中較大為:’,a)
else:
print(‘兩個數中較大為:’,b)
特別注意:
(1)<>與[]的區別:
if條件語句格式中,尖括號“<>”表示里面的內容是必須的,方括號“[]”表示里
面的內容是可選的。在程序設計中,不要將尖括號和方括號輸入到語句中。
(2)在Python中,代碼的縮進非常重要,縮進是體現代碼邏輯關系的重要方式。同一
層次的代碼塊必須保證相同的縮進量,一般以4個空格作為1個縮進單位,可以按4個空
格鍵或按1次Tab鍵。
2.關系運算法與邏輯運算法(P24)
3.思考:輸入三條邊的長度后先判斷它是否能組成三角形,若能組成三角形則輸出面
積,否則輸出不能構成三角形
# 輸入三角形的三邊長
a=float(input(‘輸入三角形第一邊長:’))
b=float(input(‘輸入三角形第二邊長:’))
c=float(input(‘輸入三角形第三邊長:’))
if a+b>c and a+c>b and b+c>a:
p=(a+b+c)/2 # 計算三角形的半周長
s=(p*(p-a)*(p-b)*(p-c))**0.5 # 計算三角形的面積
print(‘三角形面積為:’,s)
else:
print(‘輸入的三條邊,不能構成三角形!’)
六、多分支結構程序設計
1.if-elif條件語句
基本格式:
if <條件>:
<語句塊1>
elif <條件>:
<語句塊2>
……
elif <條件n>:
<語句塊n>
[else:
<語句塊n+1>]
范例:班級通訊錄
# 班級通訊錄信息
xh=input('請輸入想要查看的同學兩位數學號:')
if xh=='01': # 通過input()輸入的信息類型是字符串型,因此01要加引號
print('大家好,我是1號同學,很高興與大家成為同學。')
elif xh=='02':
print('大家好,我是2號同學,轉眼又快同學兩年了。')
else:
print('輸入的學號查找不到,請輸入正確的學號!')
具體應用可以在:成績等級、運動會比賽得分、浙江省汽車牌號所在地查詢
七、循環結構——for循環
循環結構是一種十分重要的程序控制結構,其特點是,在給定條件成立時,反復
執行某程序段,直到條件不成立為止。給定的條件稱為循環條件,反復執行的程序段
稱為循環體。
1.for循環語句
for <變量> in <序列>:
<循環體>
[else:
語句塊]
<變量>每經過一次循環,就會得到序列中的一個元素,并通過循環體處理它,<序
列>通常是字符串、列表、range對象實例等。當序列中的元素全部遍歷完成后,程序
就會自動退出循環,繼續執行else子句的語句塊。紅色標注的這句話比較難懂,需要
后面學了continue、break學習后再進行舉例說明。
舉例:
(1)遍歷字符串
for i in “Python3”:
print(i)
(2)遍歷列表
ls=[’apple’,’banana’,’peach’]
for i in ls:
print(i)
(3)遍歷range()構建的數字序列
for i in range(10):
print(i)
range()
2.range()函數
格式:range([start,]stop[,step])
功能:創建一個整數列表
參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)
范例:
#for循環
for i in range(5):
xh=input('請輸入想要查看的同學兩位數學號:')
if xh=='01': # 通過input()輸入的信息類型是字符串型,因此01要加引號
print('大家好,我是1號同學,很高興與大家成為同學。')
elif xh=='02':
print('大家好,我是2號同學,轉眼又快同學兩年了。')
else:
print('輸入的學號查找不到,請輸入正確的學號!')
3.len()函數
返回對象(字符、列表等)長度個數
#len()函數
lst=['apple','banana','peach']
n=len(lst)
for index in range(n):
print("當前水果:",lst[index],sep="")
4.尋找水仙花數(P44)
水仙花數是指一個三位數,它每個數位上的數的3次冪之和等于它本身。例如:
153是水仙數,因為13+53+33=153。在如下程序的劃線處填空。
lst=[]
for
a=i%10 # 個位
b=i//10%10 # 十位
c=i//100 # 百位
if (a**3+b**3+c**3)==i:
ls.append(i)
print(lst)
八、循環結構——while循環
for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件是對象遍歷完
成。但是,很多應用難以確定遍歷結構,這就是需要根據條件控制循環。在Python中
提供了while語句,實現條件循環。
1.while循環,也稱為條件循環,格式如下:
while <條件>:
<循環體>
[else:
<語句塊>]
xh=input('請輸入想要查看的同學兩位數學號:')
while xh!="0":
if xh=='01': # 通過input()輸入的信息類型是字符串型,因此01要加引號
print('大家好,我是1號同學,很高興與大家成為同學。')
elif xh=='02':
print('大家好,我是2號同學,轉眼又快同學兩年了。')
elif xh=='03':
print('大家好,我是3號同學。')
elif xh=='04':
print('大家好,我是4號同學。')
elif xh=='05':
print('大家好,我是5號同學。')
elif xh=='06':
print('大家好,我是6號同學。')
elif xh=='07':
print('大家好,我是7號同學。')
elif xh=='08':
print('大家好,我是8號同學。')
else:
print('輸入的學號查找不到,請輸入正確的學號!')
xh=input('\n請輸入想要查看的同學兩位數學號:')
2. break語句與continue
user=""
pwd=""
while True:
if user!='admin':
user=input('請輸入賬號:')
continue
pwd=input('請輸入密碼:')
if pwd=="Python@16":
break
print("賬號和密碼正確,登錄成功!")
3.else子句
#else子句
for i in range(5):
a=input("請輸入一個整數:")
if a=="0":
break
else:
print("你已經完成了5個數的輸入。")
print("請進入下一環節!")
第三單元 算法與程序設計
九、Python的函數
1.函數的概念
函數是一段具有特定功能、可重復使用的語句塊。函數用函數名來表示,并通過
函數名進行功能調用。在Python中主要有兩類函數:系統內建函數和用戶自定義函
數。
內建函數又稱內置函數,是指Python解釋器內置的函數。
Python常用的內置函數
函數 格式和功能描述
input() 從標準輸入讀取字符串
print() 可以一次輸出多個對象
int() 將數字或字符串轉換為整型
float() 將整數和字符串轉換為浮點型
str() 返回對象的字符串格式
len() 返回對象的字符或項目長度
2.自定義函數
def <函數名>([參數列表]):
<函數體>
[return<返回值>]
def year(year):
#year=2012
if year%4==0 and year%100!=0 or year%400==0:
s=str(year)+"年是閏年!"
else:
s=str(year)+"年不是閏年!"
return s
a=year(2000)
print(a)
print("--------------------")
for i in range(5):
print('我認為',year(2000),sep="")
十、Python的模塊
使用函數可將代碼塊與主程序分離,使程序更加容易理解。另外,還可以將函數
存儲在稱為模塊的獨立文件中,既可隱藏程序代碼細節,又可在不同程序中重復使用
函數。
1.模塊的概念
模塊是用來把函數、變量,以及其他東西組織成更大的、更強的程序。在Python
提供的內置函數有math、random、time、turtle等
2.模塊的分類
(1)系統內置模塊
(2)自定義模塊
(3)第三方的開源模塊
3.模塊導入
方法一:import <模塊> as [<別名>]
<模塊>.<函數名>()
例如:import turtle
turtle.forward(100)
方法二:from <模塊> import <函數名>
<函數名>()
例如:from turtle import *
forward(100)
4.常用內置模塊math和random
(1)math模塊
名稱 數學表示 含義
圓周率pi π π的近似值,15位小數
自然常數e e e的近似值,15位小數
y
pow(x,y) x 計算x的y次冪
sqrt(x) √ 計算x的平方根
(2)random模塊
名稱 含義
seed(x) 給隨機數一個種子值,默認隨機種子是系統時鐘
random() 隨機生成一個0至1(不含1)之間的實數
uniform(a,b) 隨機生成一個a至b之間的實數
randint(a,b) 隨機生成一個a至b之間的整數
十一、枚舉算法
枚舉算法也稱窮舉法,基本思想是把問題所有的可能解一一列舉出來,并判斷每
一個列舉出的可能解是否為正確的解。枚舉算法的步驟:
(1)確定枚舉對象、范圍和判定條件。
(2)逐一枚舉可能的解,并驗證每個解是否為問題的解。
范例:
某地有一車主做了好事就走開了,其車牌號碼前兩位是26,末位是5,即車牌號碼
是“浙Z26 * * 5”;并稱車號同時35和15的倍數。如何快速確定中間兩位數字,你能
幫忙嗎?
#枚舉算法,找車牌
a=0
for i in range(26005,26996):
if i%35==0 and i%15==0:
a=a+1
print("該車的車牌是浙Z",i,sep="")
print("共有",a,"個車牌")

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 西乌珠穆沁旗| 永登县| 鱼台县| 随州市| 咸宁市| 永福县| 安岳县| 沐川县| 岑巩县| 赤壁市| 得荣县| 南平市| 通化市| 托里县| 潜江市| 柳河县| 岑溪市| 和田县| 凭祥市| 于都县| 从化市| 景泰县| 准格尔旗| 仁布县| 红河县| 荃湾区| 社会| 崇文区| 富顺县| 札达县| 九江市| 寿阳县| 噶尔县| 邳州市| 修文县| 图片| 昌平区| 冀州市| 西平县| 东明县| 新泰市|