Python中 ‘\r‘ 的实际应用
####1. 知识储备
\r
表示将光标的位置回退到本行的开头位置
\b
表示将光标的位置回退一位
在 python
语言中, 使用 print
打印输出时,默认是会进行换行的。如何让其不换行呢?
- 在
python 2.x
中的语法是在print
语句的末尾添加逗号,例如print x,
;或者使用sys.stdout.write()
对标准输出进行重定向,如此文所示 https://segmentfault.com/q/1010000002810865 。 - 在
python 3.x
中,print
成为了一个独立的函数,有一个end
参数,可以指定输出的结束符,默认是\n
。
本文的实验环境是 Python 3.6.1 |Anaconda 4.4.0 (64-bit),Win10
####2. 在命令行中实现倒计时功能
# __author__ = "Gao Zhengjie"
# __date__ = "2018/1/5"
# __Desc__ = 在一行中不断刷新倒计时import timecount_down = 10 # 设置倒计时时间,单位:秒
for i in range(count_down, 0, -1):msg = u"\r系统将在 " + str(i) + "秒 内自动退出"print(msg, end="")time.sleep(1)
end_msg = "结束" + " "*(len(msg)-len("结束")) # 如果单纯只用“结束”二字,无法完全覆盖之前的内容
print(u"\r"+end_msg)
####3. 在命令行中实现“转圈”功能
# __author__ = "Gao Zhengjie"
# __date__ = "2018/1/5"
# __Desc__ = 在一行中不断刷新转圈import timecount_down = 10 # 设置倒计时时间,单位:秒
interval = 0.25 # 设置屏幕刷新的间隔时间,单位:秒
for i in range(0, int(count_down/interval)):ch_list = ["\\", "|", "/", "-"]index = i % 4msg = "\r程序运行中 " + ch_list[index]print(msg, end="")time.sleep(interval)
print(u"\r结束" + " "*len(msg))
####4. 在命令行中实现进度条功能
# __author__ = "Gao Zhengjie"
# __date__ = "2018/1/5"
# __Desc__ = 在命令行中实现进度条功能import timecount_down = 10 # 设置倒计时时间,单位:秒
interval = 1 # 设置屏幕刷新的间隔时间,单位:秒
for i in range(0, int(count_down/interval)+1):print("\r"+"▇"*i+" "+str(i*10)+"%", end="")time.sleep(interval)
print("\n加载完毕")
注:方块可以从输入法的特殊符号中进行输入。
Python中 ‘\r‘ 的实际应用相关推荐
- python中 r是什么意思_python中\r的意义及用法
\r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...
- python中 r是什么意思_python中r含义
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 另外encoding可以指定解码格式,utf-8是现在的主流编码方式,如果没有指 ...
- python中 r是什么意思_python中rb含义理解
Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 文件使用方式标识 'r':默认值,表示从文件读取数据 'w':表示要向文件写入数据,并截断以前 ...
- python中 r什么意思_python中w、r指的是什么意思
python中w.r指的是什么意思 发布时间:2020-11-20 10:54:44 来源:亿速云 阅读:100 作者:小新 这篇文章将为大家详细讲解有关python中w.r指的是什么意思,小编觉得挺 ...
- python中sub是什么意思_相当于Python中R的sub和paste(字符串和数字的连接)
以前,在R中,我使用sub和paste将字符串和数字连接在一起. 我发现Python有点难.下面是Python中的示例代码import pandas as pd from numpy.random i ...
- python中\r 的意义
python的\r的作用 \r是回车的操作.即光标会移动到初始的位置,并且覆盖掉之前的内容.
- python中 r是什么意思_python中rjust是什么意思
python中rjust是什么意思,字符串,长度,空格,实例,字符 python中rjust是什么意思 易采站长站,站长之家为您整理了python中rjust是什么意思的相关内容. Python rj ...
- python中 r是什么意思_python中rjust指的是什么意思
python中rjust指的是什么意思 发布时间:2020-11-17 11:06:52 来源:亿速云 阅读:80 作者:小新 这篇文章主要介绍了python中rjust指的是什么意思,具有一定借鉴价 ...
- python中r的用法,在python中使用R函数
我是一个狂热的python用户.我一直在用R编程和执行大量的统计数据.最近,我试图进入我的一个笔记本进行一些统计分析.我已经写了5000多行代码.现在,我已经在我的程序中到处使用R函数.不幸的是,我甚 ...
最新文章
- 如果要存 IP 地址,用什么数据类型比较好?大部人都会答错!
- 动画原理与实现 浅析
- skb_shinfo(skb)-dataref 含义
- 富文本NSMutableAttributedString用法大全
- 我是一名黑客我也是一名程序员
- Java Timestamp Memo
- POJ 1380 坐标旋转
- 临键锁如何实现幻读_如何实现智能锁客户裂变?看完你就已成功一半!
- OpenGL基础6:着色器
- 电子书:《网页木马攻防实战》
- Oracle中insert into select和select into from的用法
- 知识库构建前沿:自动和半自动知识提取
- 钉钉添加自定义机器人,实现每周定时@某人
- 苏世民,我的经验和教训(五)
- mysql 长度存储汉字_mysql 长度存储汉字
- 如何设置,QQ邮箱新版界面
- python工程师都习惯用哪些开发工具呢
- 21-Chrome开发者工具:利用网络面板做性能分析
- 固态硬盘比机械硬盘快的原因(科普篇)
- Greenplum集群部署安装指南