ディレクトリ
7.31 PYフォーマットされた出力基礎と基本的な演算子
出力フォーマットされた三つの方法
効果
Pythonバージョンの変化に、固定フォーマットの印刷にユーザによって入力された情報が、そこには実用的な効果はありませんが、胡ショーで結果、より多くの花をプリントアウトすることがより便利であることができ、異なるフォーマットされた出力があります。
プレースホルダ
%sのプレースホルダは、文字と変数名に%パスあなたは出力したいです。
.formatフォーマット
プレースホルダ{と}、.format伝統的な値と、フーは、ショーで実用的な効果を費やしていません。
F-文字列フォーマット
py3.6ユニークなバージョン、印字フォーマット(F '{} {} {}')、単純な使用とHU花を示すこと。そして、あなたは、印刷(F「{:.2f秒}」)小数点以下の整数をカスタマイズすることができます
使用
たとえば、次のように出力の3つの方法でフォーマット出力:「私の名前はWangzhiホイですが、私の身長は私の体重は110で、185です」
name = '汪智慧'
height = 185
weight = 110
print('My name is %s , my height is %s,my weight is %s'
%(name,height,weight)) # %s表示匹配所有字符
print("My name is {}, my height is {}, my weight is {}" .format(name,height,weight))
print(f'My name is {name}, my height is {height}, my weight is {weight}')
基本的な演算子
算術演算子
算術演算子は表示しないように、私たちは小学校の算数から始まっ何あまりにもシンプルつかんだ......
+ - * / % ** // (%取余,**幂,//整除)
比較演算子
2つの条件が、ブール値T / Fを比較し、
== != <> > < >= <= (!=与<>类似,都是表示不等于)
print('a' == 'abc') # False
print('a' != 'abc') # True
print( 1+1 == 2 ) # True
代入演算子
値は、一価及び二価代入演算子代入演算子を含む、変数に割り当てられた値についてです
モノ:即ち、算術演算子+ - * /%// **(%残量**パワー、割り切れる//)
二元:+ = - = = * / ** =%= = = //
a += b # a=a+b
a %= b # a=a%b
a **= b # a=a**b
a //= b # a=a//b
論理演算子
与えるために、すなわち、記号論理演算、ブール演算
そしてまたはありません
3 > 3 and 1 > 2 or 2 > 1 # False
アイデンティティ演算子
アイデンティティ演算子は、メモリセルのうちの2つを比較するために使用しました。
そして、==の違いは、2つの変数が変数が等しい==決定するために、同じオブジェクト(か同じメモリ空間内)、基準値を参照するかどうかを決定するように構成されています。
x = 257
y = x
z = 257
print(f'x is y:{x is y}') # x is y:True
print(f'x == y:{x == y}') # x == y:True
print(f'x is z:{x is z}') # x is z:False
print(f'x == z:{x == z}') # x == z:True
拡張:優先順位でPythonの演算子
そして、Pythonのオペレータの最初のカウントの数学換算で優先順位と、加算と減算、乗算、除算を数える必要が、実際にはない、ライン上の優先度の高いブラケット...