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

3.2python語言程序設計-函數及模塊 課件(共25張PPT) 2023—2024學年浙教版(2019)高中信息技術必修1

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

3.2python語言程序設計-函數及模塊 課件(共25張PPT) 2023—2024學年浙教版(2019)高中信息技術必修1

資源簡介

(共25張PPT)
python函數的構造及應用
函數概述
函數定義語法形式:
def 函數名(參數集合):
<函數體>
return 函數值
①以def為關鍵詞開頭;
②參數集合是調用函數時傳遞給它的值,可以是0個、一個或多個,多個參數之間用逗號分隔
③使用return關鍵字返回指定的值;如果沒有使用return關鍵字,則返回一個“None”對象
④定義后的函數不能直接運行,需要經過調用才能得到運行
⑤每次調用函數可以提供給不同的參數
def sum(a,b):
s=a+b
return s
函數的調用
調用格式:
函數名(實際參數集合)
參數傳遞
1、傳入參數值按照位置順序依次賦給形參
2、調用函數時,如果沒有傳遞實參,則會使用默認值。如果傳遞實參,則默認值會被實參替換。
函數的參數
①當傳遞的參數是不可更改的對象,如數字、字符串時,這時在函數內部修改形參的值,對實參沒有影響。
②當傳遞的參數是可更改的對象,如列表、字典時,這時在函數內部修改形參的值,實參也會被修改。
變量的作用域
局部變量
在函數內部定義的變量,僅在當前函數內部有效
全局變量
在函數之外定義的變量,在程序執行全過程均有效。可以在函數內部讀取全局變量的值。
內部可以使用外部,外部不可使用內部
全局變量
如果想在函數內部修改外部變量的值,需要使用關鍵字global聲明。
函數定義的語法形式
def 函數名(參數集合):
<函數體>
[return 函數值]
函數調用的語法格式
“None”對象
如果函數中沒有return語句,該函數的返回值是什么?
函數名(實際參數集合)
當傳遞的參數是不可更改的對象,這時在函數內部修改形參的值,對實參沒有影響,當傳遞的參數是可更改的對象,如列表、字典時,這時在函數內部修改形參的值,實參也會被修改。
局部變量與全局變量的區別?
參數傳遞
3、通過關鍵字參數名字傳遞值,這時實參與形參順序可以不一致,但是參數名必須一致。
python常用模塊
模塊的導入
概念:其實就是py文件,里面定義了一些函數、變量等。
模塊導入與使用方法一:
import 模塊名
模塊名.函數名
模塊的導入
模塊導入與使用方法二:
import 模塊名 as 新名字
新名字.函數名
【給導入的模塊名稱重新起一個別名,便于記憶】
模塊的導入
模塊導入與使用方法三:
from 模塊名 import 函數名
函數名
注:函數名可用通配符“*”導出所有的函數。
【從模塊中導入一個指定的函數到當前程序中】
常用模塊及作用
Math模塊
math.e 自然常數e
math.pi 圓周率Π
math.ceil(x) 對x向上取整,比如x=1.2,返回2
math.floor(x) 對x向下取整,比如x=1.2,返回1
math.pow(x,y) 對數運算,得到x的y次方,結果一定是float類型
math.log(x) 指數運算,默認基底為e
math.sqrt(x) 求一個數的平方根
Math模塊
math.sin(x) 正弦函數
math.cos(x) 余弦函數
math.tan(x) 正切函數
math.degrees(x) 弧度轉換成角度
math.radians(x) 角度轉換成弧度
Math模塊
import math
a = math.sqrt(16)
b = math.floor(16.7)
c = math.pow(2,3)
print(a)
print(b)
print(c)
random模塊
random.random() 隨機生成一個[0,1)范圍內的實數
random.uniform(a,b) 隨機生成一個[a,b]范圍內的實數
random.randint(a,b) 隨機生成一個[a,b]范圍內的整數
random模塊
random.choice(seq) 從序列中隨機挑選一個元素
random.sample(seq,k) 從序列中隨機挑選k個元素
random.shuffle(seq) 將序列的所有元素隨機排序
random模塊
import random
print( random.random() )
print( random.randint(1,10) )
print( random.uniform(1,5) )
print( random.choice('tomorrow’) )
print( random.choice(range(10)) )
a=[1,3,5,6,7]
random.shuffle(a)
print(a)
模塊導入和使用的三種方法
import 模塊名
模塊名.函數名
import 模塊名 as 新名字
新名字.函數名
from 模塊名 import 函數名
函數名
random模塊常用方法
turtle模塊
Image模塊

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 宁阳县| 周至县| 沙河市| 西乌| 平罗县| 南阳市| 甘泉县| 南木林县| 铜梁县| 崇义县| 绥滨县| 鲁甸县| 柳林县| 元谋县| 柳林县| 张家港市| 拜城县| 化德县| 松溪县| 河源市| 大英县| 洪江市| 河南省| 萍乡市| 阳曲县| 鲜城| 霸州市| 台东县| 彭山县| 林西县| 米林县| 定南县| 中西区| 调兵山市| 富蕴县| 富锦市| 长丰县| 济南市| 泰和县| 准格尔旗| 阿城市|