请问,我如何在php中更改日期格式
从像2012-12-14 08:40:26这样的东西
格式化数字,如28124629523
只是正式的编码问题.
如果我想使用指数十进制表示法在Python中编码值,
my_value1= 1E-5而不是代替my_value1= 0.000001
或
my_value2= 1E5代替my_value2= 100000
有没有任何格式可以做到这一点或只有丑陋的方式来放置所有0或使Python计算价值?
my_value= 10**(n)
Run Code Online (Sandbox Code Playgroud)
或者将其写成字符串并转换为浮点数!
对于5的例子,可以写整个,但是对于1E30或1E-30的顺序的数量可能太难看了,我认为使10**(n)或字符串1的操作毫无意义.
快速搜索没有给我什么,我快速通过
http://docs.python.org/2/library/decimal.html
,没有明显的解决方案.
我的意思是,如果不能做到这一点,那不是世界末日,但我很好奇是否存在.谢谢
全面问题:编写一个函数,该函数将字符串列表作为参数,并返回包含每个字符串长度的列表.也就是说,如果输入参数是["apple pie","brownies","chocolate","dulce de leche","eclairs"],你的函数应该返回[9,8,9,14,7].
我使用"累加器"接近这个程序,我将累积列表.
我的节目:
def accumulating():
List = []
Strings = input("Please enter a list of strings: ")
List = Strings.split(" ")
return List
def length(n):
r = []
for i in n:
r.append(len(n))
return r
def main():
y = accumulating()
x = length(y)
print(x)
main()
Run Code Online (Sandbox Code Playgroud) 我有一个字符串:
testString = """ My name is %s
and I am %s years old
and I live in %s"""
Run Code Online (Sandbox Code Playgroud)
我有代码可以找到我想输入到 testString 中的这三个字符串。我怎么做?在 Java 中,我会这样做:
return String.format(testString, string1, string2, string3)
Run Code Online (Sandbox Code Playgroud)
Python中是否有等价物?
我是Go的新手,我正在解析一个nginx时间格式字符串.你可以在这里查看我的代码:
package main
import (
"time"
"log"
"fmt"
)
func main(){
//nginx time format
nginx_time :="03/Apr/2017:08:29:05 +0800"
t,err:=time.Parse("02/Jan/2016:15:04:05 MST",nginx_time)
if err != nil {
log.Fatal(err)
}
fmt.Println(t.Format("2006-01-02 15:04:05"))
}Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
GOROOT=/usr/local/go
GOPATH=/usr/local/share/go:/Users/sinopex/goroot:/Users/sinopex/goroot
/usr/local/go/bin/go build -o "/private/var/folders/5b/yf1f_9lj06bfvqvcq2h9myph0000gn/T/Build 1.go and rungo" /Users/sinopex/goroot/src/github.com/sinopex/golang/example/test/1.go
"/private/var/folders/5b/yf1f_9lj06bfvqvcq2h9myph0000gn/T/Build 1.go and rungo"
2017/04/03 12:17:12 parsing time "03/Apr/2017:08:29:05 +0800": month out of range
http://stackoverflow.com/questions/ask#
Process finished with exit code 1Run Code Online (Sandbox Code Playgroud)
关于我做错的任何想法?
谢谢.
我目前在一个小型的C#程序中有以下多项.
long one = 1;
long two = 1005;
long three = 100000005;
long four = 1111112258552;
Run Code Online (Sandbox Code Playgroud)
我想将它们格式化为一个字符串,这样它们就是大小的千分之一,而不是将值除以千.
例
Input : Output
1 0.001
1005 1.005
100000005 100000.005
1111112258552 1111112258.552
Run Code Online (Sandbox Code Playgroud)
我已经尝试了字符串格式,例如{0:0,000},{0:0.000}但是没有提供我之后的结果.
我怎样才能达到我追求的结果?任何提示或指示将不胜感激
一些示例代码
long one = 1;
long two = 1005;
long three = 100000005;
long four = 1111112258552;
string format = "{0:0,000}";
string s1 = String.Format(format, one);
string s2 = String.Format(format, two);
string s3 = String.Format(format, three);
string s4 = String.Format(format, four);
Console.WriteLine(s1);
Console.WriteLine(s2);
Console.WriteLine(s3); …Run Code Online (Sandbox Code Playgroud) 我正在尝试检查变量内的数字的十进制数是否大于50或小于50。然后根据其是否大于或等于50,将十进制数四舍五入为99,如果较小则将其四舍五入为00 。
这是我的一段代码:
public function roundPrice($price)
{
return round( (ceil($price) - 0.01), 2);
}
Run Code Online (Sandbox Code Playgroud)
它使所有十进制数舍入到99。我只需要将50或更高的小数点四舍五入到99,而49或更少的小数则变为00。
我如何在PHP中实现呢?非常感谢,我被困在这里,不知道怎么做。
我试图不格式化ToString()。我需要格式中的日期本身。我不能对字符串场景做:
string str = "02/11/2006";
DateTime dt = new DateTime();
dt = Convert.ToDateTime(str);
Run Code Online (Sandbox Code Playgroud)
现在dt是格式mm/dd/yyyy,但我需要格式yyyy-mm-dd
希望我增加一些意义..哈!
f = open('file.txt')
print f.read()
Run Code Online (Sandbox Code Playgroud)
那是非常直接的不是吗?这是有效的,因为python知道如何读写.txt文件.这些格式如何运作?我希望构建一个python程序来阅读至少主要格式的文档(包括pdf),电子表格和演示文稿.
现在请不要告诉我,"继续使用PDFMiner!"; "使用IronPython进行阅读.doc!"
我想了解自己,格式魔术是如何发生的.我想知道格式是如何工作的,这样我就可以构建自己的"任何格式阅读器".我不想要解决方案来阅读各种格式.我想知道它背后的理论.
任何指向此类资源的链接或有关阅读多种格式的帮助都非常感谢.
-谢谢
Java 的String类型有一个format方法,但调用它会忽略模板内的所有内容,只返回第一个参数。
String s = "name: %s, age: %d".format("bob", 42);
assertEquals("name: bob, age: 42", s); // fails, s.equals("bob")
Run Code Online (Sandbox Code Playgroud)
即使使用空模板,也会返回第一个参数:
s = "".format("alice", 21); // returns "alice"
Run Code Online (Sandbox Code Playgroud)
Java 8 和 Java 11 都表现出相同的问题行为。
相同的代码在 Python 中也可以运行:
String s = "name: %s, age: %d".format("bob", 42);
assertEquals("name: bob, age: 42", s); // fails, s.equals("bob")
Run Code Online (Sandbox Code Playgroud)
这是为什么?没有编译错误,程序运行也没有异常。为什么它会这样表现还不太明显。如何正确使用format字符串的方法?
我在某处读到,在面向对象语言中,对象是方法的第一个参数。这在这里起作用吗?
我希望得到第一个else指令if.像这样的东西:
if (vowels_counter >= consonants_counter)
for (i = 0; ntca[i]; i++)
for (j = 0; vowels[j]; j++)
if (ntca[i] == vowels[j])
{ ntca[i] += 1;
break;
}
else
for (i = 0; ntca[i]; i++)...
Run Code Online (Sandbox Code Playgroud)
但是你看到它else是如何连接到第二个if:
if (vowels_counter >= consonants_counter)
for (i = 0; ntca[i]; i++)
for (j = 0; vowels[j]; j++)
if (ntca[i] == vowels[j])
{ ntca[i] += 1;
break;
}
else
for (i = 0; ntca[i]; i++)...
Run Code Online (Sandbox Code Playgroud)
我通过将嵌套if和for …
我如何格式化这个例子:
100000为1000.00
和
90为0.90
用Perl?
我发现,用像一些模块尝试Locale::Currency::Format和Number::Format,但没有工作:/
随着Locale::Currency::Format我尝试:
use Locale::Currency::Format;
my $total = 19750;
my $convert = currency_format('USD',$total,'FMT_COMMON');
print $convert;
Run Code Online (Sandbox Code Playgroud)
我预计197.50但是印刷品是"19,750.00美元".