标签: format

Python:为同一个变量多次格式化占位符

我想执行填充并限制将使用.format输入到字符串的变量的小数点数.我设法限制小数位,但我似乎也无法添加填充.该文件是没有太大的帮助.下面是我的代码的副本.

print "Frame No. {:6d} Expected: {:7.3f}ms Actual: {:7.3f}ms Difference: {:7.3f}ms - ERROR".format(currentImage, expected_time, regression_obj.timeFromStart, (regression_obj.timeFromStart - expected_time))
Run Code Online (Sandbox Code Playgroud)

此处的输出显示值之间没有足够的空格.我希望所有的值都对齐.

Frame No.     17 Expected: 582.080ms Actual: 484.971ms Difference: -97.109ms - ERROR
Frame No.     18 Expected: 616.320ms Actual: 513.498ms Difference: -102.822ms - ERROR
Run Code Online (Sandbox Code Playgroud)

预期产出;

Frame No.     17 Expected:       582.080ms Actual:     484.971ms Difference:   -97.109ms - ERROR
Frame No.     18 Expected:       616.320ms Actual:     513.498ms Difference:  -102.822ms - ERROR
Run Code Online (Sandbox Code Playgroud)

python string format

0
推荐指数
1
解决办法
662
查看次数

如何使用C#每次在小数点后显示两位数?

我有一个进程,客户端希望我总是显示带有两位小数的金额,或者带有小数值或不带小数值

例如:如果17然后我想显示"17.00",如果是17.2然后我想显示"17.20"或者如果17.2033然后我想显示"17.20"我试过String.Format("{0:.##}", rec.Rate)

它不起作用,请帮助我我该怎么做...提前感谢

c# asp.net format decimal

0
推荐指数
1
解决办法
2万
查看次数

如何在java中将mm/dd/yyyy转换为yyyy-mm-dd

我将输入日期作为字符串输入mm/dd/yyyy并想将其转换为yyyy-mm-dd我试用这段代码

Date Dob = new SimpleDateFormat("yyyy-mm-dd").parse(request.getParameter("dtDOB"));
Run Code Online (Sandbox Code Playgroud)

java format date

0
推荐指数
1
解决办法
2万
查看次数

用awk替换列,保留格式

我有一个a.pdb文件,

ATOM      1  N   ARG     1       0.000   0.000   0.000  1.00  0.00           N
ATOM      2  H1  ARG     1       0.000   0.000   0.000  1.00  0.00           H
ATOM      3  H2  ARG     1       0.000   0.000   0.000  1.00  0.00           H
ATOM      4  H3  ARG     1       0.000   0.000   0.000  1.00  0.00           H
Run Code Online (Sandbox Code Playgroud)

a.xyz文件一样

16.388 -5.760 -23.332
17.226 -5.608 -23.768
15.760 -5.238 -23.831
17.921 -5.926 -26.697
Run Code Online (Sandbox Code Playgroud)

我想用a.xyz替换a.pdb的6,7和8列.一旦被替换,我需要维护a.pdb的标签/空格/列.

我试过了

awk 'NR==FNR {fld1[NR]=$1; fld2[NR]=$2; fld3[NR]=$3; next} {$6=fld1[FNR]; $7=fld2[FNR]; $8=fld3[FNR]}1' a.xyz a.pdb 
Run Code Online (Sandbox Code Playgroud)

但它没有保留格式.

format awk replace

0
推荐指数
1
解决办法
1884
查看次数

用正确的格式将日期插入mysql插入'0000-00-00'

这个问题提出了很多次,没有一个给我正确的答案.

$birthday=date('d.m.Y', strtotime($_POST['birthday']));
echo "birthday: ".$birthday // prints "15.05.1998" - that's nice    
$query = "INSERT INTO teilnehmer (vorname, nachname, email, geschlecht, birthday, telefon) VALUES ('$vorname', '$nachname', '$email', '$geschlecht', '$birthday', '$telefon')";
$erfolg = mysql_query($query, $verbindungID) or die ("Beim Erstellen ist ein Fehler unterlaufen. ". mysql_error());
Run Code Online (Sandbox Code Playgroud)

数据库条目显示0000-00-00.我是否必须将其转换为数据库格式?或者我如何更改数据库中的格式?

