自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
语法参考
Sys.Stdout是sys模块中的标准输出对象,可以实现将数据向屏幕、文件等进行输出。Sys.Stdout通过write 方法实现数据的标准输出。Sys.Stdout.write()方法的基本用法如下:
sys.stdout .write(obj)
obj:输出的内容或文件
事实上,使用print()方法进行打印输出时,其实是将内容传递给sys.stdout标准输出,然后通过sys.stdout.write()方法进行输出,Sys.Stdout.write() 输出完光标会停留在输出内容的最后位置。而print()方法输出后光标回跳到下一行行首,所以要实现等同效果,需要在Sys.Stdout.write()输出时追加一个换行符,如代码:
print('hello')
等同于:
import sys # 调用sys模块
sys.stdout.write('hello' + '\n')
快用锦囊
锦囊1:常规输出内容到屏幕
sys.stdout.write()方法可以直接进行输出,配合转义字符可以进行换行、对齐等操作,在使用前一定先调用sys模块,下面举例一些常规的输出,代码如下:
import sys # 调用sys模块
sys.stdout.write('用户名称:') # 正常输出,光标在最后一个字符后面
sys.stdout.write('张三丰') # 在上一个光标处输出
sys.stdout.write('\n用户密码:') # 先换行输出,光标在最后一个字符后面
sys.stdout.write('********\n') # 在上一个光标处输出,输出完内容后换行到下一行行首
sys.stdout.write('确认密码:')
sys.stdout.write('********\n') # 输出完内容后换行到下一行行首
sys.stdout.write('商品名称\t') # 输出完内容后增加一个制表符距离
sys.stdout.write('商品价格