• Python 3.x下消除print()自动换行


    Python 2.x下的print语句在输出字符串之后会默认换行,如果不希望换行,只要在语句最后加一个“,”即可。但是在Python 3.x下,print()变成内置函数,加“,”的老方法就行不通了。

            查询Python的Library Reference>Built-in Functions,找到如下条目

            “print([object...], *sep=' 'end=' 'file=sys.stdout)

    Print object(s) to the stream file, separated by sep and followed by endsependand file, if present, must be given as keyword arguments.

    All non-keyword arguments are converted to strings like str() does and written to the stream, separated by sep and followed by end. Both sep and end must be strings; they can also be None, which means to use the default values. If no objectis given, print() will just write end.

    The file argument must be an object with a write(string) method; if it is not present or Nonesys.stdout will be used. ”

            其中,sep=''和end=' '均是print()的关键参数,sep的默认值为空,end默认值为换行符,这就是print()在输出后默认换行的原因。相应的,解决办法就是对end赋值:print(something, something,.., end=''),使end值为空,这个换行就消除了。

    原文地址:http://wpp9977777.blog.163.com/blog/static/46251007201192905622402/

  • 相关阅读:
    4.PHP正则表达式与数组
    3.PHP条件语句及其字符串相关函数
    3.PHP条件语句及其字符串相关函数
    2.PHP语言基础
    2.PHP语言基础
    1.简单认识PHP和环境搭建
    1.简单认识PHP和环境搭建
    Windows PE 第十章 加载配置信息
    #Leetcode# 20.Valid Parentheses
    #Leetcode# 14. Longest Common Prefix
  • 原文地址:https://www.cnblogs.com/kfx2007/p/5970784.html
Copyright © 2020-2023  润新知