序文
初心者向けの Python の基本チュートリアルで、よく読めば 30 分で Python をすぐに習得できます。
この入門 Python チュートリアルで説明されている知識ポイントには、Python プログラミング環境のセットアップ、基本的な Python 操作の開始、Python データ型、Python ステートメントと関数が含まれます。
最前列のヒント: 記事の最後に CSDN 限定の福祉シード パッケージがあります。
記事ディレクトリ
Python 環境のダウンロードと構成
1. 図 1 に示すように、Windows のバージョン (64 ビット/32 ビット) に応じて、Python 公式 Web サイトから対応するバージョンをインストールおよびダウンロードします。
公式ダウンロード Web サイト: https://www.python.org/
2. ダウンロードが完了したら、図 2 に示すように、ファイルをダブルクリックしてインストール プログラムを実行し、Python をインストールします。
「」をチェックする必要があることに注意してください。 「Python 3.6 を PATH に追加」オプションをクリックし、「インストールのカスタマイズ」オプションをクリックします。このオプションは、Python 3.6 をシステム パスに追加するために使用されます。このオプションをチェックすると、今後の操作が非常に便利になります。このオプションをチェックしない場合は、システム環境変数に手動でパスを追加する必要があります。
3. 図 3 に示すように、ポップアップ タブのすべてのオプションをオンにして、[次へ] ボタンをクリックします。
4. オプション「Documentation」は、Python のインストールに関するヘルプ ドキュメントを示します。オプション「pip」は、Python 用のサードパーティ パッケージ管理ツールのインストールを示します。オプション「tcl/tk およびIDLE」は Python 環境の統合開発のインストールを示します。オプション「Python テスト スイート」は Python の標準テスト スイートをインストールすることを意味し、最後の 2 つのオプションはバージョンの更新を許可することを意味します。
図 4 に示すように、デフォルトのチェック状態を維持し、[参照] ボタンをクリックしてインストール パスを選択します。
5. インストールが完了するまで、[インストール] ボタンをクリックします。
インストール後、コマンドプロンプトを起動して「python」と入力し、インストールが成功したかどうかを確認します。 Python が正常にインストールされると、図 5 に示すインターフェイスが表示されます。つまり、「python」と入力すると、「>>」記号が表示されます。
一般的に使用される IDE—PyCharm
Python3.6 環境をインストールした後、開発に適した多機能 IDE (統合開発環境) であるプログラマ専用ツール PyCharm を設定する必要もあります。コミュニティ バージョン (無料版) をダウンロードします。 )、ダウンロード アドレスは
http://www.jetbrains.com/pycharm/download/#section=windows です (図 6 を参照):
PyCharm は非常に使いやすく、ライブラリは PyCharm を通じてダウンロード、インストール、管理できます。
一般的に使用される IDE—Anaconda
Anaconda は、統計と機械学習に特に使用される IDE です。Python と多くの基本ライブラリが統合されています。ビジネス シナリオが統計と機械学習である場合、Anaconda をインストールするだけで済み、多くの複雑な構成プロセスが節約されます。
Anaconda の公式ダウンロード アドレスは次のとおりです:
https://www.anaconda.com/download/、図 7 を参照:
ダウンロードデフォルトのバージョンは 64 ビットです。32 ビット バージョンが必要な場合は、[ダウンロード] ボタンの下にあるテキスト リンクをクリックしてください。
Anaconda を使用するには、事前に Python をインストールする必要はありません。インストール後に実行できます。ショートカット キー [Win+R] で実行ウィンドウを呼び出し、「ipython jupyter」と入力して、「OK」ボタンをクリックします (「Anaconda」を参照)。図8)。
Python 操作の開始
初めての Python コードを作成する
PyCharm を実行した後、まず新しいプランを作成する必要があります。[新しいプロジェクトの作成] オプションをクリックします (図 9 を参照)。
場所 (パス) とインタープリターを設定します ( translator)、ここでは、図 10 に示すように、元の Python トランスレータを選択し、右下隅の [作成] ボタンをクリックします。
新しいプロジェクトを作成した後、マウスを右クリックします。左側のプロジェクト ウィンドウで、ショートカット メニューの [新規] ➔ [Python ファイル] コマンドを選択して、新しい Python ファイルを作成します (図 11 を参照)。
名前 (ファイル名) を設定し、右下隅の [OK] ボタンをクリックします (図 12 を参照)。
新しいファイルを作成した後、右側の空白領域はコード編集領域になります (図 13 を参照)。
「Hello World」から始めましょう。編集領域に print('Hello, World!') と入力します。print() は、括弧内のテキストをイミディエイト ウィンドウに印刷する印刷関数です。
次に、マウス カーソルを括弧の右側に置き、マウスを右クリックして、ショートカット メニューの [Run 'test'] コマンドを選択します (一重引用符で囲まれた test は現在のファイル名です)。実行するファイル名と実行するファイルを一致させてください。実行後、図 14 に示すように、即時ウィンドウに「Hello, World!」が表示されることがわかります。
Pythonの基本操作
Python アノテーション
コメントの目的は、読者がコードの各行の意味を簡単に理解できるようにすることと、後のコードのメンテナンスを容易にすることです。 Python では、以下に示すように、単一行のコメントは # 記号で始まります。
#最初のコメント
print('Hello, World!')#2 番目のコメント
Python の複数行のコメントは、以下に示すように 2 つの三重引用符 '' で囲まれています。
'''
第一行注释
第二行注释
'''
print('Hello,World!')
Python の行とインデント
Python の最も特徴的な機能は、中括弧を必要とせずにインデントを使用してコード ブロックを表現できることです。インデントされたスペースの数は可変ですが、同じコード ブロック内のステートメントには同じ数のインデントされたスペースが含まれている必要があります。インデントが一貫していない場合、コード実行エラーが発生します。
正しいインデントの例は次のとおりです。
if True:
print("True")
else
print("False")
間違ったインデントの例は次のとおりです。
if True:
print("True")
else:
print("False")
複数行のステートメント
Python は通常、1 行に 1 つのステートメントを記述しますが、ステートメントが非常に長い場合は、バックスラッシュ (\) を使用して複数行のステートメントを実装できます。
平日 =「ロバート少年は母親に 2 セントを要求しました。\
「昨日あげたお金はどうしたの?」
印刷(平日)
ここでの出力は、「リトル ロバートは母親に 2 セントを要求しました。『昨日あげたお金で何をしましたか?』」です。
ユーザー入力を待ちます
以下に示すように、Python の input() 関数はユーザーと対話するために使用されます。
print("Who are you?")
you = input()
print("Hello!")
print(you)
このときの実行結果は「Who are you?」です。
ユーザーが「Lingyi」と入力して [Enter] キーを押すと、プログラムは引き続き実行され、出力結果は次のようになります。
こんにちは!
霊沂
変数
変数の代入
編集領域に次のコードを入力します。
a = 42
印刷(a)
注: Python 変数は事前に宣言する必要はなく、値を割り当てるときに宣言されます。
変数の名前付け
Python には独自のキーワード (予約語) があり、変数名をそれらと同じにすることはできません。以下に示すように、キーワード モジュールが Python の標準ライブラリで提供されており、現在のバージョンのすべてのキーワードをチェックできます。
キーワードをインポートする
キーワード.kwlist
Pythonのデータ型
Python には、数値、文字列、リスト、タプル、セット、辞書の 6 つの主要なデータ型があります。
番号
Python 3 では、int (整数型)、float (浮動小数点型)、bool (ブール型)、complex (複数型) の 4 種類の数値をサポートしています。
Python 3 では、次に示すように type() 関数を使用して数値型を表示できます。
a=1 b=3.14 c=真
print(タイプ(a)) プリント(タイプ(b)) プリント(タイプ©)
出力結果<class'int>> 出力結果<class'float>> 出力結果<class'bool>
Python3 でサポートされる演算タイプには、加算、減算、除算、整数除算、剰余、乗算、累乗が含まれます。
print((3+1)) #加法运算,输出结果是 4
print((8.4-3)) #减法运算,输出结果是5.4
print(15/4) #除法运算,输出结果是 3.75
print(15//4) #整除运算,输出结果是 3
print(15%4) #取余运算,输出结果是 3
print(2*3) #乘法运算,输出结果是 6
print(2**3) #乘方运算,输出结果是 8
弦
文字列とは、一重引用符、二重引用符、三重引用符で囲まれたテキストです。一重引用符の例: print('杭州へようこそ')。スペースとタブはすべてそのまま保持されます。一重引用符と二重引用符の機能は実際には同じですが、引用符に一重引用符が含まれる場合は、二重引用符を使用する必要があります。たとえば、print ("what's your name?") となります。以下に示すように、三重引用符は複数行の文字列を示すことができ、三重引用符内では一重引用符と二重引用符を自由に使用できます。
print('''マイク:こんにちは、お元気ですか?
リーミン:分かった、ありがとう!それであなたは?
マイク:私も大丈夫です!''')
一重引用符で囲まれた文字列内で一重引用符自体を使用し、二重引用符で囲まれた文字列内で二重引用符自体を使用する場合は、以下に示すようにエスケープ文字 (\) を使用する必要があります。
print('あなたの名前は何ですか?')
#出力は次のとおりです: あなたの名前は何ですか?
注: 文字列では、行末の 1 つのスラッシュは、新しい行の開始ではなく、次の行への継続を示します。さらに、二重バックスラッシュ (\) はバックスラッシュ自体を表すために使用でき、\n はバックスラッシュを表します。改行文字。
エスケープ文字を使用して、一部の文字列が特別な処理を必要としないことを示したい場合は、生の文字列を指定する必要があります。元の文字列は、文字列の前に r または R を付けることによって指定されます。たとえば、\n をラップせずにそのまま出力する必要がある場合、コードは次のようになります。
print(r"改行は\n"で示されます)
#出力結果は次のようになります。改行は\nで示されます。
文字列のインターセプト形式は次のとおりです。
文字列定数 [start_index:end_index+1]
1 が追加される理由は次のとおりです。文字列のインターセプトは start_index から始まり end_index で終わります。これは、以下に示すように、左閉じと右開きとして誰もがよく理解しているものです。
str = 'Lingyi'
print(str[0]) #输出结果为L
print(str[1:4]) #输出结果为ing
print(str[-1]) #输出结果为i
次のコードを試してください。
num = 1
string = '1'
print(num+string)
このとき、プログラムを実行すると以下のようなエラーが報告されます。
TypeError: + でサポートされていないオペランド タイプ: 'int' および 'str'
String (string) は Python の単なるデータ型です。次のステートメントでは、値を割り当てるときに右側に一重引用符が使用されています。データ型は string (string) です。
文字列 = '1'
次のステートメントのデータ型は整数です。
数値 = 1
異なるデータ型の間で演算を行うことはできません。ただし、異なるデータ型間の変換は可能です。上記のコードは、変更後は正常に動作します。変更後のコードは次のとおりです。
num = 1
string = '1'
num2 = int(string)
print(num+num2)
文字列の途中で使用される「+」記号はコネクターであり、値の途中で使用される「+」記号は演算子であることに注意してください。 int() は、かっこ内の値またはテキストを整数データ型に変換します。 。
を実行すると、図 15 に示すように、即時ウィンドウに出力される結果は 2 になります。
4 つの基本操作は次のとおりです。
a = 1
b = 2
c = a+b
print(c)
加算の両辺は数値であるため、この時点では「+」記号が演算子となり、結果は次のようになります。
3
加算の両側は文字データであり、「+」記号はコネクタです。
a = 1
b = 2
c = 'a'+'b'
print(c)
実行結果は次のとおりです。
腹筋
リスト
Python リストは、任意のオブジェクトの順序付けられたコレクションです。リストは角括弧 [] で囲まれ、要素はカンマで区切られます。ここでのオブジェクトは、以下に示すように、リスト、ネストされたリスト、または文字列のいずれかになります。
リスト = [“Python”,12,[1,2,3],3.14,True]
print(list)#演算結果は[‘Python’, 12, [1, 2, 3], 3.14, True]です
各リストの要素 (リストは作成者によってカスタマイズされた変数) は 0 から数え始めます。次のコードはリストの最初の要素を選択できます。
list = [1,2,3,4]
print(list[0])
#运行结果为1
リストの削除にはremoveメソッドを使用します。変数名の後にピリオドを付けるだけで簡単に呼び出せます。PyCharmには自動関連付け機能があります。対象のメソッドまたは関数を選択し、[Tab]キーを押してください。 ] キーを使用して、次のようにすばやく入力できます。図 16 に示すように:
次のコードは、3 番目の要素を削除し、print を使用して結果を出力するために使用されます。リストの要素を削除するには、remove メソッドを使用します。
リストの削除(3)
print(list)#演算結果は[1, 2, 4]です
タプル
タプルはリストと似ていますが、その要素は変更できない点が異なります。以下に示すように、タプルは括弧 () で囲まれ、要素はカンマで区切られます。
tuple = ['abc',76,'ly',898,5.2]
print(tuple[1:3])
#运行结果是[76,'ly']
集める
セットは、順序付けされていない、繰り返しのない要素のシーケンスです。セットを作成するには、中括弧 {} または set() 関数を使用できます。以下に示すように、中括弧 {} は空の辞書の作成に使用されるため、空のセットは中括弧 {} の代わりに set() 関数を使用して作成する必要があることに注意してください。
age = {18,19,18,20,21,20}
print(age)
#运行结果是{18, 19, 20, 21}
辞書
ディクショナリは変更可能なコンテナ モデルであり、{} でマークされた任意のタイプのオブジェクトを格納できます。ディクショナリは、次の形式のキーと値のペアの順序付けされていないコレクションです。
dic = {キー1 : 値1, キー2: 値2}
次に、次のコードを使用して辞書を作成します。
information = {
'name':'liming',
'age':'24'
}
print(information)
#运行结果是{'name': 'liming', 'age': '24'}
ここで、name はキー、limbing は値です。
ディクショナリにデータを追加するときは、次のメソッドを使用できます。
information['sex'] = 'boy'
print(information)
#运行结果是{'name': 'liming', 'age': '24', 'sex': 'boy'}
辞書からデータを削除する場合は、del 関数を使用できます。コードは次のとおりです。
del information['age']
print(information)
#运行结果是{'name': 'liming', 'sex': 'boy'}
Python ステートメントと関数
条件文
次に、ログイン認証操作を実行します。変数パスワードに値を代入し、パスワード (パスワード) が正しいかどうかを判断します。正しい場合は、「login success!」(ログイン成功!) が出力されます。が間違っている場合は、「間違ったパスワード」(間違ったパスワード) が表示されます。
password = '12345'
if password == '12345':
print('login sucess!')
else
print('wrong password')
Python では、「==」2 つの等号を使用して、それらが等しいかどうかを判断できます (1 つの等号は代入です)。
条件文の構文は次のとおりです。
if判定条件:
ステートメントを実行...
それ以外:
ステートメントを実行...
ループ文
Python のインデントに注意してください。条件ステートメントはインデントを使用して、実行されるステートメントの所有権を決定します。
以下の for ステートメントは、1 から 9 までの累積を実装するために使用されます。
sum = 0;
for i in range(1,10,1):#不包含 10,实际为1-9
sum = i + sum
print(sum)
#运行结果是45
range は範囲を表し、i は 1 (最初のパラメーター) から反復を開始し、i が 10 (2 番目のパラメーター) になるまで毎回 1 (3 番目のパラメーター) を加算します。そのため、i=10 ステートメントの場合は実行されません。 forループは9回の繰り返しです。 # 記号はコメントを表し、# 記号以降のテキストは実行されません。 PyCharm では、コードをコメントしたい場合は、コードを選択してキーの組み合わせ [Ctrl+/] を押します。
for の構文は次のとおりです。
反復回数の反復変数の場合:
ステートメントを実行...
リストまたは辞書の場合は、 range() 関数を使用する必要はありません。リストまたは辞書を直接使用します。このとき、i はリストまたは辞書の要素を表します。コードは次のとおりです。
list = {1,2,3,4}
for i in list:
print(i)
実行結果は次のとおりです。
1
2
3
4
関数
今触れた関数のうち、print() は結果を出力する関数、int() は文字列型をデータ型に変換する関数です。このような関数を総称して組み込み関数と呼び、組み込み関数は直接呼び出すことができます。
内部があるところに外部もあります。外部関数は、実際には一般にカスタム関数と呼ばれるものです。
カスタム関数の構文は次のとおりです。
定義 f(x):
プロセスの定義
f(x) を返す
def (define は定義の意味) は関数を作成する方法です。def を使用して方程式 y=5x+2 を作成しましょう。
def y(x):
y = 5*x + 2
return y
#下面调用自定义函数y
d = y(5)
print(d)
#运行结果是 27
30分後には何が起こるでしょうか?
この基本的な Python チュートリアルは、Python に触れたことのない読者に Python の予備的な印象を与えるだけなので、多くの知識ポイントについては説明されていません。たとえば、このチュートリアルでは、スライス、モジュール、クラスとオブジェクト、ファイル操作、プロセスについては触れていません。スレッド、グラフィカルインターフェイス、ネットワークプログラミングなど。
ただし、編集者は、誰もが学習を継続できるように学習教材を提供しました。