import time
#获取cpu的时间:
#获取本地时间:
#获取标准时间格式:
#获取时间戳:
#print(time.clock()) #这个在3即将被舍弃
print(time.process_time()) #这个在mac平台上无效果
print(time.localtime()) #获取到的为结构化的时间time.struct_time(tm_year=2018, tm_mon=6, tm_mday=22, tm_hour=13, tm_min=36, tm_sec=13, tm_wday=4, tm_yday=173, tm_isdst=0)
print(time.asctime()) #Fri Jun 22 13:38:28 2018
print(time.ctime()) #Fri Jun 22 13:39:01 2018
print(time.time()) #1529646045.177513 1970到现在的时间戳 # 时间格式的转化: #字符串转化为结构化时间
#时间戳转化为结构化时间
#将结构时间转化为时间戳
#将结构化时间转化为字符串
print(time.strptime("2018/06/22","%Y/%m/%d"))
print(time.gmtime(time.time()))
print(time.mktime(time.localtime()))
print(time.strftime("%Y/%m/%d %H:%M:%S",time.localtime()))
 import datetime,time
# 获取当前的标准时间
# 将时间戳转化为日期格式
# 对当前时间进行加减的操作 加3天 减3天 加3小时 减3小时 加30分钟,减30分中
# 对时间进行替换 值为单数
print(datetime.datetime.now())
print(datetime.date.fromtimestamp(time.time()))
print(datetime.datetime.now() + datetime.timedelta(3))
print(datetime.datetime.now() + datetime.timedelta(-3))
print(datetime.datetime.now() + datetime.timedelta(hours=3))
print(datetime.datetime.now() + datetime.timedelta(minutes=3))
a = datetime.datetime.now()
print(a.replace(hour=3,minute=30)) #值为单数
 # 随机数模块

 # 默认随机数 0.0 - 1.0
# 整数范围随机 括号2边都是包括的
# 浮点范围随机
# 指定随机数范围 不包括左边的边界值
# 对序列进行随机 #返回列表
print(random.random())
print(random.randint(1,3))
print(random.uniform(1.1,5.6))
print(random.randrange(1,3))
print(random.choices('123sdasd123'))
 import random

 # 应用:验证码的生成
code = ''
for i in range(5):
a = random.choice([random.randrange(0,9),chr(random.randrange(65,91))]) #这里传的是个列表,列表里面有2个值
code += str(a)
print(code)
 # OS 模块
import os
#查找
#获取当前目录;
#获取父级目录;
#获取当前工作目录路径
#获取指定目录下的所有文件与子目录
#获取文件目录信息
#输出操作系统特定的操作符 // \
#输出当前平台使用的行终止符号 win \t\n \n
#输出分割文件路径的字符串
#输出字符串指示当前使用平台 win->'nt'; Linux->'posix'
#获取系统环境变量
#返回规范化路径
#将路径分割成文件与目录二元数组
#获取路径的目录 返回path的目录。其实就是os.path.split(path)的第一个元素
#返回path最后的文件名。
#判断路径是否存在
#判断路径是否为绝对路径
#判断路径下是否有文件
#判断路径下是否有目录
#将多个路径进行组合 第一个绝对路径之前的参数将被忽略
#将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
#获取路径下的文件或者目录的存取时间
#获取路径下的文件或者目录的修改时间
print(os.curdir)
print(os.pardir)
print(os.getcwd())
print(os.listdir())
print(os.stat())
print(os.sep)
print(os.linesep)
print(os.pathsep)
print(os.name)
print(os.environ)
print(os.path.abspath())
print(os.path.split())
print(os.path.dirname())
print(os.path.basename())
print(os.path.exists())
print(os.path.isabs())
print(os.path.isfile())
print(os.path.isdir())
print(os.path.join())
print(os.path.getatime()) #创建 增
# 创建目录,可递归
# 创建单目录
os.makedirs('dirname1/dirname2')
os.mkdir("abc") #删除
#删除目录
#删除单级空目录,非空就报错
#删除一个文件
os.removedirs("dirname1/dirname2")
os.rmdir('test')
os.remove("文件") # 修改
# 改变当前脚本工作目录 相当于cd
# 重命名文件或者目录
os.chdir("dirname")
os.rename("oldname","newname") # shell命令的交互
# 运行shell命令
os.system()
 import sys
