python3.x之print()不换行解决方案
来源:互联网 发布:千寻位置网络 编辑:程序博客网 时间:2024/06/05 06:53
偶然间接触到python,被其语言特性所吸引,遂在网上下了本“python基础教程”电子版的书籍查阅,又在电脑上装了Python3.3.2。学习过程中,使用print()函数时,每次输出都是自动换行,于是思考,其能否像C语言中默认不换行而通过‘\n’来控制打印输出的换行问题。
所看书籍以Python2.x进行讲解,其可以print语句后跟','控制其不换行。而在python3.x中print不再是语句,而变成函数,故其控制方法也发生变化。python3.x中可以通过end变量来控制输出。如print(1,2,3,end='')即可保证输出不换行,当然end也可以取值' '或','或‘\n'或'a'等其他字符。
由此也可以猜测end默认值为‘\n’,从而在我们给end赋值时print()打印输出会自动换行。于是,查看了python内置print()函数原型如下:
<span style="color:#ff6600;">print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)</span>其中,objects中每一个对象都会被转化为string的形式,然后写到file指定的文件中,默认是标准输出(sys.stdout),每一个对象之间用sep分隔,默认是空格;所有对象都写到文件后,会写入end,默认是换行。我们在使用时,可以根据需要对参数进行调整。
最后,作为一个习惯C语言的coder,我不得不说,如果python内置print()函数时将end赋值为''(空)的话,我们就能像C语言一样使用print()了。
0 0
- python3.x之print()不换行解决方案
- python3.x中如何实现print不换行
- Python2&Python3 print 不换行
- Python3 print 不输出换行
- python3中print不换行
- python中print的不换行即时输出解决方案
- python中print的不换行即时输出解决方案
- Python3.X中的print
- Python3.x --- Print函数用法
- Python3.x中的print()函数
- python3输出不换行
- Python print 不换行打印
- Python print 不换行打印
- Python print打印不换行
- Python print 不换行打印
- python中print不换行
- Python print 输出不换行
- Python Print 打印不换行
- zoj 2314 Reactor Cooling(无源汇上下界可行流)
- DedeCMS自定义时间字段调用方法
- ios更改Xcode配置
- Kernal-Based Object Tracking---基于核函数的目标跟踪
- Chrome浏览器开发调试系列(一)
- python3.x之print()不换行解决方案
- StackOverflow 常见问题
- 百度是如何给每个人免费提供2TB存储空间的?
- Visual Studio Ultimate 2012: 使用 Code Map 理解复杂代码
- Hadoop对各个节点的角色定义
- 黑马程序员_学习笔记:6) 异常、包
- IBM王天�:中国金融业应用历程和未来 - 51CTO.COM
- 杭电1875
- java