20181212 python1119作業郭恩賜

2022-07-23 05:48:11 字數 1371 閱讀 1559

小作業7

6.現有以下函式,利用裝飾器為此函式加上認證功能,也就是只有使用者名為'python', 密碼為'123'才能呼叫此函式,否則不允許

def my_log(name):

print('%s歡迎登陸'%(name))

import

functools

defmylog_in(mylog):

rootname = '

python

'rootkey = '

123'

input_name = input('

user:')

input_key = input('

password:')

@functools.wraps(mylog)

defdec():

if input_name == rootname and input_key ==rootkey:

mylog(input_name)

else

:

print('

登入失敗')

return

dec

@mylog_in

defmy_log(name):

print('

%s歡迎登陸

'%(name))

my_log()

7.利用裝飾器為函式加上統計執行時間的功能。

提示 time模組中的time()函式可以獲取當前時間

import

functools

import

time

defdec(f):

@functools.wraps(f)

defdecsumn(num):

starttime=time.time()

x =f(num)

endtime =time.time()

usetime= endtime -starttime

print('

共計使用了%f秒

'%usetime)

return

x

return

decsumn

@dec

defsumn(n):

res =n

for i in

range (n):

res +=i

return

resq = sumn(100)

print(q)

Python程式設計1

最近想用python程式設計,寫些無聊的 同時記下自己的思路。娛樂而已。1.拋棄傳統的hello world 這個實在是無聊。從計算和開始。2.列印如下圖形 首先我們來分析,這個圖形一共有四行,圖形的第一行是從第四個位置,第2行是第三個位置,第3行是第2個位置.於是我們可以這麼寫 這是乙個非常粗糙的...

Python教程 1 認識Python

python是乙個高階程式語言,結合了解釋性 編譯性 互動性和物件導向的特點,是一種指令碼語言,具有極強的可讀性,相比其他語言經常使用關鍵字,其他語言的一些標點符號,它比其他語言更具有特色語法結構。它相較於其他語言的優勢有 python是由guido van rossum在1991年開發出的高階程式...

Python基礎(1) 初識Python

一 為什麼要程式設計 解放人力 讓機器按照人們事先為其編寫好的程式自發地去工作 二 什麼是程式語言 程式語言就是程式設計師與計算機之間溝通的介質 程式設計師把自己想說的話用程式語言寫到檔案裡,這其實就開發了乙個程式,接下來讓計算機按照檔案裡說的內容去做事情,這就是程式的執行。三 程式語言的分類 機器...