5白のpython学習の旅

高度な文法

1.1管理モジュール

まず、それはpyvharm開発環境下でのモジュールの開発を教え、それはPYサフィックスを指すようにPythonモジュールファイルです。ここでは、と言って、単純なモジュール言うまでもなくを使用したモジュールを使用するには、いくつかの方法であります

プログラムのエントリとして__name__ =「__main__」ステートメント場合は、後続の勧告で、その輸入*インポートはすべてのコンテンツを意味し、モジュール名からも使用することができます。

ここではP01コードモジュールの
クラスの学生に():
     DEF  __init__(セルフ、名前= ' LHS '、= 18歳です):   #1 の初期化init関数 
        self.name = 名前
        self.age = 年齢

    DEF(自己を)言う:                           自己がパラメータで、機能を言う
        印刷私の名前は{0}である.format(self.name))


DEF のsayHello():
     印刷マイホーム購入のために利用可能な


を印刷I AMザ・ファーストのModule1 

ここでは、コード・モジュールP02で
インポート P01の        TUとして、またはP01インポート関数名からまたはインポートP01、クラス名 
STU = p01.Student(LHS 、18である。)       の新しいインスタンス定義 
(stu.say)を    モジュール機能クラス呼び出し 
p01.sayhello()  関数呼び出しプログラムモジュールを順次実行する;ステップ関数呼び出しを言う;第一のモジュールの第一モジュールに導入再び実行のsayHello()関数を持つ第三のステップ
#のインポート方法2 
インポートのimportlib   #の導入方法2 
TU = importlib.import_module(' P01 ' 
STU = TU.Student()
stu.say()

探索経路モジュール:ロードモジュール、このパッケージは、次いで、パスのリストを介してプロパティを取得するためのsys.pathを使用するモジュールのインポートSYS検索するシステム、一般的な使用のためにパスを追加するために追加の

1.2パッケージ

パッケージは、管理コードを整理する方法であり、増幅モジュール

パッケージの紹介:インポートパッケージ名パッケージ名点がポイント関数名、クラス名で、パッケージのインポートモジュール:

インポートpackage.moduleは
        package.module。関数名
        package.module。クラスの関数名
        package.module。.varクラス     これは、モジュールの3種類を導入する方法であります

さらに導入方法
パッケージのインポートモジュール名、コンテンツからは、内側導入__init__実行されていない
すべてのパッケージのインポート*インポートから、つまり、点クラスに機能名を使用します

package.moduleインポート*クラスのポイントからの関数名を使用することです

__all__ = [ 'モジュール1'、 'モジュール1,2']#の__all__コンテンツの実行のみ内部。残りは実行されません

1.3例外処理

例外は、論理的に正しい文法の問題は、(このような構成の欠如など)の下で発生しています。例外は、それが処理して使用することができ、クラスです。除く(少なくとも1つ)の他に、他の、任意hfinallyされ、
次の簡単な例であります

シンプルエクスカーションケース
試み
    NUM = INT(INPUT(' してください数INPUT A ' ))
    RST = 100 / NUMの
     印刷' ラストナンバー0 {IS}の' .format(RST))
 を除い:#は除いてここに書き込むことができますNameErrorなどB AS:
     印刷' あなたのINPUT何をしたか?' 
    出口を()
    

より具体的な多くの前方配置エラー、以外で間違った問題に置かプロンプトコード;早く見つけ複数のエラー、多くの実行はfinally文を直接、また、すべての例外は確かに、傍受例外のサブクラスです。

異常はまた、手動でスローされる例外を発生させるために使用することができます。カスタム例外でValueEorrorを高めるために直接注意は、このようなクラスlhserror(VA lueError)のサブクラスとして、システムの異常でなければなりません。

1.4共通モジュール

カレンダー時間datatimeはtimeit OS shutilジップ数学の文字列は、文字列の例外に加えて、他のすべてのモジュールを使用する前にインポートする必要があります。私たちは、一般的にPythonでモジュールを使用しました。

カレンダー:毎週Cによって占有される行の数は、月ごとの文字の間隔の数は、各日付の間のL間隔Wパラメータを次の文字の数が含まれ、効果が印刷制御パラメータ値によって調節することができます。

インポートカレンダー
CAL = calendar.calendar(2017、W、L、C )パラメータ#1 WLCを調整する
 プリント(CAL)  出力2017カレンダー 
calendar.isleap(0217)、それは閏年2017であるか否かを判断する
calendar.monthrange(2017,3)週の初めに#リターン、何日の合計。タプルタイプ
左側開閉間calendar.leapdays(1998,2018)#は、うるう年の数を決定
calnedar.monthcalenda(2018,3)#行列印刷日付、そうではない0のは、数あるれる、
カレンダー。 prcal(2018)#印刷カレンダー2018
calendar.premonth(2018,3)#印刷2081年3月カレンダーの
週のうちcalendar.weekday(2018,3,26)#印刷
 

Timeモジュール:

1月1日ミャオ族秒の0:00のタイムスタンプ--- 1970は、そのタイプの経験があるので、int型または不確実なフロート

UTCの時間---また、協定世界時、GMTイギリスの標準として知られている
夏時間の調整する---高速な夏の間に時間のための時間が、本質はまだ24時間である
:時間元祖
;タプルが含まれている一般的な時間-
-次回のタイムゾーンなし夏時間間隔、秒の現在のUTCタイムゾーンと時差がない場合、あなたは東-28800出力表示するtime.zoneの8つの地区です
-夏時間の現在の状態は、時間を節約するかどうかをテストするための夏時間()関数

今日の気分は少し緊張です。私は事を悪化行きたいdonnotが、それは突然起こります。今、彼女の感情は穏やかですが、傷はそれに残っています。物事がオーバーdosen'tけど、私はまだ彼女がfuture.Iで私を残すこと事件は、他のどの女の子よりも彼女を愛して、私は彼女と結婚したいです。私と一緒にそうしてください怒っていない、私は傷つけてしまいました。

  

おすすめ

転載: www.cnblogs.com/icetree/p/11046958.html