# 命令行参数List,第一个元素是程序本身路径
# 退出程序,正常退出时exit(0)
# 获取Python解释程序的版本信息
# 最大的Int值
# 返回模块的路径
# sys.platform
# 控制台的标准化输出
print(sys.argv) #['E:/3-练习库/test/day18/test5.py']
print(sys.version) #获取Python解释程序的版本信息
print(sys.maxint)
print(sys.path)
print(sys.platform)
sys.stdout.write('please:')
val = sys.stdin.readline()[:-1]
 import shutil
#shutil 模块
#高级的 文件、文件夹、压缩包 处理模块 #将文件内容拷贝到另一个文件中,可以部分内容
#拷贝文件
#仅拷贝权限。内容、组、用户均不变
#拷贝状态的信息,包括:mode bits, atime, mtime, flags
#拷贝文件和权限
#拷贝文件和状态信息
#递归的去拷贝文件 例如:copytree(source, destination, ignore=ignore_patterns('*.pyc', 'tmp*'))
#递归的去删除文件
#递归的去移动文件
'''
创建压缩包并返回文件路径,例如:zip、tar
base_name: 压缩包的文件名,也可以是压缩包的路径。只是文件名时,则保存至当前目录,否则保存至指定路径,
如:www =>保存至当前路径
如:/Users/wupeiqi/www =>保存至/Users/wupeiqi/
format: 压缩包种类,“zip”, “tar”, “bztar”,“gztar”
root_dir: 要压缩的文件夹路径(默认当前目录)
owner: 用户,默认当前用户
group: 组,默认当前组
logger: 用于记录日志,通常是logging.Logger对象
'''
#shutil 对压缩包的处理是调用 ZipFile 和 TarFile 两个模块来进行的
shutil.copyfileobj(fsrc, fdst[, length])
shutil.copyfile(src, dst)
shutil.copymode(src, dst)
shutil.copystat(src, dst)
shutil.copy(src, dst)
shutil.copy2(src, dst)
shutil.ignore_patterns(*patterns)
shutil.copytree(src, dst, symlinks=False, ignore=None)
shutil.rmtree(path[, ignore_errors[, onerror]])
shutil.move(src, dst)
shutil.make_archive(base_name, format,...) 更多参考:http://www.cnblogs.com/wupeiqi/articles/4963027.html

