[ 参照リンク:Python | print()の終了パラメーター](https://www.imangodoc.com/134.html)
pythonの1つ、一重引用符、二重引用符、および三重引用符
Python文字列の前に「r」を追加すると、この文字列が生の文字列であることをコンパイラに通知し、気にせずに元の文字列を出力します。一重引用符はエスケープに使用され、二重引用符は文字列を囲むために使用され、三重引用符は自由な改行に使用されます。文字列変数の割り当てに一重引用符と二重引用符を使用するかどうかは関係ありませんが、一重引用符が文字列に表示される場合、一重引用符で囲まれた一重引用符はバックスラッシュでエスケープする必要があり、二重引用符で囲まれた内側の一重引用符は追加の処理を必要としません。
例えば:
1)print( 'hello')2)print( "hello")1および2、結果はhello 3)print( 'hell ' o ')4)print( "hell'o")3および4、結果どちらもhell'o5)print( 'hell” o')6)print( "hell " o ")5と6で、結果は両方ともhell" o
といった:
print('''
hello'
world"
''')
結果は
hello’ world”
例:
###( ')一重引用符PythonのIDLEで、直接入力します:print(' Hello World! ')
( ")二重引用符
同じ入力は次のとおりです。print( "Hello World!")2つの結果は同じで、一重引用符と二重引用符が一般的ですが、2つが混在していると、たとえば間違いを犯しやすくなります。 :
print( "私は"やらない "")私たちの本来の意図はこのフォーマットを印刷することでした: "やらない"と言いましたが、表示される結果は次のようなプロンプトです:SyntaxError:無効な構文
ここでは、エスケープ文字「\」を使用して、このようなエラーを回避できます。print( "私が言った、「しないでください」")文字をエスケープすることで、目的の効果を得ることができます。 !
( "" ")トリプルクォート
三重引用符の主な機能は、改行の役割を果たすことです。次の2行のコードを見てください。
コード1
print("You cannot improve your past, \nbut you can improve your future.\nOnce time is wasted, life is wasted.");
コード2
print("""You cannot improve your past,
but you can improve your future.
Once time is wasted, life is wasted.""")
結果は次のとおりです。
print(“You cannot improve your past, \nbut you can improve your future.\nOnce time is wasted, life is wasted.”); You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted. print(“”“You cannot improve your past, … but you can improve your future. … Once time is wasted, life is wasted.”“”) You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.
次の2つの結果を見ると、2つの印刷の結果が同じであることがはっきりとわかります。これは、3つの引用符の終わりが入力される前にこれらのテキストが処理されず、新しい行を入力できることを示しています。
2つ目は、printのnewline出力と非ラップ出力です。
print( "\ t"、end = ")、print()BIFのパラメーターとしてend ="を含めると、この関数は「出力にnewlineを自動的に含める」というデフォルトの動作をオフにします。原則は次のとおりです。空の文字列を最後に渡すと、print関数は文字列の最後に新しい行を追加せず、空の文字列を追加します。 end = ''改行なしはpython3。#バージョンの使用法です。2。#バージョンはコンパイルできません。この問題が発生した場合は、future importprint_functionから最初の行に追加してください。
3、Python文字列形式の出力
Pythonは、フォーマットされた文字列の出力をサポートしています。この方法では非常に複雑な式を使用できますが、最も基本的な使用法は、文字列形式の文字%sを使用して文字列に値を挿入することです。 Pythonでは、文字列の書式設定はCのsprintf関数と同じ構文を使用します。例(Python 3.0以降)
#! /usr/bin/python3
print( "私の名前は今年%sと%d歳です!"%( 'Xiaoming'、10))
上記の例の出力:
私の名前はシャオミンです。10歳です。
Recommended Posts