Pythonライブラリ
Cに似たPython言語のJava言語は、インストールパッケージの外部ライブラリのライブラリーを大量に使用することができます。
たとえば数学、ランダム、カメや他のライブラリ、コードの要件に応じて、ユーザが他のライブラリをインストールするため。
ライブラリ参照のPythonの道
最初の方法
インポート<データベース名>
例えば:(インポートタートルグラフへの様々な方法が含まタートルライブラリがPythonでライブラリをレンダリングするグラフィックスです、)
あなたは、関数ライブラリ関数を使用する必要がある場合は、使用:
<ライブラリ名> <関数名>。
たとえば、ライブラリ亀のFD()メソッド内で引かれた直線の使用は、あなたは()のフォーマットをturtle.fd使用する必要があります。
例>>>輸入亀
>>> turtle.fd(100)
第二の方法
<データベース名>インポート<関数名>から<ライブラリ名>インポート*
関数を呼び出すと、<ライブラリ名>直接<関数名>を必要としない
例>>>タートルからのインポート*
>>> FD(100)
方法との違い| 2つのプライマー
最初のアプローチ、ユーザ定義の場合、関数名:両方がプログラムを実行している間に違いを参照していない、あなたは注意を払う必要があります
そして、あなたは第二のアプローチならば、たとえば、プログラムは、ユーザーが独自のFD()関数を定義することができ、同じ名前のライブラリーで機能することができます
プログラムに定義された関数名は、ライブラリで使用することはできません。
例:ライブラリFD()関数でカメがfdで直接呼び出されるため、プログラムは、新fd()関数を定義することはできません()。
まず第一に、自分と他人を混乱されていないが、明らかと呼ばれる機能を知って、最初のアプローチを使用することをお勧めします
出所。
小型のpythonを描きます
コード:
輸入カメ
デフdrawSnake(ラジアン、角度、カーテン、neckrad):
:範囲(1en)で、私はのための
カメ。円(ラジアン、角度)
カメ。円(-rad、角度)
カメ 。円(ラジアン、角度/ 2)
カメ 。FD(RAD)
カメ。円(neckrad + 1、180)
カメ 。FD(RAD * 2月3日)
デフメイン():
カメ。セットアップ(1300、800、0、0)
pythonsize = 30
亀。pensize(pythonsize)
カメ 。pencolor( "青")
カメ 。セス(-40)
drawSnake(40、80、5、pythonsize / 2)
メイン()
結果:
仕上げのアイデア:
(1)私たちは、小さな蛇を描きたい、亀は最初のライブラリを呼び出し、その後、drawSnakeはニシキヘビを描く関数を定義する必要があります(ラジアン、角度、LEN、neckrad):、
パイソンの描画含む方法。小さなヘビの軌道によると、我々は(ここでは、ベクトル半径、方向性)ペイントストローク円弧半径を定義する必要があり、
そして、角度。サイクル円弧部分の塗装のための見積もりを完了させます。ループ部分が完了した後、180に続いて、短い直線が続く、ショートアーク続い
逆転し、最終的に短い直線。turtle.circleアークから引き出され、turtle.fd直線を描画する方法です。
(2)メソッド定義された主な機能をレンダリング終了()関数は、主に初期化され、第一、図面のウィンドウサイズと位置は、初期化されます
次いで、厚さ、ブラシの色は、次にブラシ開始方向を初期化し、ブラシです。最後に、機能
drawSnake(ラジアン、角度、LEN、neckrad):パラメータ割り付け。
入口(3)プログラムのmain()。