import time
myD = {1: 'a', 2: 'd'}
for key, value in dict.items(myD):
print key, value
time.sleep(1)
遍历字典的方法。用time库里的sleep函数来设置休眠时间sleep(1)表示间隔1秒
暂停一秒输出,并格式化当前时间。
import time
print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
time.sleep(1)
print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
格式化当前时间的方法,获取当前时间的方法:
time.strftime(‘%Y-%m-%d %H:%M:%S’,time.localtime(time.time()))
2018-02-01 11:58:58
2018-02-01 11:58:59
import time
print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
print time.localtime(time.time())
print time.time()
输出结果为:
2018-02-19 09:29:52
time.struct_time(tm_year=2018, tm_mon=2, tm_mday=19, tm_hour=9, tm_min=29, tm_sec=52, tm_wday=0, tm_yday=50, tm_isdst=0)
1519003792.48
可以看出 time.time()是获取当前时间的时间戳
time.localtime()是把时间戳变为具体的时间,time.strftime()是格式化输出
time.sleep(1)暂停1秒
求素素数
h=0
leap=1
from math import sqrt
from sys import stdout
for m in range(101,201):
k=int(sqrt(m+1))
for i in range(2,k+1):
if m%i==0:
leap=0
break
if leap==1:
print '%-4d' %m
h+=1
if h%10==0:
print ''
leap=1
print '%d' %h
math里面的sqrt()(例:sqrt(i+1))
分解质因数
def reduceNum(n):
print '{}='.format(n),
if not isinstance(n,int) or n<=0:
exit(0)
elif n in [1]:
print '{}'.format(n)
while n not in [1]:
for index in xrange(2,n+1):
if n%index==0:
n/=index
if n==1:
print index
else :
print '{} *'.format(index),
break
reduceNum(90)
‘{}=’.format(n)格式化的方式:
如: 千分位、浮点数、填充字符、对齐的组合使用:
输入: ‘{:>18,.2f}’.format(70305084.0) # :冒号+空白填充+右对齐+固定宽度18+浮点精度.2+浮点数声明f
输出:’ 70,305,084.00’
详见关于formate的详细用法
not isinstance(n,int) 判断数据的数据类型