首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python -缓慢地键入每个字符

Python -缓慢地键入每个字符
EN

Stack Overflow用户
提问于 2016-02-09 11:45:04
回答 4查看 147关注 0票数 1

我试图用Python在一行上打印多个字符,每个字符之间都有一个延迟。我用的是3.5。

这就是我一直想做的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import time

for i in range(30):
    print("-",end='')
    time.sleep(.5)

看着它,我希望"-“将被打印30次,与.5第二次之间的延迟"-”。这一切都在同一条线上。当我尝试这一点时,这个程序似乎会“冻结”15秒钟左右不做任何事情。在这段时间里,我确信程序正在经历这个循环,但是"-"s都是在时间结束后打印的simultaneously

这是因为end=‘',对吗?有简单的解决办法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-02-09 11:50:58

添加flush=True,以便不缓冲输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import time

for i in range(30):
    print("-",end='', flush=True)
    time.sleep(.5)
票数 4
EN

Stack Overflow用户

发布于 2016-02-09 11:49:24

输出有(行)缓冲,将sys.stdout.flush()添加到循环中。

票数 1
EN

Stack Overflow用户

发布于 2016-02-09 11:49:33

这是因为缓冲:系统在得到换行符或缓冲区填满之前不会打印东西。这里没有v3,但是我认为插入一个刷新操作可以解决这个问题。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import time, sys

for i in range(30):
    print("-", end="")
    sys.stdout.flush()
    time.sleep(.5)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35300849

