python基礎第八課筆記和作業

2021-10-18 15:19:10 字數 1740 閱讀 9579

集合常用函式

集合的運算任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。

return [表示式] 結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none。

函式的引數

函式的傳遞方式

不定長引數

引數的解包

列印名片程式:輸入姓名,**號碼,性別,最後列印出來名片

import re

defprint_card

(name, phone, gender)

: verify_name = re.match(r'^.$'

, name)

name_ok = verify_name is

notnone

phone_ok = phone.isdigit()or

len(phone)

==11

gender_ok = gender ==

'男'or gender ==

'女'if name_ok is

false

:print

('使用者名稱輸入有誤'

)if phone_ok is

false

:print

('**號碼輸入有誤'

)if gender_ok is

false

:print

('性別輸入有誤'

)if name_ok and phone_ok and gender_ok:

star =

'**************************'

show_name = f"姓名: "

.center(

len(star)

).center(

len(star)

) show_gender = f"性別: "

.center(

len(star)

)print

(star)

print

(f"\n\n"

)print

(star)

c_name =

input

("姓名: "

)c_phone =

input()

c_gender =

input

("性別: "

)print_card(c_name, c_phone, c_gender)

使用函式求前20個斐波那契數列斐波那契數列:1,1,2,3,5,8,13,21…即: 起始兩項均為

def

feibo

(n):

a =1 b =

1 c =

1while c <= n:

if c ==

1or c ==2:

print

(c)else

: a, b = b, b + a

print

(b) c +=

1feibo(

20)

編寫一段**,定義乙個函式求1-100之間所有整數的和,並呼叫該函式列印出結果

num =

0for i in

range(1

,101):

num += i

print

(num)

第八課 混合

第八課 混合 opengl中的混色 在opengl中實現混色的步驟類似於我們以前提到的opengl過程。接著設定公式,並在繪製透明物件時關閉寫深度快取。因為我們想在半透明的圖形背後繪製 物件。這不是正確的混色方法,但絕大多數時候這種做法在簡單的專案中都工作的很好。rui martins 的補充 正確...

第八課 陣列

1 宣告 int arr string str 2 分配空間 arr new int 5 3 宣告同時分配記憶體 int arr new int 5 4 初始化 int arr new int 5 int arr2 1 宣告 int arr string str 2 分配空間 1 直接為每一維分配空...

第八課 函式

1.id 標識 2.type 型別 3.value 值 關於可變物件的修改,可以參考下面程式理解 a 1,2,3 首先給a賦值列表,1,2,3 print a,id a 列印a,和a的id a 0 6 換掉列表a的第乙個值,改為6 print a,id a 列印a,和a的id,a的id和之前的一樣。...