的导入语句
import 语句
语法:
import 模块名1 [as 模块别名]
作用:
将某模块整体导入到当前模块
示例:
import math
import sys,os
用法:
模块名.属性名
math.factorial(5)
print(math.pi)
dir(obj) 函数,返回模块的所有属性的字符串列表
help(obj) 函数,可以查看模块相关的文档字符串
from import * 语句
语法:
from 模块名 import *
作用:
将某模块的所有属性导入当前模块
示例:
from math import *
print(factorial(5))
print(sin(pi/2))
dir([对象]) 返回一个字符串列表
dir函数的作用:
如果没有参数调用,则返回当前作用域内所有变量的列表
如果给定一个对象作为参数,则返回这个对象所有变量的列表
对于一个模块,返回这个模块的全部变量(属性)
对于一个类对象,返回类对象的所有变量,并递归基类对
象的所有变量
对于其它对象,返回所有变量,类变量和基类变量
数学模块
模块名称:math
函数名
描述
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[, base])
返回以base为底x的对数, 如果不给出base,则以自然对数e为底
math.log10(x)
求以10为底x的对数
math.pow(x, y)
返回 x**y (x的y次方)
math.fabs(x)
返回浮点数x的绝对值
角度和弧度degrees互换
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年1月1日0时开始的
计算机元年是从1970年1月1日0时开始的,此时时间为0,之后每过一秒时间+1
UTC 时间 (Coordinated Universal Time) 是从Greenwich时间开始计算的.
UTC 时间不会因时区问题而产生错误
DST 阳光节约时间(Daylight Saving Time),又称夏令时, 是一个经过日照时间修正后的时间
时间元组
时间元组是一个9个整型元素组成的,这九个元素自前至后依次为:
四位的年(如: 1993)
月 (1-12)
日 (1-31)
时 (0-23)
分 (0-59)
秒 (0-59)
星期几 (0-6, 周一是 0)
元旦开始日 (1-366)
夏令时修正时间 (-1, 0 or 1).
注:
如果年份值小于100,则会自动转换为加上1900后的值
模块名: time
时间模块用法:
import time
# 或
from time import xxx
# 或
from time import *
数据
描述
time.altzone
夏令时时间与UTC时间差(秒为单位)
time.daylight
夏令时校正时间
time.timezone
本地区时间与UTC时间差(秒为单位)
time.tzname
时区名字的元组, 第一个名字为未经夏令时修正的时区名, 第一个名字为经夏令时修正后的时区名
注: CST为中国标准时间(China Standard Time UTC+8:00)
函数名
描述
time.time()
返回从计算机元年至当前时间的秒数的浮点数(UTC时间为准)
time.sleep(secs)
让程序按给定秒数的浮点数睡眠一段时间
time.gmtime([secs])
用给定秒数转换为用UTC表达的时间元组 (缺省返回当前时间元组)
time.asctime([tuple])
将时间元组转换为日期时间字符串
time.mktime(tuple)
将本地日期时间元组转换为新纪元秒数时间(UTC为准)
time.localtime([secs])
将UTC秒数时间转换为日期元组(以本地时间为准)
系统模块 sys
运行时系统相关的信息
sys模块的数据
数据
描述
sys.path
模块搜索路径 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([arg])
退出程序,正常退出时sys.exit(0)
sys.getrecursionlimit()
得到递归嵌套层次限制(栈的深度)
sys.setrecursionlimit(n)
得到和修改递归嵌套层次限制(栈的深度)