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

博主分享了在尝试使用Python编写类似Shell的倒计时脚本时遇到的困难,强调了Python实现相对于Shell的复杂性。通过多次尝试和网络搜索,最终成功编写出满足需求的Python脚本,并详细展示了实现过程。清屏功能是关键,以避免不理想的效果。文章突出了编程语言间的差异以及问题解决的成就感。
摘要由CSDN通过智能技术生成

今天找了好几个人写 一个脚本,就是用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就可以把屏幕输出到屏幕中间或者左边。

最终还是写出来了。

很嗨皮!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值