国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

Python print打印不換行

2024-06-28 16:04:34
字體:
來源:轉載
供稿:網友

Python中的PRint默認是換行的

想要不換行輸出有兩種辦法:

1.print后加上","

############################

>>>print "Hello World",

############################

2.使用sys.stdout.write命令

############################

>>>sys.stdout.write("Hello World")

############################

 

但是,以上的命令在具體執行時,并不會實時顯示,每次都是在換行時才把整行指令打出來.

如果要實時顯示,需要在每次sys.stdout.write后面加上一行sys.stdout.flush()讓屏幕輸出

############################

sys.stdout.write("Hello World")

sys.stdout.flush()

sys.stdout.write("one line!")

sys.stdout.flush()

############################

 

附一段我用來控制write換行情況的代碼

############################

class ChangeLine:    NewLine = True    @classmethod    def write_out(self,str,typename = 0):#   0 is "/n...../n"        if typename == 0:            if self.NewLine == False:                sys.stdout.write('/n')                sys.stdout.flush()            sys.stdout.write(str + '/n')            sys.stdout.flush()            self.NewLine = True#   1 is "......."        if typename == 1:            sys.stdout.write(str)            sys.stdout.flush()            self.NewLine = False#   2 is "/n......"        if typename == 2:            if self.NewLine == False:                sys.stdout.write('/n')                sys.stdout.flush()            sys.stdout.write(str)            sys.stdout.flush()            self.NewLine = False#   3 is "....../n"        if typename == 3:            sys.stdout.write(str + '/n')            sys.stdout.flush()            self.NewLine = True

############################


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴彦淖尔市| 岱山县| 栾城县| 美姑县| 黔江区| 赤峰市| 吴堡县| 上林县| 宜宾县| 南丹县| 渑池县| 武穴市| 蓬莱市| 汝南县| 古田县| 托里县| 井研县| 左权县| 百色市| 宕昌县| 凌海市| 新化县| 武胜县| 山阳县| 石城县| 潞城市| 丹阳市| 巨野县| 元谋县| 永靖县| 资溪县| 衡阳市| 漳州市| 如东县| 根河市| 广河县| 温泉县| 天镇县| 图们市| 芦山县| 青川县|