格式化字符串及print函数

it2022-05-05  152

文章目录

print()函数查看帮助文件格式化字符串%号格式化占位符 format格式化(1)位置映射(2)关键字映射(3)索引

print()函数查看帮助文件

>>> help(print) Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. flush: whether to forcibly flush the stream.

语法格式:

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

等价于

print(value1,value2,...,valuen,sep=' ', end='\n', file=sys.stdout, flush=False) # sep 表示多个value之间的连接方式,默认空格 a = 1 b = 2 print(a,b,sep='#') # end 表示print的结尾方式,默认为换行 for i in range(5): print(i,end=' ') # flush 输出时刷新缓存

格式化字符串

%号格式化

占位符

格式描述%d有符号的整数%s字符串%c字符及ASCII码%o无符号八进制整数%x/%X无符号十六进制整数%e/%E浮点数,科学计数法%f浮点数

%格式化字符串 用%匹配参数,注意个数一一对应

"%d%%" % 100---> 100%

print("%d" % 6688) name = "liyue" age = 21 print("His name is %s, his age is %d." % (name, age)) print("His name is", name, ", his age is ", age, '.') print("His name is " + name + ", his age is " + str(age) + '.')# 用+连接时要注意数据类型

format格式化

(1)位置映射

print("Name:{},age:{}".format('Tom', 18))#format带的参数与花括号一一对应

(2)关键字映射

print("Name:{},age:{}, {address}".format('Tom', 18, address="Gongshu,Hangzhou")) # {address}可放在任意位置,format会进行关键字映射。但format内的关键字参数需放在固定参数后方

(3)索引

print("第一个元素是:{0[0]}, 第二个元素是:{0[1]}, 第三个元素是:{0[2]}; \ # \ 为换行符 第四个元素:{1[0]},第五个元素:{1[1]},第六个元素为{0[2]}\ ".format( ('www.', 'google.', 'com'), ('www.', 'baidu.'))) # 括号内可直接换行

最新回复(0)