python中print函数的用法如下
一.直接打印变量,元组或者列表
-
name=“闪闪” age=18 tup=(1,2,3) list=[1,2,3] dir={“a”:1,“b”:2} 例如: print(name,age) print(tup) print(list) print(dir)
二.字符串与变量的拼接打印
-
print(“我的名字叫:”,name,",我今年",age,“岁了。”) # 使用逗号连接变量,输出时会出现空格 print(“我的名字是”+name+",我今年"+str(age)+‘岁了。’) print(“我的名字叫{},今年{}岁。”.format(name,age)) print(“我的名字叫{a},今年{b}岁。”.format(a=name,b=age)) print(“我的名字叫%s,今年%d岁。”%(name,age)) print(“我的名字叫%s,今年%s岁。”%(name,age)) #age强制转换成str类型了
format的相关用法: 1、基本用法 (1)不带编号,即“{}” (2)带数字编号,可调换顺序,即“{1}”、“{2}” (3)带关键字,即“{a}”、“{tom}” >>> print('{} {}'.format('hello','world')) # 不带字段 hello world >>> print('{0} {1}'.format('hello','world')) # 带数字编号 hello world >>> print('{0} {1} {0}'.format('hello','world')) # 打乱顺序 hello world hello >>> print('{1} {1} {0}'.format('hello','world')) world world hello >>> print('{a} {tom} {a}'.format(tom='hello',a='world')) # 带关键字 world hello world
2.格式化 b’ - 二进制。将数字以2为基数进行输出。 ‘c’ - 字符。在打印之前将整数转换成对应的Unicode字符串。 ‘d’ - 十进制整数。将数字以10为基数进行输出。 ‘o’ - 八进制。将数字以8为基数进行输出。 ‘x’ - 十六进制。将数字以16为基数进行输出,9以上的位数用小写字母。 ‘e’ - 幂符号。用科学计数法打印数字。用’e’表示幂。 ‘g’ - 一般格式。将数值以fixed-point格式输出。当数值特别大的时候,用幂形式打印。 ‘n’ - 数字。当值为整数时和’d’相同,值为浮点数时和’g’相同。不同的是它会根据区域设置插入数字分隔符。 ‘%’ - 百分数。将数值乘以100然后以fixed-point(‘f’)格式打印,值后面会有一个百分号。
'b' - 二进制。将数字以2为基数进行输出。 'c' - 字符。在打印之前将整数转换成对应的Unicode字符串。 'd' - 十进制整数。将数字以10为基数进行输出。 'o' - 八进制。将数字以8为基数进行输出。 'x' - 十六进制。将数字以16为基数进行输出,9以上的位数用小写字母。 'e' - 幂符号。用科学计数法打印数字。用'e'表示幂。 'g' - 一般格式。将数值以fixed-point格式输出。当数值特别大的时候,用幂形式打印。 'n' - 数字。当值为整数时和'd'相同,值为浮点数时和'g'相同。不同的是它会根据区域设置插入数字分隔符。 '%' - 百分数。将数值乘以100然后以fixed-point('f')格式打印,值后面会有一个百分号。 >>> print('{0:b}'.format(3)) 11 >>> print('{:c}'.format(20)) >>> print('{:d}'.format(20)) 20 >>> print('{:o}'.format(20)) 24 >>> print('{:x}'.format(20)) 14 >>> print('{:e}'.format(20)) 2.000000e+01 >>> print('{:g}'.format(20.1)) 20.1 >>> print('{:f}'.format(20)) 20.000000 >>> print('{:n}'.format(20)) 20 >>> print('{:%}'.format(20)) 2000.000000% >>> 注意:print(“我的名字叫%d,今年%d岁。”%(name,age)) #错误,name为str类型,不能以数字类型(%d)输出
-
print函数中复制字符
print(“x”*100) #打印100个“x”,如:xxxxxxxxxxx
-
换行输出与不换行输出
首先,python中默认print是换行的,如:
print(‘Hello,’)
print(‘world’)
其次,如果不换行输出,可以在print后加end" “。
例如:
print(‘Hello,’,end=”")
print(‘world’)
原文地址:https://fendou.gqr5.cn/2997.html
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容