Python_OS及运算符整理
OS作为python相关的系统模块,提供了非常丰富的接口,可以帮助我们获取系统的相关信息,现整理常用如下:
listdir(path): 列举目录下所有文件
makedir(path):创建文件夹,如果存在,会报异常 .可以使用os.path.exists 判断
walk(path) : 列举 path下所有的文件和文件夹
name : 返回使用的平台
OS.path 模块主要功能:
abspath(path):返回绝对路径,如果已经是,则保持
basename(path): 返回path的文件名
isfile(path): 是否是文件路径
isdir(path): 是否是文件夹路径
运算符;
算术运算: + - * / % **(幂) //(商的整数部分)
比较运算: == != > < >= <=
赋值运算: = += -= *= /= %= **= //=
类型转换:int(x) float(x) complex(x) 复数,实部x,虚部0
list的操作: len(L) 3 in [1,2,3] for x in [1,2,3] :print(x,end = ' ')
max(L) min(L) list(seq)元组到列表
function: List.append(obj) List.count(obj) list.extend(seq) 追加多值
list.index(obj) 返回第一索引位置
list.insert(index,obj) 插入列表
list.pop(obj=lis[-1]) 默认删除最后一个
list.remove(obj) 移除某个值得第一个匹配项
list.reverse() 反向
list.sort([func]) 排序
list.clear() 清空
日期和时间: time
import time
localtime = time.localtime(time.time())
localtime.struct_time(.......)
格式化: time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) 'yyyy-mm-dd hh:mm:ss'
%y 两位年份
%Y 四位年份
%m 月份
%d 天
%H 24小时
%I 12小时
%M 分钟
%S 秒
function: time.clock() 返回CPU的时间,
time.sleep(secs) 推迟线程运行
time.strftime(fmt,[,tupltime]) 格式化时间
time.strptime(str,fmt= '%Y-%m-%d %H:%M;%S') 格式字符串
Calendar日历模块:
calender.calendar(year,w=2,l=1,c=6) : 打印year的日历,3个月一行,每日间隔w,月间隔c,l是星期行数
![](http://a4.qpic.cn/psb?/V13vAljp14bQLT/.v49B0HfKME7TFzb0bgXULGHlxzfzSaH5PRmee*Be*M!/b/dKMAAAAAAAAA&ek=1&kp=1&pt=0&bo=CQRHAQAAAAAREGw!&t=5&tl=3&su=0109966561&tm=1527318000&sce=0-12-12&rf=2-9)
calendar.isleap(year) 是否是闰年(run)
calendar.month(year,month,w= 2,l=1) 打印某一个月
calendar.monthcalendar(year,month): 2017-12,从周5开始,
[[0, 0, 0, 0, 1, 2, 3], [4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16, 17], [18, 19, 20, 21, 22, 23, 24], [25, 26, 27, 28, 29, 30, 31]]
calendar.prcal(year,w=2,l=1,c=6) 打印的简化
calendar.prmonth(year,month,w=2,l=1 ) 打印的简化
calendar.setfirstweekday(weekday) 0 - 6 .默认周一开始
calendar.weekday(year,month,day) 返回日期码 0-6
listdir(path): 列举目录下所有文件
makedir(path):创建文件夹,如果存在,会报异常 .可以使用os.path.exists 判断
walk(path) : 列举 path下所有的文件和文件夹
name : 返回使用的平台
OS.path 模块主要功能:
abspath(path):返回绝对路径,如果已经是,则保持
basename(path): 返回path的文件名
isfile(path): 是否是文件路径
isdir(path): 是否是文件夹路径
运算符;
算术运算: + - * / % **(幂) //(商的整数部分)
比较运算: == != > < >= <=
赋值运算: = += -= *= /= %= **= //=
类型转换:int(x) float(x) complex(x) 复数,实部x,虚部0
list的操作: len(L) 3 in [1,2,3] for x in [1,2,3] :print(x,end = ' ')
max(L) min(L) list(seq)元组到列表
function: List.append(obj) List.count(obj) list.extend(seq) 追加多值
list.index(obj) 返回第一索引位置
list.insert(index,obj) 插入列表
list.pop(obj=lis[-1]) 默认删除最后一个
list.remove(obj) 移除某个值得第一个匹配项
list.reverse() 反向
list.sort([func]) 排序
list.clear() 清空
日期和时间: time
import time
localtime = time.localtime(time.time())
localtime.struct_time(.......)
格式化: time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) 'yyyy-mm-dd hh:mm:ss'
%y 两位年份
%Y 四位年份
%m 月份
%d 天
%H 24小时
%I 12小时
%M 分钟
%S 秒
function: time.clock() 返回CPU的时间,
time.sleep(secs) 推迟线程运行
time.strftime(fmt,[,tupltime]) 格式化时间
time.strptime(str,fmt= '%Y-%m-%d %H:%M;%S') 格式字符串
Calendar日历模块:
calender.calendar(year,w=2,l=1,c=6) : 打印year的日历,3个月一行,每日间隔w,月间隔c,l是星期行数
calendar.isleap(year) 是否是闰年(run)
calendar.month(year,month,w= 2,l=1) 打印某一个月
calendar.monthcalendar(year,month): 2017-12,从周5开始,
[[0, 0, 0, 0, 1, 2, 3], [4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16, 17], [18, 19, 20, 21, 22, 23, 24], [25, 26, 27, 28, 29, 30, 31]]
calendar.prcal(year,w=2,l=1,c=6) 打印的简化
calendar.prmonth(year,month,w=2,l=1 ) 打印的简化
calendar.setfirstweekday(weekday) 0 - 6 .默认周一开始
calendar.weekday(year,month,day) 返回日期码 0-6