検索
ホームページバックエンド開発Python チュートリアルPython クイック チュートリアル (補足 02): Python のヒント

Import module

Import ステートメントは、Python で他のモジュール (つまり、他の .py ファイル) で定義されたオブジェクトを使用するためによく使用されます。

1) __name__ を使用します

Python ライブラリ モジュールを作成するとき、いくつかのテスト ステートメントを実行することがよくあります。このプログラムをライブラリとしてインポートする場合、これらのテスト ステートメントを実行する必要はありません。解決策の 1 つは、インポートする前にモジュール内のテスト ステートメントをコメント アウトすることです。 Python には、__name__ を使用する、より洗練された解決策があります。

以下は簡単なライブラリプログラムTestLib.pyです。 TestLib.pyを直接実行する場合、__name__は「__main__」になります。インポートされた場合、__name__ は「TestLib」になります。

Python

1

2

3

4

5

6

7

8

9

def lib_func (a):

return a + 10

def lib_func_another(b):

return b + 20

if __name__ == '__main__':

test = 101

PRint(テスト))

上記の TestLib を user.py にインポートします。

Python

1

2

import TestLib

print(TestLib.lib_f) unc(120))

試してみることもできますTestLib.py で if __name__=='__main__' を使用し、実行結果を比較します。

2) import を使用するその他の方法

import TestLib as test # TestLib モジュールを参照し、名前を t に変更します

例:

例:

パイソン

1

2

import TestLib as t

print(t.lib_func(120))

from TestLib import lib_func # lib_のみを参照TestLib の func オブジェクトを使用し、TestLib をスキップします参照フィールド

これの利点は、参照されるモジュールのメモリ フットプリントを削減できることです。

例:

Python

1

2

from Test Lib import lib_func

print (lib_func(120))

from TestLib import * # TestLib 内のすべてのオブジェクトを参照し、TestLib 参照フィールドをスキップします

例:

Python

1

2

TestLib よりimport *

print(lib_func(120))

Query

1) 関数のパラメータをクエリします

関数が受け取るパラメータを知りたい場合は、次のメソッドを使用できます。問い合わせてください。

Python

1

2

import Inspection

print (inspect.getargspec(機能))

2)オブジェクトの属性をクエリする

dir() を使用してオブジェクトの属性をクエリすることに加えて、次の組み込み関数を使用してオブジェクトに特定の属性があるかどうかを確認できます:

hasattr(obj, attr_name) # attr_name は文字列です

例:

Python

1

2

a = [ 1,2,3]

print( hasattr( a,'append'))

2) オブジェクトが属するクラスとクラス名をクエリします

Python

1

2

3

a = [1, 2, 3]

print a.__class__

print a.__class__.__name__

3) __base __を使用できますクエリするプロパティ特定のクラスの親クラス:

cls.__base__

例:

Python

1

print(list.__base__)

中国語 (およびその他の非 ASCII エンコーディング) を使用します

Python プログラムの最初の行に #coding=utf8 を追加します。例:

1

2

#coding=utf8

print("How are you?")

は次の方法でも使用できます:

Python

1

2

#-*- コーディング: UTF-8 -*-

print("元気ですか?")

は2進数、8進数、16進数を表します

バージョン2.6以降では、次のように表されます

Python

1

2

3

print(0b1110) # 2 進数、0b で始まります

print(0o10) # 8 進数、0o で始まります

print(0x2A) # 16 進数、0x

で始まります

「はい」の場合、以前のバージョンでは、次のメソッドを使用できます。 print(int("1110", 2))

print (int("10", 8))

print(int("2A", 16))

コメント

1 行のコメントは #

で始めることができます 複数行 コメントはで始めることができます"' で終わり、

Python

1

2

3

4

5など

6

7

8

9

10

'''

これはデモです

'''

def func():

print("Hello world!" ) # print() 関数を使用します

# main

func()

コメントは、それが配置されているプログラム ブロックと整列する必要があります。

検索パス

インポートするとき、Python は検索パスでモジュールを探します。たとえば、上記のインポート TestLib では、TestLib.py が検索パスに存在する必要があります。

次のメソッドで検索パスを表示できます:

Python

1

2

import sys

print(sys.path)

Python の実行中に sys.path 内の要素を追加または削除できます。一方、シェルに PYTHONPATH 環境変数を追加することで、Python の検索パスを増やすことができます。

ここで、/home/vamei/mylib を検索パスに追加します:

$export PYTHONPATH=$PYTHONPATH:/home/vamei/mylib

コマンドの先頭行を ~/.bashrc に追加できます。このようにして、長期的には探索経路を変更します。

スクリプトとコマンドラインの組み合わせ

スクリプトの実行が完了したら、次の方法を使用して Python コマンドラインを実行できます。この利点は、スクリプト オブジェクトがクリアされず、コマンド ラインから直接呼び出すことができることです。

$python -i script.py

非標準パッケージをインストールする

Python の標準ライブラリは Python とともにインストールされます。標準以外のパッケージが必要な場合は、最初にそれらをインストールする必要があります。

1) Linux リポジトリを使用します (Linux 環境)

これは、Python アドオン パッケージをインストールするための良い開始点です。 Linux リポジトリで使用可能な Python パッケージを検索できます (たとえば、Ubuntu ソフトウェア センターで matplot を検索します)。

