CGらぼ

広く浅くCGを勉強していきます。

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.