Pythonを基礎から勉強してみる!!_006
str(文字型)の掛け算
*
入力
print "Hello World" * 3
出力
Hello WorldHello WorldHello World
文字型を数値型に変換する
入力
print "September 27 2015".find(27)
出力
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
print "September 27 2015".find(27)
TypeError: expected a character buffer object
となりこの場合は文字型から数値型を作ることは出来ない
そこで「型の変換」を行う必要がでてくる
入力
print type(str(27))
出力
<type 'str'>
入力
print type(int(str(27)))
出力
<type 'int'>
これを適用して再度挑戦してみる
入力
print "September 27 2015".find(str(27))
出力
10
文字列を使用した計算
入力
x = "2"
y = "7"
print int(x) * int(y)
出力
14
文字型と数値型をつなげる
,
入力
print "September" , 27 , 2015
出力
September 27 2015
変数に入れた文字列を表示する
format
入力
x = "Today"
y = "September"
print "{} is {} 27 2015".format(x,y)
出力
Today is September 27 2015
入力
x = "Today"
y = "September"
print "{0} is {1} 27 2015 and It's sunny {0}".format(x,y)
出力
Today is September 27 2015 and It's sunny Today
%
文字を入れる場合は%s(stringの略)、数値を入れる場合は%d(digitの略)
入力
x = "Today"
y = 27
print "%s is September %d 2015"%(x,y)
出力
Today is September 27 2015
文字列を分ける
\n
入力
print "Today is September 27 2015. \nIt's is sunny."
出力
Today is September 27 2015.
It's is sunny.