首页 > 编程语言 >python延时效果print逐个打印字符

python延时效果print逐个打印字符

时间:2024-10-12 15:13:00浏览次数:8  
标签:__ stdout python 打印 延时 print

我想让python打印类似“正在加载。。。”,把每个句号逐个打印出来,并且它们之间的打印间隔睡眠时间0.5秒间隔

实现方法:

#!/bin/env python
# -*- coding:utf-8 -*-

import sys
import time

def slow(msg,text):
    print(msg,end='')
    for i in text:
        print(i,end='')
        sys.stdout.flush()
        time.sleep(0.8)
    print()

if __name__ == '__main__':    
    aaa=slow('loginning','...')
    print('aaa=',aaa)

 

运行:C:\Python27\python.exe E:/python/PyDev/day3/延时.py

结果:

loginning . . .

进程已结束,退出代码0

 

出处:https://blog.csdn.net/weixin_39610229/article/details/110566934

=======================================================================================

ython使用 print 打印延迟问题

print 作为python中最常用的一个函数,其实是有一个小问题的,就是默认情况下,python的print是启用了stdout缓冲的,这意味着在某些情况下,你的输出可能不会被立刻打印出来,而是会被存在缓冲区中,等待某个契机被触发打印。

这就造成了python的打印延时问题,小问题,但是很烦人

解决方案有两种:

  • 方法一:每次print之后,都调用sys.stdout的flush()函数,把缓冲区手动打印出来,但是这样太麻烦了;
  • 方法二:使用命令行参数-u来启动python,即通过python -u xxx.py来执行脚本,这样子会禁用stdout缓冲,输出可以被立即打印。

可以查阅参考文献2,博主描述了下关于缓冲区的几个概念。

参考文献:

  1. python print延迟问题的解决方案
  2. python—打印函数print延时且不按顺序输出

 

2024-10-12 15:11:02【出处】:https://blog.csdn.net/wlh2220133699/article/details/130976170

=======================================================================================

标签:__,stdout,python,打印,延时,print
From: https://www.cnblogs.com/mq0036/p/18460581

相关文章

  • python中_init_.py 到底有啥用?
     1.__init__.py是个啥?__init__.py,这个文件名就是用来“初始化”的。在Python里,它主要用于标识一个目录是一个“包(Package)”。在项目里新建了一个文件夹,要让它成为一个可供导入的模块包,最简单的办法就是在里面加一个__init__.py。比如,咱们有个项目结构如下:my_project/......
  • Python中语法糖
    什么是语法糖?语法糖指简化语法,代码的基本逻辑没改变。语法糖代码示例squares_dict={}forxinrange(10):squares_dict[x]=x**2 列表推导简单的方式生成列表语法糖:squares_dict={x:x**2forxinrange(10)}输出:[0,1,4,9,......
  • 核密度估计 python代码
    确实,我提供的示例代码中有一些需要修正的地方。让我们逐一解决这些问题,并提供正确的核密度估计(KDE)的Python代码。使用SciPy进行核密度估计importnumpyasnpfromscipy.statsimportgaussian_kdeimportmatplotlib.pyplotasplt#生成一些随机数据data=np.random.no......
  • python基于django的贫困生资助勤工俭学管理系统
    目录技术栈具体实现截图编码规范开发技术介绍系统的稳定性和可维护性核心代码部分展示详细视频演示python大数据库爬虫题目推荐源码获取方式技术栈系统界面应简洁易懂,用户使用时一目了然,操作不应包含过多步骤或包含难以理解的操作,每个请求操作应给出成功或失败的具......
  • python量化数据4:茅台为例计算股票日k线涨跌幅
    一、环境pipinstallpandaspipinstallmootdx二、代码#行业业绩轮动公众号首发frommootdx.quotesimportQuotesimportpandasaspdclient=Quotes.factory(market='std')#获取实时行情df=client.bars(symbol='600519',frequency=9,offset=15)#获取最近1......
  • Python设置国内镜像源
    python官方各版本下载地址:https://www.python.org/ftp/python/Python第三方库国内镜像下载地址豆瓣https://pypi.douban.com/simple阿里云https://mirrors.aliyun.com/pypi/simple清华大学https://pypi.tuna.tsinghua.edu.cn/simple中国科技大学https://pypi.mi......
  • 大数据毕业设计选题推荐-网络小说数据分析系统-Python数据可视化-Hive-Hadoop-Spark
    ✨作者主页:IT毕设梦工厂✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、PHP、.NET、Node.js、GO、微信小程序、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项......
  • Python Kivy 应用的深入研究与性能优化教程
    文章目录Kivy应用的深入研究与性能优化教程目录1.性能优化1.1使用Profiling工具分析性能案例:使用cProfile1.2GPU加速的概念Kivy的GPU加速示例1.3Kivy中的内存管理案例:使用Clock增加效率2.源码阅读2.1阅读Kivy的Widget源码源码分析2.2阅读Kiv......
  • Python库numpy之二
    Python库numpy之二NumPy数组创建函数一维数组创建函数numpy.geomspace应用例子numpy.logspace应用例子NumPy数组创建函数一维数组创建函数numpy.geomspacenumpy.geomspace产生在对数刻度上均匀分布的数字(几何级数)序列。词法:numpy.geomspace(start,stop,num=50......
  • Python 列表专题:添加元素
    目录1.Python列表概述1.1什么是列表?1.2列表的基本操作2.添加元素的方法2.1使用 append() 方法2.1.1添加不同类型的元素2.2使用 extend() 方法2.2.1使用字符串扩展列表2.3使用 insert() 方法2.4使用 + 操作符2.5使用 * 操作符3.使用案例3.1......