24小时热门版块排行榜    

查看: 1698  |  回复: 4

zhaoshf901

金虫 (著名写手)

[求助] 请问如何整齐地输出数据? 已有1人参与

请问Python中如何整齐地输出数据?

while i < len(state_1):
       
                x_displacement = state_1.direction_x.displacement
                y_displacement = state_1.direction_y.displacement
                z_displacement = state_1.direction_z.displacement
                x_force = state_1.direction_x.force
                y_force = state_1.direction_y.force
                z_force = state_1.direction_z.force
                x_initial_speed = state_1.direction_x.initial_speed
                y_initial_speed = state_1.direction_y.initial_speed
                z_initial_speed = state_1.direction_z.initial_speed
                x_timestep = state_1.direction_x.time_step
                y_timestep = state_1.direction_y.time_step
                z_timestep = state_1.direction_z.time_step
                x_TF = state_1.direction_x.TF
                y_TF = state_1.direction_y.TF
                z_TF = state_1.direction_z.TF
                x_mass = state_1.direction_x.mass
                y_mass = state_1.direction_y.mass
                z_mass = state_1.direction_z.mass

                #m_msg(str(x_displacement) + " " + str(y_displacement)+ " " + str(z_displacement)+ " | " +  str(x_force) + " " + str(y_force) + " " + str(z_force) + " | "  +  str(x_initial_speed) + " " + str(y_initial_speed) + " " + str(z_initial_speed) + " | " +  str(x_TF) + " " + str(y_TF) + " " + str(z_TF) + " | " +  str(x_timestep) + " " + str(y_timestep) + " " + str(z_timestep)+ " | " +  str(x_mass) + " " + str(y_mass) + " " + str(z_mass) )
                f.write(str(x_displacement) + "," + str(y_displacement)+ "," + str(z_displacement)+ "," +  str(x_force) + "," + str(y_force) + "," + str(z_force) + "," + str(x_TF) + "," + str(y_TF) + "," + str(z_TF) + "\n" )  #changed
               
                i =  i + 1
                f.flush()

需要整齐地输出这些数据str(x_displacement) + "," + str(y_displacement)+ "," + str(z_displacement)+ "," +  str(x_force) + "," + str(y_force) + "," + str(z_force) + "," + str(x_TF) + "," + str(y_TF) + "," + str(z_TF)
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Gemener1

金虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
感谢参与,应助指数 +1
zhaoshf901: 金币+60, ★有帮助 2018-09-04 21:25:18
jjdg: 金币+1, 感谢参与 2018-09-05 15:06:15
编写一个小函数,定义成
def Myform(str, *value)
第一个变量用来控制输出类型,第二个变量自动搜集所有数据,之后在自定义函数里利用format函数获得想要的结果
与优秀的人做朋友
2楼2018-09-04 20:34:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaoshf901

金虫 (著名写手)

引用回帖:
2楼: Originally posted by Gemener1 at 2018-09-04 20:34:46
编写一个小函数,定义成
def Myform(str, *value)
第一个变量用来控制输出类型,第二个变量自动搜集所有数据,之后在自定义函数里利用format函数获得想要的结果

谢谢!上边的代码只是一部分,怎样做到自动搜集所有数据?
3楼2018-09-04 21:24:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Gemener1

金虫 (初入文坛)

★
jjdg: 金币+1, 感谢参与 2018-09-06 08:56:39
引用回帖:
3楼: Originally posted by zhaoshf901 at 2018-09-04 21:24:21
谢谢!上边的代码只是一部分,怎样做到自动搜集所有数据?...

括号里面的第二个变量就是用来搜集数据的,只要是单一数据而不是列表,都会默认放到这个数据里,调用方法如 def(filename, a,b, c,……)
与优秀的人做朋友
4楼2018-09-05 19:06:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Gemener1

金虫 (初入文坛)

★ ★
jjdg: 金币+2, 感谢参与 2018-09-06 08:56:46
引用回帖:
3楼: Originally posted by zhaoshf901 at 2018-09-04 21:24:21
谢谢!上边的代码只是一部分,怎样做到自动搜集所有数据?...

def Myformat(mf,*mn):
    ii=len(mn)
    with open(mf,'a') as f:
        for i in range(ii):
            f.write(str('{:.7e}'.format(mn))+'\t')
        f.write('\n')
想输出7位小数的科学计数法如上例所示,可以根据个人爱好改编
与优秀的人做朋友
5楼2018-09-05 19:08:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhaoshf901 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 师弟论文见刊大半年才想起来申请专利,还能抢救一下吗? +5 13108017953 2026-09-21 5/250 2026-09-27 16:46 by Leogzhya
[教师之家] 某top大学教授说“能够在市场中兑现的能力才是真能力”无比同意! +3 zju2000 2026-09-26 3/150 2026-09-27 16:26 by lala1008
[硕博家园] 上海工程技术大学 激光智能制造课题组 2027级博士研究生招生 +5 oxidpl 2026-09-20 7/350 2026-09-27 10:43 by Equinoxhua
[博后之家] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 ViqFlLSxHDGt 2026-09-26 3/150 2026-09-27 10:42 by 4IW0sJvtEqX8
[博后之家] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 ViqFlLSxHDGt 2026-09-26 3/150 2026-09-27 10:21 by 4IW0sJvtEqX8
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 ViqFlLSxHDGt 2026-09-26 3/150 2026-09-27 10:15 by 4IW0sJvtEqX8
[考博] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 ViqFlLSxHDGt 2026-09-26 3/150 2026-09-27 10:03 by 4IW0sJvtEqX8
[考博] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 oeyPlfmMUpOC 2026-09-26 3/150 2026-09-27 09:13 by 4IW0sJvtEqX8
[公派出国] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 GxESXJmptOtQ 2026-09-25 4/200 2026-09-27 06:44 by XgCC8uTcwILl
[找工作] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 vQZoDrrm7mUF 2026-09-25 3/150 2026-09-27 06:08 by XgCC8uTcwILl
[考研] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +3 vQZoDrrm7mUF 2026-09-25 3/150 2026-09-27 05:56 by XgCC8uTcwILl
[论文投稿] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +4 vQZoDrrm7mUF 2026-09-25 4/200 2026-09-27 05:56 by XgCC8uTcwILl
[找工作] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +5 vQZoDrrm7mUF 2026-09-25 5/250 2026-09-27 05:53 by XgCC8uTcwILl
[博后之家] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +4 vQZoDrrm7mUF 2026-09-25 4/200 2026-09-27 05:50 by XgCC8uTcwILl
[考研] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 vQZoDrrm7mUF 2026-09-25 5/250 2026-09-27 05:44 by XgCC8uTcwILl
[公派出国] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 vQZoDrrm7mUF 2026-09-25 4/200 2026-09-27 05:44 by XgCC8uTcwILl
[考博] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +3 vQZoDrrm7mUF 2026-09-25 3/150 2026-09-27 05:44 by XgCC8uTcwILl
[论文投稿] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 vQZoDrrm7mUF 2026-09-25 6/300 2026-09-27 05:42 by XgCC8uTcwILl
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +4 PGTSwSC3F6nQ 2026-09-24 5/250 2026-09-25 11:19 by yhq9807
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +4 PGTSwSC3F6nQ 2026-09-24 7/350 2026-09-25 11:18 by yhq9807
信息提示
请填处理意见