python模块化学习(一)的更多相关文章

  1. (一)Python模块化编程简介

    1 引言 众所周知,模块化编程具备很多优点,尤其在复杂项目上体现更为明显.Python模块化编程有助于开发者统筹兼顾和分工协作,并提升代码灵活性和可维护性,是编程开发者不可或缺的一项重要工具. 2 P ...

  2. 【原】Learning Spark (Python版) 学习笔记(三)----工作原理、调优与Spark SQL

    周末的任务是更新Learning Spark系列第三篇,以为自己写不完了,但为了改正拖延症,还是得完成给自己定的任务啊 = =.这三章主要讲Spark的运行过程(本地+集群),性能调优以及Spark ...

  3. 60分钟Python快速学习(给发哥一个交代)

    60分钟Python快速学习 之前和同事谈到Python,每次下班后跑步都是在听他说,例如Python属于“胶水语言啦”,属于“解释型语言啦!”,是“面向对象的语言啦!”,另外没有数据类型,逻辑全靠空 ...

  4. python爬虫学习(1) —— 从urllib说起

    0. 前言 如果你从来没有接触过爬虫,刚开始的时候可能会有些许吃力 因为我不会从头到尾把所有知识点都说一遍,很多文章主要是记录我自己写的一些爬虫 所以建议先学习一下cuiqingcai大神的 Pyth ...

  5. python爬虫学习 —— 总目录

    开篇 作为一个C党,接触python之后学习了爬虫. 和AC算法题的快感类似,从网络上爬取各种数据也很有意思. 准备写一系列文章,整理一下学习历程,也给后来者提供一点便利. 我是目录 听说你叫爬虫 - ...

  6. Python正则表达式学习摘要及资料

    摘要 在正则表达式中,如果直接给出字符,就是精确匹配. {m,n}? 对于前一个字符重复 m 到 n 次,并且取尽可能少的情况 在字符串'aaaaaa'中,a{2,4} 会匹配 4 个 a,但 a{2 ...

  7. python 线程学习

    彩照 一.学习[1] # -*- coding: utf-8 -*- import time import thread def timer(no, interval): cnt = 0 while ...

  8. Openstack python api 学习文档 api创建虚拟机

    Openstack python api 学习文档 转载请注明http://www.cnblogs.com/juandx/p/4953191.html 因为需要学习使用api接口调用openstack ...

  9. !!对python列表学习整理列表及数组详细介绍

    1.Python的数组分三种类型:(详细见 http://blog.sina.com.cn/s/blog_6b783cbd0100q2ba.html) (1) list 普通的链表,初始化后可以通过特 ...

随机推荐

  1. PCL点云分割(3)

    (1)Euclidean分割 欧几里德分割法是最简单的.检查两点之间的距离.如果小于阈值,则两者被认为属于同一簇.它的工作原理就像一个洪水填充算法:在点云中的一个点被“标记”则表示为选择在一个的集群中 ...

  2. WebSocket学习与使用

    1.WebSocket是什么 WebSocket是一种在单个TCP连接上进行全双工通信的协议,其目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,使得服务器可以主动发送消息给浏览器.在HTML ...

  3. c++中为什么可以通过指针或引用实现多态,而不可以通过对象呢?

    引言:  在c++中司空见惯的事情就是:可以通过指针和引用可以实现多态,而对象不可以.  那为什么?让我们来解开这神秘的暗纱! 1. 类对象的存储方式: 在一个类的实例中,只会存放非静态的成员变量. ...

  4. 同样:Hashtable较HashMap也是如此。

      练习: ①  存车位的停开车的次序输出问题: ②  写两个线程,一个线程打印1-52,另一个线程答应字母A-Z.打印顺序为12A34B56C……5152Z.通过使用线程之间的通信协调关系. 注:分 ...

  5. js 对象转&拼接

    function pars(param, key, encode) { if (param == null) return ''; var arr = []; var t = typeof (para ...

  6. github 搜索

    1.明确搜索仓库标题.仓库描述.README GitHub 提供了便捷的搜索方式,可以限定只搜索仓库的标题.或者描述.README等. 以Spring Cloud 为例,一般一个仓库,大概是这样的 其 ...

  7. 写在开始前---ajax中的会话过期与重新登录

    一般情况下,点击<a>链接或浏览器输入url时,请求到后端,服务器判断会话是否过期.过期,重定向到登录页,或返回登录页的页面.在ajax中,返回重定向无效,这个时候就需要自己在ajax的逻 ...

  8. Zephyr学习(三)启动过程

    一.写在前面 最近对zephyr这个系统很感兴趣,因此业余有时间的时候都在研究它的源码,而光看代码不去动手这不是我的风格,于是乎在网上淘了一块STM32F103C8T6的核心板和一块NRF52832的 ...

  9. svn中status为missing的文件的处理方式

    svn中status为missing的文件在每次commit时都会出现在待提交的列表里,而且它的上级文件夹前面有个红色的点,有碍观瞻,处理方式也很简单: 1.在待提交的列表里,右击该文件->de ...

  10. 在k8s上配置ingress并启用HTTPS证书

    第一步,定义Secret文件 该文件设置tls的证书私钥和公钥内容,通过base64编码的内容 tls.crt: 证书公钥 tls.key: 证书私钥 示例 apiVersion: v1 kind: ...