设为首页 收藏本站
查看: 1316|回复: 0

[经验分享] python之常用模块

[复制链接]

尚未签到

发表于 2018-8-9 06:21:03 | 显示全部楼层 |阅读模式
一 time 模块
DSC0000.jpg

  python 中表现时间的三种模式、
  1 时间戳
DSC0001.jpg

  2 格式化时间字符串
  3 元组(共9个元素)
DSC0002.jpg

  4 将元组时间格式转换为时间戳
DSC0003.jpg

  5 将时间戳转换为元祖格式时间
DSC0004.jpg

  6 将时间戳转化为字符串格式显示
DSC0005.jpg

  7 将元组格式转换为字符串显示
DSC0006.jpg

  8 将字符串显示转化为元组时间格式
DSC0007.jpg

  9
DSC0008.jpg

  10
  11延时
DSC0009.jpg

二 datetime
1 时间和日期
  格式化日期:
  In [2]: print datetime.date(2018,10,18)
  2018-10-18
  日期大小查看
  In [3]: datetime.date.max
  Out[3]: datetime.date(9999, 12, 31)
  In [4]: datetime.date.min
  Out[4]: datetime.date(1, 1, 1)
  date 日期的最小单位
  In [6]: datetime.date.resolution
  Out[6]: datetime.timedelta(1)
  返回一个表示当前的日期
  In [7]: datetime.date.today()
  Out[7]: datetime.date(2018, 4, 4)
  给定一个时间戳,返回时间
  In [9]: datetime.date.fromtimestamp(time.time())
  Out[9]: datetime.date(2018, 4, 4)
2   时间date 应用
  实例化一个对象,并进行调用
  In [12]: d1=date(2018,11,1)
  In [13]: d1.year
  Out[13]: 2018
  In [14]: d1.month
  Out[14]: 11
  In [15]: d1.day
  Out[15]: 1
  改写对象,其对象的值不会发生改变
  In [16]: d1.replace(year=2019,month=12,day=10)
  Out[16]: datetime.date(2019, 12, 10)
  以时间对向的方式返回该时间
  In [18]: d1.timetuple()
  Out[18]: time.struct_time(tm_year=2018, tm_mon=11, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=305, tm_isdst=-1)
  返回天数对应的星期,星期一为0
  In [19]: d1.weekday()
  Out[19]: 3
  返回天数对应的星期,星期一为1
  In [20]: d1.isoweekday()
  Out[20]: 4
  以元组的形式返回结果
  In [21]: d1.isocalendar()
  Out[21]: (2018, 44, 4)
  以正常的格式返回
  In [22]: d1.isoformat()
  Out[22]: '2018-11-01'
  以制定的格式返回结果
  In [23]: d1.strftime("%Y-%m-%d %r")
  Out[23]: '2018-11-01 12:00:00 AM'
  In [24]: d1.strftime("%Y-%m-%d %X")
  Out[24]: '2018-11-01 00:00:00'
3 时间模块
1
  In [25]: from datetime import  time
  显示时间的大小:
  In [26]: time.min
  Out[26]: datetime.time(0, 0)
  In [27]: time.max
  Out[27]: datetime.time(23, 59, 59, 999999)
2 显示时间的最小单位:
  In [28]: time.resolution
  Out[28]: datetime.timedelta(0, 0, 1)
3 方法和属性
  In [29]: t=time(12,11,21)
  In [30]: t.hour
  Out[30]: 12
  In [31]: t.minute
  Out[31]: 11
  In [32]: t.second
  Out[32]: 21
  In [33]: t.microsecond
  Out[33]: 0
DSC00010.jpg

  指定格式显示t.strftime()
DSC00011.jpg

三 json 模块常用方法
  1 json 模块用于个语言之间的转换,其所有语言都有字符串的属性,因此其转换是将其他的属性转换为字符串属性表示出来,用以与其他语言之间的链接
  dumps 用于将其他类型转换为字符串类型
DSC00012.jpg

  loads 用于将字符串类型转换为其所属的类型
DSC00013.jpg

四 urllib  模块常用方法
  urllib.urlopen(http网页)
DSC00014.jpg

DSC00015.jpg

DSC00016.jpg

五  random 模块常用方法
  1 随机获取0-1 之间的数
DSC00017.jpg

  2 随机获取指定可迭代对象中的元素,除字典
DSC00018.jpg

DSC00019.jpg

  3 随机打乱列表的元素
DSC00020.jpg

  4 从指定可迭代对象中选择指定个数的随机数
DSC00021.jpg

DSC00022.jpg

六 sys 模块
  sys 模块,主要提供了系统相关的配置和操作,封装了探测,改变解释器runtime 以及资源的交互
  1 sys.version  得到解释器的版本信息
DSC00023.jpg

  2 sys.platfrom  得到当前运行平台
DSC00024.jpg

  3 sys.path 用于打印当前解释器搜索路径
DSC00025.jpg

  4 sys.argv 以列表的方式返回传递给脚本的参数
DSC00026.jpg

七  string 模块常用用法
  1 生成数字
DSC00027.jpg

  2 生成字母
DSC00028.jpg

  3 所有的字母转换为大写
DSC00029.jpg

  4 所有字母转换为小写
DSC00030.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-548787-1-1.html 上篇帖子: python实现ssh客户端 下篇帖子: python 安装easy_install和pip
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表