复制
相关文章
Python项目使用memcached缓
许多Web应用都将数据保存到MySQL这样的关系型数据库管理系统中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现数据库的负担加重、数据库响应恶化、 网站显示延迟等不良影响。分布式缓存是优化网站性能的重要手段,大量站点都通过可伸缩的服务器集群提供大规模热点数据缓存服务。通过缓存数据库查询结果,减少数据库访问次数,可以显著提高动态Web应用的速度和可扩展性。业界常用的有redis、memcached等,今天要讲的就是在python项目中如何使用memcached缓存服务。
py3study
2020/01/07
9640
python如何保证输入键入数字
要求:用python写一个要求用户输入数字,如果不是数字就一直循环要求输入,直到输入数字为止的代码 错误打开方式: while True: ten=input('Enter a number:') if type(eval(ten))==type(int):    break 用这个输入字母可以可是输入字母就直接报错中断了 主要出在eval上。 第一个方案: while True: ten=input("x:") try: x=eval(ten)
marsggbo
2018/01/23
1.5K0
长按键入
你的朋友正在使用键盘输入他的名字name。偶尔,在键入字符c时,按键可能会被长按,而字符可能被输入1次或多次。
WindRunnerMax
2020/10/26
9390
基于 Hexo 键入搜索功能
安装依赖。 前往博客根目录,打开cmd命令窗口执行npm install hexo-generator-search --save。
唐志远
2022/10/27
1.2K0
基于 Hexo 键入搜索功能
长按键入!
力扣题目链接:https://leetcode-cn.com/problems/long-pressed-name
代码随想录
2021/12/24
6.5K0
长按键入!
统计字符中每个字符出现的个数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/147189.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/01
7970
统计字符中每个字符出现的个数
Python_输入字符串使,每个字符的ASCII用列表输出
#输入字符串使,每个字符的ASCII用列表输出 def turn(s): L = [] for i in s: L.append(chr(ord(i)-32)) #先将字符通过ord函数转换成ASCII码,然后+32从大写变成小写(小变大-32),再通过chr函数转换成字符) return L def main(): s = str(input("请输入待转换的小写字母:")) print(turn(s)) main() ''' 例1、大小写字母转换
瑞新
2020/07/07
1.8K0
MAC iTerm2 如何快捷键入指定的字符串?
通过iterm2访问服务器时,通常会输入一些简单的密码信息,如何快捷键入这些简单的密码,避免频繁输入呢?
党志强
2020/02/11
3K0
基于 Hexo 键入分享功能
其次选择分享模型:Floating、Inline、Expanding、Image Sharing、Popup、Banner、Slider。每种模型的效果如下:
唐志远
2022/10/27
5720
基于 Hexo 键入分享功能
用 Map统计字符串中每个字符…
public static void main(String [] args)
明明如月学长
2021/08/27
3520
打印字符串里每个字符的个数
a = 'hello world' b = [] for i in a: if '%s:%s' % (i, a.count(i)) not in b: b.append('%s:%s' % (i, a.count(i))) print(b)
汪凡
2018/05/29
1.1K0
[Linux]Xshell退格键键入^H问题
将DELETE 和 BACKSPACE 键序列设置为ASCII(如图所示)
雨落凋殇
2019/12/25
2K0
[Linux]Xshell退格键键入^H问题
大物缓考考点
光的各个电磁波公式,没考。 相干叠加,没考,但公式应该要记得。光程差中应记得,介质减去真空的折射率应该是n-1。 杨氏干涉必须知道各类条纹、条纹间距,同时还应该知道光源偏离的杨氏干涉这种情况。 杨氏干涉例题中多波长的光线切记是各个波长的中心共同组成某一级谱线。 薄膜干涉公式记牢,包括半波损失的判断,增透增反的等价命题,等倾干涉的高度差,移动等倾干涉平面的情况,左凹右凸且跨越一个等高面的时候对应二分之一波长(因为薄膜干涉的光程差公式前面有个系数二),给出多条条纹的时候切记相邻条纹间距在相除的时候要减一。牛顿环应会自己推导曲率半径公式,和给定某两级半径关系求出曲率半径的公式。等倾干涉没有涉及。迈克尔逊干涉仪记得左边可以是一臂镜面移动的距离,也可以是光程差。
Sarlren
2022/10/28
6470
大物缓考考点
基于 Hexo 键入在线聊天功能
关于这些在线聊天的工具,主题提供了一个按钮可以打开/关闭聊天窗口,这个聊天按钮将会出现在右下角里。你只需要把chat_btn打开就行。
唐志远
2022/10/27
1.3K0
基于 Hexo 键入在线聊天功能
《Motion Design for iOS》(十)
有一个我至今没提到的动画的关键成分,但它确实是创建一个非常棒的、自然的动画最重要的一块拼图。时间。在一个动作发生和一个动画开始之间的时间。一个动画持续的时间。在两个动画开始之间的时间。
Cloudox
2021/11/23
4040
《Motion Design for iOS》(十)
统计字符串中每个元素出现的次数
题目描述 给定一字符串,例如AAAABCCDDDDDEFFFFF,统计字符串每个元素出现的次数。
呆呆
2021/10/06
2.2K0
每个开发人员都应知道的字符编码知识
这篇文章里,我会向大家简要的介绍编码相关的历史,同时还会通过介绍部分计算机科学理论的基础来帮助更好的理解编码知识。
葡萄城控件
2021/03/16
4060
每个开发人员都应知道的字符编码知识
刻不容缓!小程序商机整理
作为这段时间以来一直十分火爆的微信小程序,可谓是话题多多。一方面,人们知道小程序背后可以带来巨大的收益,另一方面,小程序的零门槛让人们蜂拥而至,下面虎哥就来给大家介绍一下微信小程序的八大商机:
微宝阁
2018/08/28
2.3K0
刻不容缓!小程序商机整理
Java - 计算一串字符串中每个字符出现的次数
计算一串字符串中每个字符出现的次数 import java.util.HashMap; import java.util.Scanner; public class demo { public static void main(String[] args) { //1、使用Scanner获取用户输入的字符串 Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串:"
kenvie
2022/01/20
2.4K0
点击加载更多

相似问题

在模式窗口中以角度缓慢地键入

10

缓入缓出功能

21

缓入缓出for循环曲线

21

()‘缓’

24

Python慢慢地抓取网站

17
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文