qhnw.net
当前位置:首页 >> python输出格式 >>

python输出格式

python一共有两种格式化输出语法,一种是类似于C语言printf的方式,称为 Formatting Expression>>> '%s %d-%d' % ('hello', 7, 1)'hello 7-1' 另一种是类似于C#的方式,称为String Formatting Method Calls>>> '{0} {1}:{2}'.format('hello', '1', '7')'hello 1:7' 第一种方式可以指定浮点数的精度,例如>>> '%.3f' % 1.234567869'1.235'

1.打开和关闭文件(open(),file(),close())有两种内建函数可以获取文件对象:open和file.他们的用法完全一样.下面只以open()为例子讲解.获取一个文件对象(打开文件)的语法如下: 复制代码 代码如下:fileObj = open(

创建文件么有几种方法1 常规方法,fp = open("a.txt",*w*)2 使用系统调用,fd = os.open("a.txt",os.O_WRONLY|O_CREAT)

python一共有两种格式化输出语法, <li>一种是类似于C语言printf的方式,称为 Formatting Expression >>>print '%s %d-%d' % ('hello', 7, 1) 'hello 7-1' <li>另一种是类似于C#的方式,称为String Formatting Method Calls >>>print '{0} {1}:{2}'.format('

time 模块, datetime模块 都可以,一种方式是转化为格式化后的日期格式,也就是说输出的日期是字符串格式的,当然,如果你希望还是日期类型的话,再转回日期类型就行了

"%s" % '代替s的字符串'.这就是表示%s是要被后面的变量代替的.同样还有"%i" % "代替i的整数".这是要代替成一个整数.还有很多其他形式,你可以上网查查

for i in range(1,10): for j in range(1,10): sum = i * jprint '%d * %d = %d' % (i,j,sum)最后一句缩进与第一个for一样,所以层次级别相同 python以缩进来分层次,所以当for循环执行完了之后才执行一个printprint格式的区别 %-3d 是输出的数字后面补空格 被到整个输出的字数长度为3,如果数字位数超过3就原样输出

继续和你说, ()里面的是对应的字典里的key.然后%s输出的就是那个key所对应的值.nationality = {'China': 'Chinese', 'USA': 'American', 'England':'British'}print("Hi, I am %(China)s." % nationality)print("Hi, I am %(USA)s." % nationality)print("Hi, I am %(England)s." % nationality)

你可以试下下面的方式来取得当前时间的时间戳:import timeprint time.time()输出的结果是:1357723206.31但是这样是一连串的数字不是我们想要的结果,我们可以利用time模块的格式化时间的方法来处理:time.localtime(time.time())用time

在程序最前面加上以下三句 import sys output=open(r'output.txt','w') sys.stdout=output 在程序最后加上以下两句 sys.stdout=sys.__stdout__ output.close()

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com