Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用してファイルを開くと、「U」修飾子は何をしますか?


ユニバーサル改行サポートopen()を使用するPythonでは、モードパラメータを「U」にすることもできます。これは、「ユニバーサル改行解釈を使用してテキストファイルとして入力できるように開く」ことを意味します。 Unix OSの改行は1文字で表され、Windowsの改行は2文字で表されるため、これはクロスプラットフォームのサポートに必要です\ r\n。 Pythonで開くと、すべての行終了規則は、read()やreadline()などのさまざまなファイルメソッドによって返される文字列の「\n」に変換されます。たとえば、Windowsに「-

」というテキストのファイルがあるとします。
Hello\r\nworld
When you open it in Python using the 'U' modifier, and read it:
with open('hello.txt', 'rU') as f:
    print(f.read())
出力 出力が表示されます-

Hello\nworld

  1. Pythonのパッケージは何ですか?

    パッケージを理解するには、モジュールについても知っておく必要があります。すべてのPythonファイルはモジュールであり、その名前はファイルのベース名/モジュールの__name__プロパティであり、拡張子は.pyではありません。パッケージはPythonモジュールのコレクションです。つまり、パッケージは追加の__init__。pyファイルを含むPythonモジュールのディレクトリです。 __init __。pyは、パッケージを、たまたまPythonスクリプトの束を含むディレクトリと区別します。対応するディレクトリに独自の__init__。pyファイルが含まれている場合、パッケージは任意の深さにネス

  2. %はPythonの文字列に何をしますか?

    %は、文字列フォーマット演算子または補間演算子です。 formatの%値(formatは文字列)を指定すると、formatの%変換仕様は、0個以上の値の要素に置き換えられます。この効果は、C言語でsprintf()を使用する場合と同様です。たとえば、 >>> lang = "Python" >>> print "%s is awesome!" % lang Python is awesome この表記で数値をフォーマットすることもできます。たとえば、 >>> cost = 128.527 >&