python 3.4ユーザーの入出力を制御する方法


一、入力
1.関数形式:input()
2.関数機能:標準入力データを受け取り、stringタイプを返します。ctrl+zは入力を終了します。
3.例:

  input():           

str=input(‘input a string:
'): string str,
4.複数のデータ入力を受け付け、eval()関数を使用して、間隔はカンマでなければなりません。

>>> lines
['', '', '', '84', '2', '3', '']
>>> a,b,c=eval(input())
1,2,3
>>> a
1
>>> c
3
5.複数行の入力を受け入れる方法

>>> sen='end'  #     
>>> list2=[]

>>> for line in iter(input,ends):
line1=line.split(',')
list2.append(line1)


23,34
25,78
end
>>> list2
[['23', '34'], ['25', '78']]
二、出力
1.関数のフォーマット:print([object],sep=',end=',file=sys.stdout)
2.例
print():空行を出力する
フォーマット出力
ヽoo!ツ
ヽoo!ツ
ヽoo---oct八进法
名前%s---文字列
ヽoo%f---float浮動小数点数
例1:

>>> str1='the value is'
>>> num1=11
>>> print('%s%d'%(str1,num1))
the value is11
例2:

PI=3.1415926

print("PI = %10.3f" % math.pi) #  PI =  3.142

print("PI = %-10.3f" % math.pi) #  PI = 3.142
例3:

print("%.3s" %("abcde")) #  abc

print("%.*s" %(4,"abcde")) #  abcd

print("%10.3s" %("abcde")) #    abc(    10,           )
例4:複数行を印刷する

print("""      """)    print('''      ''')
例5:純粋なテキストを印刷し、変換文字を使用しない:print(r'内容')またはprint(R'内容')

print(r'abc
') # abc
以上のpython 3.4はユーザーの入出力をコントロールする方法は小编で皆さんに提供した内容を全部共有します。