python科学计算与数据处理(Python基础之模块、包、库)python基础 / python科学计算基础...

wufei123 发布于 2024-07-02 阅读(9)

本系列内容所用Python版本为anaconda,直接浏览器搜索下载安装即可!今天开始和大家一起学习Python第三方库的基础知识,主要是科学计算方面的第三方库首先,今天我们来熟悉一下一些有关的基础概念。

一、模块、包、库的概念模块是由一些解决相关问题的函数组成的.py文件包则由模块组成,包中可以包含子包,每个包文件都应有__init__.py文件python库是借用其他编程语言的概念,没有具体定义,着重强调其功能性,具有某些功能的模块和包都可以称为库。

二、Python标准库1.Python标准库python标准库包含程序安装时自带的即可使用的东西(是不需要额外安装,但用时还是需要导入)包括:内置函数、内置常量、内置数据类型、内置异常、内置模块等2.库的导入

我们在使用模块时都需要先导入,不能直接用,导入模块的方式有两种第一种:import 模块名 as 简化名第二种:from 模块名 import 函数名(方法名、类名等) as 简化名其中as 简化名可以不要,当你觉得模块名或是函数名太长太复杂时可以在导入时指定一个简化名,以至于在使用时方便一点

3.内置模块Python内置函数、常量、数据类型、变量等我们之前的学习内容都有接触过,今天本次内容就单单学习一点常用的Python内置模块数学功能模块:math模块、cmath模块(复数模块)

math模块中的sin函数,你一定发现了模块使用方法为:模块名.函数时间和日期功能模块:calendar模块、time模块、datetime模块calendar模块:在日历获取、显示是否为闰年等方面有函数支持

calendar模块中的month函数将具体月份以日历的形式显示出来

month函数返回对象是字符串,用print打印出来就是我们常见日历的样子calendar模块中的isleap函数可以查看任意年份是否为闰年

time模块:在时间处理方面有函数支持time模块的time函数返回的结果为时间戳,是以1970年1月1日0时0分0秒为计时起点,此时间戳为计算机系统时间距离计时起点的秒数。

若想返回年月日形式的时间结果,则可以使用localtime、ctime、asctime函数time模块的localtime函数返回元组形式的时间数据

显示结果为年、月、日、时、分、秒、一周中第几天、一年中第几天time模块中的ctime函数和asctime函数均返回字符串形式的时间数据

重点:localtime函数的参数形式为时间戳(默认为time.time的返回值),其返回值为时间元组ctime函数的参数形式也为时间戳(默认为time.time的返回值),其返回值为时间字符串(不是时间数据类)

asctime函数的参数形式为时间元组(默认为localtime的返回值),其返回值为时间字符串(不是时间数据类)字符串形式的时间数据与时间元组之间的转换strptime函数将特定形式时间字符串转换成时间元组,其包含两个参数,前面一个参数是待转换的时间字符串,后面一个参数是这个时间字符串的格式,%m表示数字月、%d表示日、%y表示省略世纪的年、%Y表示带世纪的年、%b表示缩写的英文月

strftime函数将时间元组转换成特定形式的字符串时间,其包含两个参数,第一个参数为所转换成的时间字符串的格式,第二个参数为待转换的时间元组

datetime模块:datetime模块中的datetime类也可以存储时间类型和转换操作请注意这里有一个datetime模块,模块里有一个datetime类,这个类可以创建datetime时间数据类型,同时这个类里面还有一些操作方法,所以使用时是这样的

import datetimedatetime.dateime.方法名或是from datetime import datetimedatetime.方法名

使用第一种导入方法,datetime类中的now函数返回当前时间,数据类型为datetime时间数据类型datetime时间数据类型之间可以加减运算,返回timedelta对象

str方法可以直接将datetme对象转换成字符串

datetime对象也有strptime和strftime函数,不过与time模块中略有不同datetime类的strptime函数将特定格式时间字符串转换成datetime时间元组datetime类的strftime函数将datetime时间元组转换成特定格式时间字符串

易混总结:time.strptime(字符串时间对象,字符串时间对象的格式),返回时间元组time.strftime(目标时间字符串格式,时间元组对象),返回时间字符串datetime.strptime(字符串时间对象,字符串时间对象的格式),返回datetime对象

datetime.srtftime(datetime对象,目标时间字符串格式),返回时间字符串好了,今天的学习到此也要告一段落了,非常浅显的了解了一下Python的模块,其中关于时间处理方面的功能非常强大,也容易混淆,记得多练多看烂记于心才好。

END

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻96547