php mysql sql format date

0
推荐指数
1
解决办法
1507
查看次数

格式化这个的好方法是什么?

这是代码:

print "Unsorted \t Bubble \t Insertion"

for x, y, z in zip(List, arr_bs, arr_is):
    print '{0:2d}\t\t{1:3d}\t\t{2:4d}'.format(x, y, z)

print "Seconds: \t %f \t %f" % (time_bs, time_is)
Run Code Online (Sandbox Code Playgroud)

这是输出:

Unsorted     Bubble      Insertion
43        5        5
88       18       18
57       24       24
86       37       37
81       37       37
18       38       38
 5       43       43
24       57       57
76       76       76
37       81       81
37       86       86
38       88       88
Seconds:     0.000091    0.000042
Run Code Online (Sandbox Code Playgroud)

啊,无法让输出看起来像在终端中那样,但你明白了.我是python的新手,有更多pythonic方式来格式化这些打印语句吗?

欢迎提出意见,谢谢.

python printing format

0
推荐指数
1
解决办法
72
查看次数

为什么target.write忽略我的%r格式?

我正在尝试编写一个类似于这个人的程序,该程序靠近页面顶部的Learn Python the Hard Way程序.

http://learnpythonthehardway.org/book/ex16.html

这是我的下面版本.但它告诉我"%r"最后使用它为什么这样做?我认为这就是你在括号中要做的事情.

# -- coding: utf-8 --

from sys import argv

script, filename = argv

print "Would you like file %r to be overwritten?" % filename
print "Press RETURN if you do, and CTRL-C otherwise."

raw_input('> ')

print "Opening the file ..."
target = open(filename, 'w')
target.truncate()

print "Now type three lines to replace the contents of %r" % filename

line1 = raw_input("line 1: ")
line2 = raw_input("line 2: ")
line3 …
Run Code Online (Sandbox Code Playgroud)

python format python-2.6 operator-keyword

0
推荐指数
1
解决办法
88
查看次数

如何在Python中使文本变为粗体?

我希望能够在Python中将文本更改为粗体.有没有办法做到这一点?

我已经能够使用termcolor更改颜色,但到目前为止还没有使用粗体文本.有没有人尝试过呢?

python format text input

0
推荐指数
1
解决办法
3万
查看次数

用于ejs格式化的Sublime Text 2包

我正在寻找一个具有自动格式化ejs文件功能的包.我已经安装了HTMLPrettify.是否可以将ejs添加为html格式,以便将其格式化为html代码?这对我来说已经足够了.

format ejs sublimetext2

0
推荐指数
1
解决办法
3058
查看次数

从csv文件读取Python日期

我实际上是在尝试从python 2.7.8中的csv文件计算SLA.这是我的csv文件的一个例子:

2014-09-24 23:57:43;0000B169;20
2014-09-24 23:58:05;00012223;20
2014-09-24 23:58:49;00012200;20
2014-09-24 23:59:33;0000B0EA;21
2014-09-25 00:00:17;000121FF;21
2014-09-25 00:00:39;00012217;21
2014-09-25 00:01:01;00012176;20
2014-09-25 00:01:23;00012175;20
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我的CSV文件有两天不同,我希望我的程序能够读取它们并每天计算SLA.这是我的计划:

#V1.1 du programme de Calcul du SLA
import csv
import datetime
with open("/home/maxime/Bureau/Dev/Exports/export2.csv", 'rb') as f:            #import the required modules
    reader = csv.reader(f, delimiter=';')
    count=0              #variable of the date "number"
    for row in reader:
    if row[0] !="Dispatch date":                # we don't want to include the first line of the first column
        date = datetime.datetime.strptime (row [0],"%Y-%m-%d %H:%M:%S")             #creating the datetime object …
Run Code Online (Sandbox Code Playgroud)

python csv format datetime

0
推荐指数
1
解决办法
3万
查看次数

标签 统计

format ×10

python ×5

date ×2

asp.net ×1

awk ×1

c# ×1

csv ×1

datetime ×1

decimal ×1

ejs ×1

input ×1

java ×1

mysql ×1

operator-keyword ×1

php ×1

printing ×1

python-2.6 ×1

replace ×1

sql ×1

string ×1

sublimetext2 ×1

text ×1