admin 管理员组

文章数量: 1184232

print()

print 参数

print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)

  • objects – 可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
  • sep – 用来间隔多个对象,默认值是一个空格。
  • end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
  • file – 要写入的文件对象。
  • flush – 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

输出

去转义输出

print(r' ')

print("lab1\tlab2\t")#lab1    lab2print(r"lab1\tlab2\t")#lab1\tlab2\t

变量输出

print(f’ ')

lst =[1,'xiaoming',29.5,'17312662388']for _ in lst:print(f'{_}的类型为{type(_)}')# 1的类型为<class 'int'># xiaoming的类型为<class 'str'># 29.5的类型为<class 'float'># 17312662388的类型为<class 'str'>
使用 % 格式化输出
print('%10.3f'%PI)#字段宽10,精度3print("PI=%.*f"%(3,PI))#用*从后面的元组中读取字段宽度或精度,可以读取出来精度是3位#PI=3.142 print("PI=%*.3f"%(10,PI))#精度为3,总长为10.# PI=     3.142print('%-10.3f'%PI)#左对齐,还是10个字符,但空格显示在右边。#3.142print('%+f'% PI)#显示正负号  #+3.141593# 类型f的默认精度为6位小数。print('% 10.3f'%2.3245)#     2.325print('%010.3f'%PI)#字段宽度为10,精度为3,不足处用0填充空白#000003.142   0表示转换值若位数不够则用0填充

转换标志:-表示左对齐;+表示在数值前要加上正负号;" "(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充。

格式字符归纳

dict.fromkeys()

从某一dict产生字典不会保留原有dict的键值

dict1 ={"a":1,"b":2}
keys ={'c','d'}
dict2 = dict1.fromkeys(keys,0)print(dict2)#{'c': 0, 'd': 0}

本文标签: 的类型为 默认值是 输出多个