print ("Python is really a great language,", "isn't it?")
これにより、標準画面に次の結果が生成されます:
Python is really a great language, isn't it?
2. キーボード入力を読み取ります
例:
x=input("请输入x=") y=input("请输入y=") z=x+yprint("x+y="+z)
请输入x=111 请输入y=222 x+y=111222
の戻り値が返されることがわかります。 input は常に string で、int 型を返す必要がある場合は、 int(input()) の形式を使用する必要があります。例:
x=int(input("请输入x="))y=int(input("请输入y=")) z=x+yprint("x+y=",z)
実行結果は次のとおりです:
请输入x=111 请输入y=222 x+y= 333
3. フォーマットされた出力
# 第一种方式:自己控制 for x in range(1, 11): print(str(x).rjust(2), str(x*x).rjust(3), end=' ') print(str(x*x*x).rjust(4))
1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 10 100 1000
2 つ目は、str.format を使用することです。 () メソッド。
使用法: 従来の%
メソッドを {}
と :
に置き換えます{}
和:
来代替传统%
方式
使用位置参数
要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表的形式。
>>> li = ['hoho',18] >>> 'my name is {} ,age {}'.format('hoho',18) 'my name is hoho ,age 18' >>> 'my name is {1} ,age {0}'.format(10,'hoho') 'my name is hoho ,age 10' >>> 'my name is {1} ,age {0} {1}'.format(10,'hoho') 'my name is hoho ,age 10 hoho' >>> 'my name is {} ,age {}'.format(*li) 'my name is hoho ,age 18'
使用关键字参数
要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可
>>> hash = {'name':'hoho','age':18} >>> 'my name is {name},age is {age}'.format(name='hoho',age=19) 'my name is hoho,age is 19' >>> 'my name is {name},age is {age}'.format(**hash) 'my name is hoho,age is 18'
填充与格式化
格式:{0:[填充字符][对齐方式 <^>][宽度]}.format()
位置パラメータの使用
>>> '{0:*>10}'.format(20) ##右对齐 '********20' >>> '{0:*<10}'.format(20) ##左对齐 '20********' >>> '{0:*^10}'.format(20) ##居中对齐 '****20****'
>>> '{0:.2f}'.format(1/3) '0.33' >>> '{0:b}'.format(10) #二进制 '1010' >>> '{0:o}'.format(10) #八进制 '12' >>> '{0:x}'.format(10) #16进制 'a' >>> '{:,}'.format(12369132698) #千分位格式化 '12,369,132,698'
{0:[パディング文字][配置<^>][幅]}.format()
🎜>>> li ['hoho', 18] >>> 'name is {0[0]} age is {0[1]}'.format(li) 'name is hoho age is 18
以上がPythonの標準入出力について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。