Day13_作业

1.sys模块

函数名 功能
sys.argv() 这个算是用的比较多的一个方法了,list,返回的第一个元素是程序本身的路径,之后的 就是运行程序是输入的内容.多用于用户交互.
sys.version 返回解释器的版本信息.
sys.exit() 正确退出exit(0),异常退出exit(1)
sys.path 返回模块的搜索路径
sys.modules() 返回我们所导入的模块的内存地址,可以当模块名使用.
sys.getcheckintval() 查看GIL的切换的指令数.
sys.setrecursionlimit() 查看并能更改递归的最大次数.
sys.studin() 获取标准输入
sys.studout() 获取标准输出

2.os模块

函数名 功能描述
os.popen() 和 os.system() 都是执行字符串类型的操作系统命令,可以类比eval和exec这两个内置函数,这两个内置函数是执行字符串类型的python代码
os.popen() 适合做查看类的工作,如查看"cat"
os.system 适合做直接执行不需返回的操作,如删除"rm"
os.getcwd() 打印当前工作目录
os.chdir() 切换当前的工作目录
os.makedirs() 递归创建多个文件夹(空)
os.removedirs() 递归删除多个文件夹(空)
os.mkdir() 创建一个文件夹
os.rmdir() 删除一个文件夹
os.listdir() 列出指定目录下所有的文件和文件夹
os.remove() 删除一个文件
os.rename]() 重命名一个文件
os.stat() 获取信息  #注:os.stat().st_size获取文件大小
os.path.abspath() 它有两个功能,把不规范的路径格式修改成操作系统默认的格式, 能够给能够找到的相对路径修改成绝对路径
os.path.split() 把文件路径分为两段,第二段是一个文件或者文件夹  返回的是一个元组
os.path.dirname() 返回目录
os.path.basename 返回文件名  这两个就是os.path.split()的返回值 都是字符串
os.path.exists() 判断文件或者文件夹是否存在
os.path.isabs() 判断是否为绝对路径
os.path.isdir() 判断是否为文件夹
os.path.isfile() 判断是否为文件
os.path.join("","") 拼接
os.path.getatime() 返回文件最后的修改时间
os.path.getsize() 查看文件的大小

3.calendar模块

函数名 功能描述
calendar.calendar(year,w=2,n=1,c=6) 返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c。 每日宽度间隔为w字符。每行长度为21* W+18+2* C。n是每星期行数。
calendar.firstweekday( ) 返回当前每周起始日期的设置。默认情况下,首次载入caendar模块时返回0,即星期一。
calendar.isleap(year) 是闰年返回 True,否则为 False。
calendar.leapdays(y1,y2) 返回在Y1,Y2两年之间的闰年总数。
calendar.month(year,month,w=2,n=1) 返回一个多行字符串格式的year年month月日历,两行标题,一周一行。每日宽度间隔为w字符。每行的长度为7* w+6。n是每星期的行数。
calendar.monthcalendar(year,month) 返回一个整数的单层嵌套列表。每个子列表装载代表一个星期的整数。Year年month月外的日期都设为0;范围内的日子都由该月第几日表示,从1开始。
calendar.monthrange(year,month) 返回两个整数。第一个是该月的星期几的日期码,第二个是该月的日期码。日从0(星期一)到6(星期日);月从1到12。
calendar.prcal(year,w=2,l=1,c=6)相当于printcalendar.calendar(year,w=2,l=1,c=6)。 calendar.prmonth(year,month,w=2,l=1) 相当于printcalendar.calendar(year,month,w=2,l=1)。
calendar.setfirstweekday(weekday) 设置每周的起始日期码。0(星期一)到6(星期日)。
calendar.timegm(tupletime) 和time.gmtime相反:接受一个时间元组形式,返回该时刻的时间戳(1970纪元后经过的浮点秒数)。
calendar.weekday(year,month,day) 返回给定日期的日期码。0(星期一)到6(星期日)。月份为 1(一月) 到 12(12月)。

4.time模块

函数名 功能描述
[time.altzone] 返回格林威治西部的夏令时地区的偏移秒数。如果该地区在格林威治东部会返回负值(如西欧,包括英国)。对夏令时启用地区才能使用。
[time.asctime([tupletime])] 接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18时07分14秒)的24个字符的字符串。
time.clock( ) 用以浮点数计算的秒数返回当前的CPU时间。用来衡量不同程序的耗时,比time.time()更有用。
[time.ctime([secs]) 作用相当于asctime(localtime(secs)),未给参数相当于asctime()
[time.gmtime([secs])] 接收时间戳(1970纪元后经过的浮点秒数)并返回格林威治天文时间下的时间元组t。注:t.tm_isdst始终
[time.localtime([secs])] 接收时间戳(1970纪元后经过的浮点秒数)并返回当地时间下的时间元组t(t.tm_isdst可取0或1,取决于当地当时是不是夏令时)。
time.mktime(tupletime) 接受时间元组并返回时间戳(1970纪元后经过的浮点秒数)。
time.sleep(secs) 推迟调用线程的运行,secs指秒数。
time.strftime(fmt[,tupletime]) 接收以时间元组,并返回以可读字符串表示的当地时间,格式由fmt决定。
[time.strptime(str,fmt='%a %b %d %H:%M:%S %Y') 根据fmt的格式把一个时间字符串解析为时间元组。
time.time( ) 返回当前时间的时间戳(1970纪元后经过的浮点秒数)。
time.tzset() 根据环境变量TZ重新初始化时间相关设置。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 5Python集合容器 数据结构数据结构 一般将数据结构分为两大类: 线性数据结构和非线性数据结构。 线性数据结构...
    清清子衿木子水心阅读 5,555评论 0 1
  • 一,time模块 二,os模块 三,sys模块 四,calendar
    oct___d38e9阅读 1,283评论 0 0
  • day13-作业 1. 学生管理系统的修改学生信息部分的代码 # 修改选项def revise_choice(ch...
    Octane阅读 3,034评论 0 1
  • '''author = 黄怀准'''import filemanagerimport studentManager...
    __e145阅读 2,833评论 0 0
  • 今天开始放假啦~家里有喜事,所以休息5天回家帮忙。就是属于那种盖房子好了之后的仪式,请人吃饭,入莅。 很开心呀,今...
    一连城阅读 3,666评论 0 2

友情链接更多精彩内容