码迷,mamicode.com
首页 > 编程语言 > 详细

python 倒计时 9,8,7,。。。。。。0

时间:2015-08-27 19:01:01      阅读:363      评论:0      收藏:0      [点我收藏+]

标签:python倒计时

今天找了好几个人写 一个脚本,就是用python 写一个倒计时的脚本。之前用shell写很容易的几句话就能完成。

#!/bin/ bash

for i in `seq 9 -1 1`           #从9 倒数到1 ,步长 -1

do

echo  -n -e "\b$i"                  #\b就是 删除前面一个字符

sleep 1                               #停顿一秒

done



shell 脚本很简单,但是用python就很不好达到这个结果了。我试了好多次都没实现。

后来从网上找了好多才勉强实现。

#!/usr/bin/python


import time,os


for i in range(9,-1,-1):              #从9到1 倒序输出

    print i

    time.sleep(1)                       # 停顿1s

    os.system(‘clear‘)                       #清屏如果没有清屏会出现

9

8

7

6

5

4

3

2

1

0

这种情况。

实际上我想要的效果是上述shell的效果。想用python替代shell


我后来又重新试了一下:


#!/usr/bin/python

import time


for i in range(9,-1,-1):              # 从9到0

    print ‘\b\b\b‘*25,i                # \b 是可以起作用的,必须是\b\b两个,一个\b不好用。

    time.sleep(1)                              多个\b就可以把屏幕输出到屏幕中间或者左边。



最终还是写出来了。


很嗨皮!

python 倒计时 9,8,7,。。。。。。0

标签:python倒计时

原文地址:http://pangfei.blog.51cto.com/8832397/1688999

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!