第15章インポートPythonの開発[モジュール]

import文

import文

構文:

import 模块名1 [as 模块别名]

役割:

モジュール全体は、電流にモジュールであります

例:

import math
import sys,os

使用法:

モジュール名属性名

math.factorial(5)

印刷(にMath.PI)

DIR(OBJ)関数は、文字列のモジュールリストのすべてのプロパティを返し
ヘルプ(OBJ)の機能を、あなたは文字列のモジュールに関連する文書を閲覧することができます

インポート*文から

構文:

from 模块名 import *

役割:

現在のモジュールにモジュールのすべての属性

例:

from math import *
print(factorial(5))
print(sin(pi/2))

DIR([オブジェクト])文字列のリストを返し
アクションDir関数を:
引数が、現在のスコープ内のすべての変数のリストが返されない場合
、パラメータとして指定されたオブジェクト場合、オブジェクトのすべての変数のリストが返され
、モジュールにリターンこのモジュールのすべての変数(属性)
クラスオブジェクトの、すべての変数のクラスのオブジェクトを返し、再帰ベースのクラス
オブジェクトの変数のすべての
他のオブジェクトに戻るすべての変数、クラス変数およびクラス変数イル

数学モジュール

モジュール名:数学

関数名 説明
math.ceil(X) Xは、例えば、X = 1.2、2戻り、に切り上げられ
math.floor(X) Xは、例えば、X = 1.2、リターン1に切り捨て
math.sqrt(X) xの平方根を返します。
math.factorial(X) xの階乗を探します
math.log(X [ベース]) ベースxにベース対数に戻り、ベースを与えられていない場合は、自然対数の底eを置きます
math.log10(X) xの10を底とする対数を求めて
math.pow(x、y)は バックX ** Y(YのX電源)
math.fabs(X) 浮動小数点数xの絶対値を返し
角度及び曲率度スワップ
math.degree(X) 度xにラジアン
math.radians(X) 角度xは、ラジアンに変換されます。
三角関数
math.sin(X) 戻り値xの正弦(ラジアンX)
math.cos(X) 戻り値xのコサイン(ラジアンでのx)
math.tan(X) 戻り値xの正接(ラジアンでのx)
math.asin(X) xのアークサインを返し(ラジアン戻り値)
math.acos(X) xの逆余弦を返し(ラジアン戻り値)
math.atan(X) xの逆正接を返します(ラジアンで返り値)

Timeモジュールの時間

  • このモジュールは、時間に関連する機能を提供し、常に利用可能

時間について

  • これは、0000年0の1月1日から西暦のADの始まりです
  • 時間が0、1のとき、コンピュータは、すべて通過する第2の時間の後、午後12時00分に1970年1月1日の開始から最初の年であります
  • UTC(協定世界時)の時間はグリニッジからカウントした時間である。
    UTC時間が原因タイムゾーンの問題にエラーが発生しません。
  • また、夏時間として知らサンシャイン節約時間DST(サマータイム)は、時刻修正日照後の経過時間であります

タイムタプル

  • タプルは次のように正面から9つの要素をバックアップする積分要素9時間です。
    • 4桁の年(例:1993)
    • 月(1-12)
    • 日(1-31)
    • (0-23)
    • ポイント(0-59)
    • 秒(0-59)
    • 曜日(0-6、月曜は0です)
    • 新年の開始日(1〜366)
    • 夏時間の補正時間(-1、0または1)。
  • 注意:
    • 値が100未満の年である場合は、自動的に1900を加算した値に変換されます

モジュール名:時間

Timeモジュールの使用状況:

import time
# 或
from time import xxx
# 或
from time import *
データ 説明
time.altzone UTC時刻に夏時間差(秒)
time.daylight 夏時間修正
time.timezone 現地時間とUTC時間のこの差(秒)
time.tzname タイムゾーン名のタプルは、夏時間のタイムゾーン名によって修正された夏時間のゾーン名、最初の名前を最初の名前改定されていません

注:CSTは、中国標準時である(中国標準時UTC + 8:00)

関数名 説明
time.time() 現在の時刻(UTC時間)にフロート年のコンピュータからの秒数を返します。
time.sleep(秒) いくつかの時間のためのフロート睡眠秒の与えられた数のプログラム
time.gmtime([秒]) UTCで発現秒時間タプルの所定数の変換(デフォルトタプル戻り現在時刻)
time.asctime([タプル]) 変換時間は、日付時刻文字列のタプルであります
time.mktime(タプル) エポック秒時刻(UTC日)タプルローカルの日付と時刻の変換
time.localtime([秒]) 秒UTC時間日付タプルを変換する(ローカル時間に従います)

システムモジュールSYS

  • システムが実行されている関連情報

SYSデータモジュール

データ 説明
sys.path モジュールの検索パスパス[0]は「」そうでない場合、スクリプトの現在のパスの名前です。
sys.modules ロードされたモジュール辞書
ここで、sys.version バージョン情報文字列
sys.version_info 名前付きタプルバージョン情報
sys.platform オペレーティングシステムのプラットフォーム名情報
sys.argvの コマンドライン引数は、argvを[0]は、現在のスクリプトのパス名を表します
sys.copyright 著作権はPythonに関連する情報へのアクセス
sys.builtin_module_names 名称(文字列タプル)が内蔵モジュールのPython得られます

機能のsysモジュール

関数名 説明
sys.exit([引数]) プログラムを終了し、時に通常の終了sys.exit(0)
sys.getrecursionlimit() 得られた再帰的にネストされたレベル制限(スタック深さ)
sys.setrecursionlimit(N) 得られた再帰的にネストされた階層の制限および修飾(スタック深さ)

おすすめ

転載: www.cnblogs.com/pyliuwei/p/11846989.html