原文出处:https://www.cnblogs.com/zzliu/p/10156658.html

\r 表示将光标的位置回退到本行的开头位置

\b表示将光标的位置回退一位

在python里print会默认进行换行,可以通过修改参数让其不换行
(1) 在python3里print是一个独立函数,可以通过修改它的默认值来让其不换行

def print(self, *args, sep=' ', end='\n', file=None): # known special case of print"""print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)Prints the values to a stream, or to sys.stdout by default.Optional keyword arguments:file:  a file-like object (stream); defaults to the current sys.stdout.sep:   string inserted between values, default a space.end:   string appended after the last value, default a newline.flush: whether to forcibly flush the stream."""

将end参数改为其他的字符可以让print不换行,来看代码

print("Dream", "it", "possible", sep="-",end="/")
print("Big big world")
#########结果如下################
Dream-it-possible/Big big world
Process finished with exit code 0

\r的应用

利用\r可以实现很多有趣的小功能

在命令行实现倒计时功能

# 显示倒计时
import time
for i in range(10):print("\r离程序退出还剩%s秒" % (9-i), end="")time.sleep(1)

命令行实现转圈功能

import time
lst = ["\\", "|", "/", "———"]
for i in range(20):j = i % 4print("\r" + lst[j], end="")time.sleep(0.2)

实现进度条功能

# 进度条功能
import timefor i in range(10):print("\r" + "■"*i, sep="", end="")time.sleep(0.2)
print("\n下载完成")

实现删除效果功能

import time
s = "枝上柳绵吹又少,天涯何处无芳草"
l = len(s)
for i in range(l):print("\r" + s[:l-1-i] + "|", end="")time.sleep(0.15)

python中\r的意义及用法相关推荐

  1. python中 r是什么意思_python中\r的意义及用法

    \r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...

  2. python中符号 ~ 的意义和用法

    ~ 在python中为反转的意思, 目前我知道的有两种用法. 一. 数值按位翻转 ~ x 就是 - ( x + 1) x = 2 print(~x) -3 二. 布尔值取反 直接看案例 import ...

  3. python中\r 的意义

    python的\r的作用 \r是回车的操作.即光标会移动到初始的位置,并且覆盖掉之前的内容.

  4. Python中的基本函数及其常用用法简析

    分享Python中的基本函数及其常用用法简析,首先关于函数的解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程 ...

  5. python中 r是什么意思_python中r含义

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 另外encoding可以指定解码格式,utf-8是现在的主流编码方式,如果没有指 ...

  6. python中readlines函数用法,python中read() readline()以及readlines()用法

    我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...

  7. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  8. python中str和input_对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  9. python的用途实例-python中pass语句意义与作用(实例分析)

    想必大家都是刚刚才开始接触python这门语言的,今天这篇文章就来带大家来了解一下python这门语言之中常常会用到的一个语句pass语句.想必大家都很好奇python中pass作用是什么,接下来我就 ...

最新文章

  1. 计算机vb2级知识点,二级考试(VB)知识点细化(针对浙江省计算机等级考试)
  2. 主流html5桌面应用开发,主流HTML5开发工具推荐
  3. 从业务需求抽象成模型解决方案
  4. 手把手教我班小姐姐学java之面向对象
  5. 塑源码是什么_注塑机源代码
  6. 实时视频直播客户端技术盘点:Native、HTML5、WebRTC、微信小程序
  7. 开源的“底线”在哪里?
  8. LeetCode Maximum Product Subarray 解题报告
  9. Android高级之十二讲之如何降低应用内存消耗
  10. 【前端JS】input textarea 默认文字,点击消失
  11. Linux守护进程(init.d和xinetd)
  12. 多张图片怎么合成一个pdf?
  13. html渐变编织背景,CSS hover背景/文字渐变效果
  14. Android Uri的几种使用方法,分享共同学习
  15. pkusc2016滚粗记
  16. Python基础(六):字符串、元组、列表习题
  17. Vue 2.0 起步(2) 组件及 vue-router实例 - 微信公众号RSS
  18. 如何制作全息视频--3D max+AE搞定
  19. 直播怎么录屏,这3种录屏幕视频方法快收藏
  20. 什么是业务,什么是业务架构?

热门文章

  1. mysql server has fone away
  2. 蓝桥杯国赛2017瓷砖样式
  3. 面向对象与面向过程的理解
  4. 前端程序员必看的网站专属前端程序员的“hao123“
  5. windows电脑端同时打开多个微信的方法
  6. iOS工程师 - 简历
  7. C语言学习——极限值
  8. 应聘华为各类工程师通信基础题库以及答案(转)
  9. vijos P1263 单挑女飞贼
  10. python写excel文件出错_Python代码导致excel文件损坏。如何纠正这一点?