Python之print使用总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之print使用总结相关的知识,希望对你有一定的参考价值。
# print print(value,...,sep=‘ ‘,end=‘\n‘,file=sys.stdout,flush=False) # 1.print:一定需要使用圆括号 # 2.print:默认换行 # 0.换行问题 # 3.x版本:print(x,end = ‘‘ ) print("[demo 00] johnny zen",end=‘‘,sep=‘*‘); print("[demo 00] zen johnny",end=‘(@[email protected])‘); # [demo 00] johnny zen[demo 00] zen johnny(@[email protected]) # 1.输出字符(串)与数值类型 print("[demo 01] hello world. ",3120150905429,‘你好‘+"I am very happy."); # [demo 01]hello world. 3120150905429 你好I am very happy. # 2.数组/列表 []:列表元素可修改,下标规定为整数 print("[demo 02] ",[12,‘true‘,False,"good",‘johnny‘]); # [demo 02] [12, ‘true‘, False, ‘good‘, ‘johnny‘] # 3.元组 ():元组与列表类似,不同之处在于元组的元素不能修改。 print("[demo 03] ",(‘Google‘, ‘Runoob‘, 1997, 2000)); # [demo] (‘Google‘, ‘Runoob‘, 1997, 2000) # 4.字典:{key:value,key:value,...}:字典是另一种可变容器模型,且可存储任意类型对象。 # print("[demo 04] ",{name:"johnny",age:22,sex:"Male"}) # error:格式错误,key必须加引号 print("[demo 04] ",{"name":"johnny","age":22,"sex":"Male"}); # [demo 04] {‘name‘: ‘johnny‘, ‘age‘: 22, ‘sex‘: ‘Male‘}; # 5.格式化输出:类似于C语言的printf:[%字符:标记转换说明符的开始] s = "johnny"; num = 3.14159265354; print("[demo 05] [%s,%d,%i,%-10.3f]" %(s,len(s),len(s),num));#%-10.3f:【10】位宽10位,【-】左对齐,[.3f]精度3位浮点数字 # [demo 05] [johnny,6,6,3.142 ] # # (1). %字符:标记转换说明符的开始 # (2). 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充 # (3). 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。 # (4). 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出 # (5).字符串格式化转换类型 # 转换类型 含义 # d,i 带符号的十进制整数 # o 不带符号的八进制 # u 不带符号的十进制 # x 不带符号的十六进制(小写) # X 不带符号的十六进制(大写) # e 科学计数法表示的浮点数(小写) # E 科学计数法表示的浮点数(大写) # f,F 十进制浮点数 # g 如果指数大于-4或者小于精度值则和e相同,其他情况和f相同 # G 如果指数大于-4或者小于精度值则和E相同,其他情况和F相同 # C 单字符(接受整数或者单字符字符串) # r 字符串(使用repr转换任意python对象) # s 字符串(使用str转换任意python对象)
以上是关于Python之print使用总结的主要内容,如果未能解决你的问题,请参考以下文章