python開発[最初の記事]

  1. コンテンツのエンコード pythonインタープリターが.pyファイルをロードすると、コンテンツがエンコードされます(デフォルトではasciiエンコード)。
    ASCIIは、ラテンシステムに基づくコンピューターコーディングシステムであり、主に現代の英語やその他の西ヨーロッパの言語を表示するために使用されます。最大8ビット(1バイト)でしか表現できないため、2 ** 8 = 256であるため、ASCIIが最も多くなります。 256個のシンボルを表すことができます。
    明らかに、ASCIIは世界中のすべての言語と文字を表すことができないため、新しい文字エンコーディング、つまりUnicodeが必要です。
    Unicode(Uniform Code、Universal Code、Single Code)は、コンピューターで使用されるエンコーディングです。 Unicodeは、従来の文字エンコーディングの制限を解決するために作成されました。Unicodeは、各言語の各文字に統一された一意の**バイナリエンコーディング(そして最終的にはバイナリエンコーディング)**を設定します。すべての文字と記号は、少なくとも16ビット(1ビットは2バイト)、つまり2 ** 16 = 65536で表されることが規定されています。
    UTF-8は、Unicodeコードの圧縮と最適化であり、少なくとも2バイトを使用する代わりに、すべての文字とシンボルを分類します。asciiコードのバイトは1バイトで表され、ヨーロッパのシンボルは2で表されます。バイト表現、東アジアの文字は3バイトで表されます。 。 。 。
    したがって、pythonインタープリターが.pyファイルをロードすると、コンテンツがエンコードされ、デフォルトはasciiエンコードです。コードが次のとおりで、漢字が表示されている場合、エンコードは失敗します。
    失敗:asciiコードは中国語を表すことができません。
    修正:ソースコードを実行するために使用するエンコーディングをpythonインタープリターに伝えるために表示する必要があります。
    #! / usr / bin / env python#--コーディング:utf-8--print "Hello、world"
1 #! /usr/bin/env python
23 print "こんにちは世界"
  1. スクリプトを実行してパラメータを渡す
    Pythonには多数のモジュールがあるため、Pythonプログラムの開発は非常に簡潔になります。クラスライブラリには次の3つが含まれています。

Pythonはsysモジュールを提供します。ここで、sys.argvは、pythonスクリプトの実行時に渡されるパラメーターをキャプチャするために使用されます。

/usr/bin/env python # -- coding:utf-8 -- import sys args = sys.argv print(args)

結果:
[' D:/PycharmProjects/test/test08.py '、' Zhang San '、' Li Si '、' Wang Wu ']

  1. pythonでのgetpassの使用法 pythonでのgetpassの機能は、pycharmのターミナルを開くために非表示のパスワードを入力することです。

Recommended Posts

python開発[最初の記事]
ubuntuビルドpython開発環境
一般的に使用されるPython3インターフェイスの開発.md
Python開発でのパンダの使用
Pythonは詳細な開発のためにC / C ++を組み込んでいます
Python開発でのnumpyの使用
本当のゼロの基本的なPython開発ウェブ
Python名刺管理システムの開発
パイソンクローラー開発の学習パス
CentOS7はPython言語開発環境を構成します
PythonWeb開発の完全ガイド
pythonのWeb開発フレームワークとは何ですか
python開発の見通しは何ですか
Ubuntuでpython開発環境を構築する
Python開発環境Spyderをすばやく理解する
Pythonの正規式の最初の外観(6)