2) pip を使用します。 pip は Python 独自のパッケージ管理プログラムで、Python リポジトリに接続し、そこに存在する可能性のあるパッケージを検索します。

たとえば、web.py をインストール、アンインストール、またはアップグレードするには、次の方法を使用します。

$pip install web.py

$pip uninstall web.py

$pip install –upgrade web.py

/home/vamei/util/python/bin などの非標準パス (Python 実行可能ファイルのパスを確認するには $what python を使用) にインストールされている場合は、次の方法を使用してそのパスを設定できます。 pip インストール パッケージ:

$ pip install –install-option=”–prefix=/home/vamei/util/” web.py

3) ソース コードからコンパイルします

上記の方法のいずれでもライブラリが見つからない場合は、必要な場合は、ソース コードのコンパイルから開始する必要がある場合があります。多くの場合、Google から始めるのが最適です。

上記は、Python クイック チュートリアル (補足 02): Python のヒントの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Python vs. C:重要な違​​いを理解しますPython vs. C:重要な違​​いを理解しますApr 21, 2025 am 12:18 AM

PythonとCにはそれぞれ独自の利点があり、選択はプロジェクトの要件に基づいている必要があります。 1)Pythonは、簡潔な構文と動的タイピングのため、迅速な開発とデータ処理に適しています。 2)Cは、静的なタイピングと手動メモリ管理により、高性能およびシステムプログラミングに適しています。

Python vs. C:プロジェクトのためにどの言語を選択しますか?Python vs. C:プロジェクトのためにどの言語を選択しますか?Apr 21, 2025 am 12:17 AM

PythonまたはCの選択は、プロジェクトの要件に依存します。1)迅速な開発、データ処理、およびプロトタイプ設計が必要な場合は、Pythonを選択します。 2)高性能、低レイテンシ、および緊密なハードウェアコントロールが必要な場合は、Cを選択します。

Pythonの目標に到達する:毎日2時間のパワーPythonの目標に到達する:毎日2時間のパワーApr 20, 2025 am 12:21 AM

毎日2時間のPython学習を投資することで、プログラミングスキルを効果的に改善できます。 1.新しい知識を学ぶ:ドキュメントを読むか、チュートリアルを見る。 2。練習:コードと完全な演習を書きます。 3。レビュー:学んだコンテンツを統合します。 4。プロジェクトの実践:実際のプロジェクトで学んだことを適用します。このような構造化された学習計画は、Pythonを体系的にマスターし、キャリア目標を達成するのに役立ちます。

2時間の最大化:効果的なPython学習戦略2時間の最大化:効果的なPython学習戦略Apr 20, 2025 am 12:20 AM

2時間以内にPythonを効率的に学習する方法は次のとおりです。1。基本的な知識を確認し、Pythonのインストールと基本的な構文に精通していることを確認します。 2。変数、リスト、関数など、Pythonのコア概念を理解します。 3.例を使用して、基本的および高度な使用をマスターします。 4.一般的なエラーとデバッグテクニックを学習します。 5.リストの概念を使用したり、PEP8スタイルガイドに従ったりするなど、パフォーマンスの最適化とベストプラクティスを適用します。

PythonとCのどちらかを選択:あなたに適した言語PythonとCのどちらかを選択:あなたに適した言語Apr 20, 2025 am 12:20 AM

Pythonは初心者やデータサイエンスに適しており、Cはシステムプログラミングとゲーム開発に適しています。 1. Pythonはシンプルで使いやすく、データサイエンスやWeb開発に適しています。 2.Cは、ゲーム開発とシステムプログラミングに適した、高性能と制御を提供します。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

Python vs. C:プログラミング言語の比較分析Python vs. C:プログラミング言語の比較分析Apr 20, 2025 am 12:14 AM

Pythonはデータサイエンスと迅速な発展により適していますが、Cは高性能およびシステムプログラミングにより適しています。 1. Python構文は簡潔で学習しやすく、データ処理と科学的コンピューティングに適しています。 2.Cには複雑な構文がありますが、優れたパフォーマンスがあり、ゲーム開発とシステムプログラミングでよく使用されます。

1日2時間:Python学習の可能性1日2時間:Python学習の可能性Apr 20, 2025 am 12:14 AM

Pythonを学ぶために1日2時間投資することは可能です。 1.新しい知識を学ぶ:リストや辞書など、1時間で新しい概念を学びます。 2。練習と練習:1時間を使用して、小さなプログラムを書くなどのプログラミング演習を実行します。合理的な計画と忍耐力を通じて、Pythonのコアコンセプトを短時間で習得できます。

Python vs. C:曲線と使いやすさの学習Python vs. C:曲線と使いやすさの学習Apr 19, 2025 am 12:20 AM

Pythonは学習と使用が簡単ですが、Cはより強力ですが複雑です。 1。Python構文は簡潔で初心者に適しています。動的なタイピングと自動メモリ管理により、使いやすくなりますが、ランタイムエラーを引き起こす可能性があります。 2.Cは、高性能アプリケーションに適した低レベルの制御と高度な機能を提供しますが、学習しきい値が高く、手動メモリとタイプの安全管理が必要です。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境