[PR] この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。
>>> print "%s です。答えは%dです!小数は%0.2fだよ。" %("kore", 5, 5)
kore です。答えは5です!小数は5.00だよ。
コード | 対応する型 |
%s | 文字列(数値も文字列に変換) |
%d | 10進数 整数 |
%f | 10進数 浮動小数点 |
%x | 16進数 |
%o | 8進数 |
あと2.6以降ならformat()メソッドというものがあります。
>>> "This is {0}, not {1}.".format("a peach", "an orange")
'This is a peach, not an orange.'
# こういった書き方もOKです
>>> "Why don't we have {food1}? You know I don't like {food2}.".format(food1="Franch", food2="Chinese")
"Why don't we have Franch? You know I don't like Chinese."
format()については、
ここ(Python 3: 第 1 回 何が新しいのか)
が詳しいです。
>>> a = "aiueo"
>>> len(a)
5
>>> a = "aiueo"
>>> a.find("iu")
1
>>> a.find("ka")
-1
# なければ”-1”返します。
>>> "Hentaikamen no Syoushitsu".count("h")
1
>>> "Hentaikamen no Syoushitsu".count("i")
2
>>> a.replace("ai", "aaii")
'aaiiueo'
>>> a
'aiueo'
# ただし変数の中身は変わりません。変数の中身を変えたいときは、
>>> henkou = a.replace("ai", "aaiii")
>>> henkou
'aaiiiueo'
# のように、何らかの変数に入れてあげる必要があります。
>>> ('AbcdEfg').lower()
'abcdefg'
>>> ('abcDefG').upper()
'ABCDEFG'
python3
>>> kozou = "卓球小僧"
>>> print(kozou.lstrip("卓球"))
小僧
>>> print(kozou.rstrip("小僧"))
卓球
>>> eval("(2+3)*5")
25