一、python2版本输出
print语句:print xxx
案例代码:
# _*_coding:utf-8_*_ # python2版本输出 # 1.输出一个值 print 123 # 2.输出一个变量 num = 10 print num # 3.输出多个变量 num2 = 666 print num, num2 # 4.格式化输出 name = "sz" age = 18 # 输出我的名字是xxx,年龄是xx #第一种方法 print "我的名字是", name, ",年龄是", age #第二种方法 print "我的名字是%s,年龄是%d"%(name, age) #第三种高级写法 print "我的名字是{0},年龄是{1}".format(name, age) # 5.输出到文件当中 f = open("test.txt", "w") print >> f, "xxxxxxxxxx" # 6.输出不自动换行 print "1", print "2", print "3", # 7.输出的各个数据,使用分隔符进行分割 print "a", "b", "c" print "-".join(["a", "b", "c"])
二、python3版本输出
print函数:print(values, sep, end, file, flush)
values:需要输出的值,使用英文的“,”进行分割。
sep:分割符,多个值被输出出来之后,值与值之间,会添加指定的分隔符号。
end:输出完毕后,以指定的字符结束。默认的是换行'\n'。
file:表示输出的目标,默认的是标准的输出(控制台)。还可以是一个可写入的文件句柄。
flush:表示立即输出的意思。值为bool类型。
案例代码:
# python3版本输出 import sys from time import sleep #导入休眠所使用的包 # 1.输出一个值 print(1) # 2.输出一个变量 num = 55 print(num) # 3.输出多个变量 num2 = 44 num3 = 33 print(num, num2, num3) # 4.格式化输出 name = 'sz' age = 18 # 输出我的名字是xxx,年龄是xx print(("输出我的名字是%s,年龄是%d")%(name, age)) print(("输出我的名字是{0},年龄是{1}").format(name, age)) # 5.输出到文件当中。file默认情况是的值是sys.stdout。标准化的输出。 f = open("test.txt","w") print("我就是一句话", file=f) # 6.输出不自动换行。默认情况下end的默认值是有一个'\n'的换行符。所以当不自动换行的时候,要将end的参数修改为空即end = '' print("abc", end='') # 7.输出的各个数据,使用分隔符分割 print("1", "2", "3", sep="&&&&&") # 8.fush参数的说明 print("请输入账号",end='', flush=True) #休眠5秒 sleep(5) print("xxxxxx")