Python练习记录 time() 函数的使用

time() 函数的使用

日常练习

from time import *
bigen = time()
i = 2 #定义一个变量 i 从1到100开始遍历

while i < 100 :
    j=2; #定义一个变量 j 从1~i开始遍历
    F = True #定义一个flag来记录质数
    while j<= i**0.5 :
        #print("j=",j)
        if i%j == 0:  #如果i能被j整除 那么i不是质数
            F = False 
            break
        j+=1
    if F == True:  #当走完一个内层遍历后如果都不能整除说明就是质数
        print(i,"是质数")
    i+=1
    #print("i=",i)
end = time()
print("程序花费了",end - bigen, "秒!!")

结果:

2 是质数
3 是质数
5 是质数
7 是质数
11 是质数
13 是质数
17 是质数
19 是质数
23 是质数
29 是质数
31 是质数
37 是质数
41 是质数
43 是质数
47 是质数
53 是质数
59 是质数
61 是质数
67 是质数
71 是质数
73 是质数
79 是质数
83 是质数
89 是质数
97 是质数
程序花费了 0.002993345260620117 秒!!

***Repl Closed***

总结

time() 需要初始化 from time import * ,直接调用会报错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个关于Python装饰器函数练习题。 ```python # 需要认证才能执行的装饰器函数 user_status = False def login(func): def inner(): _username = "alex" _password = "abc!23" global user_status if user_status is False: username = input("输入用户名:") password = input("密码:") if username == _username and password == _password: print("welcome login...") user_status = True else: print("wrong username or password!") if user_status: func() return inner # 示例函数 import time a = time.localtime() def log_1(): print('%s-%s-%s'%(a.tm_year, a.tm_mon, a.tm_mday)) def log_2(): time.sleep(2) print('%s-%s-%s' % (a.tm_year, a.tm_mon, a.tm_mday)) @login def log_3(): time.sleep(4) print('%s-%s-%s' % (a.tm_year, a.tm_mon, a.tm_mday)) # 测试代码 log_1() log_2() log_3() ``` 这个练习题中,我们定义了一个装饰器函数`login`。这个装饰器函数要求在执行被装饰的函数之前进行认证。如果用户没有登录,则要求用户输入用户名和密码进行认证。如果认证成功,则允许执行被装饰的函数,否则提示用户名或密码错误。示例函数`log_1`、`log_2`和`log_3`分别使用了这个装饰器。运行以上代码时,会先执行`log_1`和`log_2`函数,然后会提示输入用户名和密码进行认证。如果认证成功,则执行`log_3`函数,并输出日期信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [python练习题及答案-python装饰器练习题及答案](https://blog.csdn.net/q6q6q/article/details/109341078)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [4道Python装饰器练习题](https://blog.csdn.net/qdPython/article/details/117329802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值