zoukankan      html  css  js  c++  java
  • python 与的应用、光标的含义

    参考链接:https://www.jianshu.com/p/eb5c23cd6e34

    能将光标定位到当前行的行首

    则是将光标回退一位

    光标的含义:

    光标后面的输出内容均会消失,光标回退后,后面位置的内容都会被抹除

    print('按下回车开始计时,按下 Ctrl + C 停止计时。')
    print('第2行
    ',end='mark')#这一行会消失,因为“第2行”输出后,
    会将光标回退到行首,然后输出end指定的内容即为“mark”
    #注意上面没有换行符了,默认的end是
    
    print('第3行“第三行”不会消失')
    print('第3行
    “第3行”会消失')#因为输出了第三行后,光标回退到行首,即后面的内容“第3行”被抹除了
    print('第3行“行”会消失')#“"回退1位
    print('第4行
    ')#这个为什么没有被抹除呢,看下面这一行
    print('第4行
    a')#结合输出结果来看,这个光标移到行首,后面的内容并不是立即被抹除的,而是输出一位,抹除一位
    print('第5行
    ')#所以这一行输出了”第5行“后,光标被移到行首了,然后输出了默认的end值”
    ",但是这样的话结果中的第5行前不是应该有个空行吗?
    
    #输出
    lient' '--host' 'localhost' '--port' '5819' 'c:UsersAdministrator.SC-201605202132EnvssortappforTest.py'
    按下回车开始计时,按下 Ctrl + C 停止计时。
    mark第3行“第三行”不会消失
    “第3行”会消失
    第3“行”会消失
    第4行
    a 4行
    第5行
    

      

    *)写一个输出进度的

    import time
    
    
    def test():
        for i in range(100):
            time.sleep(0.1)
            print('当前正运行第%d/%d次测试
    '%(i,100),end='')#必须要有这个end,要不没有用
            print('append content')#而且这一行也不能有,其实也没必要有,因为如果后面一定有序列输出的,还不如分多次在附加内容输出后立即输出次数序列
    if __name__=="__main__":
        test()
    

      

  • 相关阅读:
    MySQL中redo日志
    MySQL中事务的分类
    MySQL中事务的概述ACID了解
    MySQL中UNSIGNED和ZEROFILL的介绍
    MySQL中死锁
    谈谈当前火热的“车联网”
    线性代数回顾:矩阵运算
    Spark作业调度阶段分析
    Spark——共享变量
    Spark编译与打包
  • 原文地址:https://www.cnblogs.com/Gaoqiking/p/11254505.html
Copyright © 2011-2022 走看看