python正弦函数需导入模块_Python开发【第十五篇】模块的导入

本文详细介绍了Python中导入模块的方法,包括`import`和`from...import`语句的语法、作用及示例。重点讲解了`math`模块的常用数学函数,如正弦、余弦、阶乘等,并提到了时间模块`time`和系统模块`sys`的相关功能和函数,如时间元组、UTC转换和命令行参数。
摘要由CSDN通过智能技术生成

的导入语句

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)

得到和修改递归嵌套层次限制(栈的深度)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值