例)Python
buffer = []
for i in range(100):
buffer.append(str(i))
print ''.join(buffer)
例)Java
StringBuffer buffer = new StringBuffer(100);
for(int i = 0; i < 100; i++) {
buffer.append(String.valurof(i));
}
System.out.println(buffer.toString());
JavaプログラマのためのPython入門。その違いについてソースコードをメインに比較していきます。 Pythonの対象バージョンはGoogleAppEngineと同様2.5としています。
buffer = []
for i in range(100):
buffer.append(str(i))
print ''.join(buffer)
StringBuffer buffer = new StringBuffer(100);
for(int i = 0; i < 100; i++) {
buffer.append(String.valurof(i));
}
System.out.println(buffer.toString());
value = None
if map.has_key("hoge"):
value = map["hoge"]
String value = (String)map.get("hoge");
例)Java
for i in range(100): # 変数iを0から99までインクリメントして繰り返す。
print i
for (int i = 0; 100 > i; i++) {
System.out.pritln(i);
}
出力)
from datetime import date
date.today().year
date.today().month
date.today().day
date.isoformat(date.today())
> 2009
> 10
> 1
> '2009-10-01'
System.out.println(Calendar.getInstance().get(Calendar.YEAR));
System.out.println(Calendar.getInstance().get(Calendar.MONTH));
System.out.println(Calendar.getInstance().get(Calendar.DAY_OF_MONTH));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy'-'MM'-'dd");
System.out.println(sdf.format(Calendar.getInstance().getTime()));