Python入出力

1536 ワード

プログラム
入力(キーボード)------コード(java/python)------出力(ディスプレイ)入力
python 2:input():数値タイプのみ受け入れる
>>> num = input("     :")
     :1234567
>>> print(num)
1234567
>>> num = input("     :")
     :redhat123
Traceback (most recent call last):
  File "", line 1, in 
  File "", line 1, in 
NameError: name 'redhat123' is not defined

raw_input():文字列タイプを受け入れる
>>> name = raw_input("      :")
      :redhat

raw_の使用input()は文字列を受け入れますが、比較するにはまず同じタイプに変換する必要があります.
>>> age = raw_input("     :")
     :19
>>> type(age)

>>> age > 19
True
>>> int(age) > 19
False

python 3:input():文字列データ型として受け入れられ、raw_はありませんinput()
>>> num = input()
12
>>> name = input()
redhat
>>> type(num)


しゅつりょく
%s:代表文字列%d:整数%f:浮動小数点型
>>> print("%s    %s" %(name, age))
test    21
>>> print("%s      %.2f" %(name, money))
worker      1000.56
>>> name = "student"
>>> sid = 3
>>> print("%s    130%d" %(name, sid))
student    1303
>>> print("%s    130%.3d" %(name, sid))
student    130003

%.2 f:小数%3 dを2桁保持:整数型占有の桁数、前に0%03 dを補うのに足りない:整数型占有の桁数、前に0%dを補うのに足りない:整形占有の桁数、前にスペースを補うのに足りない