亀のpython Pythonライブラリと学習描画プログラム

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()。

おすすめ

転載: www.cnblogs.com/yangbiao6/p/11520508.html
おすすめ