python第八天上機練習

2021-10-02 08:47:34 字數 1924 閱讀 2608

「」"

練習:定義函式,計算指定範圍內的素數

「」"

def

is_prime

(item)

:"""

判斷目標數字是否是素數

:param item: 需要判斷的數字

:return: true是素數,false不是素數

"""if item <=1:

return

false

for number in

range(2

, item)

:return

false

if item % number ==

0else

true

defis_prime_number

(begin, end)

:"""

獲取指定範圍的素數

:param begin: 開始值(不包含開始)

:param end: 結束值(包含結束)

:return:

"""return

[item for item in

range

(begin, end +1)

if is_prime(item=item)

]print

(is_prime_number(2,

100)

)

練習:定義函式,對列表的公升序排序

def

swap

(r, list_swap)

:"""

交換兩個值

:param r: 上乙個值的下標

:param list_swap: 傳入的可變物件

:return: 無返回值,為none

"""for c in

range

(r +1,

len(list_swap)):

if list_swap[r]

> list_swap[c]

: list_swap[r]

, list_swap[c]

= list_swap[c]

, list_swap[r]

defsort_value

(list_sort)

:"""

對可變物件進行排序

:param list_sort: 傳入的可變物件

:return: 無返回值,為none

"""for r in

range

(len

(list_sort)-1

):swap(r, list_swap=list_sort)

list1 =[1

,8,7

,9]sort_value(list1)

print

(list1)

「」"

統計乙個函式的執行次數

「」"

count =

0def

function()

:global count

print

("hello word"

) count +=

1for i in

range(10

):function(

)print

(count)

練習:定義函式,數值相加的函式

def

adds

(*args)

:sum=0

for item in args:

sum+= item

return

sumprint

(adds(1,

2))print

(adds(1,

2,3,

4,5,

6))

python打卡第八天

一,字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。dict 建立字典 print ...

Python學習第八天

字典與集合 字典是一種列表,只不過其中儲存的元素成了鍵值對,字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 dict1 dict2 dict ...

學習python 第八天

物件導向 多型 多種形態 繼承 重寫 類與類之間的關係 繼承 關聯 組合,聚合 依賴 關聯 乙個類的物件作為另乙個類的屬性 依賴 乙個類的物件作為另乙個類的方法的引數 耦合程度 繼承 關聯 依賴 封裝 類屬性 物件屬性 class a name 張三 類屬性 def init self,age se...