-
python2
print语句:print ×××
-
python3
print函数
print(values,sep,end,file,flush)
- values:需要输出的值(多个值,使用”,“分割)
- sep:分隔符(多个值,被输出出来以后,值与值之间,会添加指定的分隔符,默认是” “)
- end:输出完毕之后,以指定字符,结束(默认是换行\n)
- file:表示输出的目标;默认是标准输出(控制台);还可以是一个可写入的文件句柄
- flush:表示立即输出的意思;值为bool类型
-
使用场景
-
输出一个值
-
输出一个变量
-
输出多个变量
-
格式化输出
-
python2
- ”我的名字是“,name,”,年龄是“,age
- ”我的名字是%s,年龄是%d“%(name,age)
- ”我的名字是{0},年龄是{1}“.format(name,age)
-
python3
加()
-
补充:占位格式符
-
格式
%[(name)][flags][width][.precision]typecode 1.[]:可以省略 2.(name):表示根据指定的名称(key)查找对应的值,格式化到字符串中 mathScore=59 englishSore=58 print("我的数学分数是%(ms)d,英语分数是%(es)d"%({"es":englishScore,"ms":mathScore})) # 我的数学分数是59,英语分数是58 3.flags 空:默认是右对齐 -表示左对齐 空格:” “;表示在正数的左侧填充一个空格,从而与负数对齐 0:表示使用0填充 4.width:表示占用的宽度,默认右对齐 5..precision:表示小数点后精度 6.typeCode(百度) 数值 字符串
-
-
-
输出到文件中
-
python2
f = open("test.txt","w") print >>f,"xxxxxxx"
-
python3
f = open("test.txt","w") print("xxxxxx",file=f)
-
-
输出不自动换行
-
python2
print "1", print "2", print "3", #1 2 3
-
python3
print("abc",end="")
-
-
输出的各个数据,使用分隔符分割
-
python2
print "a","-","-","c" #a - b - c print "-".join(["a","b","c"]) #a-b-c
-
python3
print("1","2","3",sep="$$") #1$$2$$3
-
-
python的print用法(python2.x、python3.x)
最新推荐文章于 2023-05-28 23:53:58 发布