常用模块

一.模块的认识

模块就是我们把装有特定功能的代码进行归类的结果.目前写的所有py文件都是模块

引入模块方式:

    import 模块

    from collections import 模块

二.collections模块

collections模块主要封装了一些关于和类的相关操作

1.Counter是一个计数器,主要用来计数

s="adcbbcdaadcbda"

for el in s:

  dic[el]=dic.get(el,0)+1

print(dic)

2.deque双向队列

栈:先进后出

队列:先进先出

import queue

q=queue().Queue()

q.put("李嘉诚")

q.put("张开")

q.put("张毅")

print(q)

print(q.get())

print(q.get())

print(q.get())

3.time时间模块

通过结构化转化.

 

t=time.localtime(1538991719.9916778)
s=time.strftime("%Y-%m-%d %H:%M:%S" ,t)
print(s)

 

转化成时间戳

s="2020-10-01 12:18:12"
t=time.strptime(s, "%Y-%m-%d %H:%M:%S")
print(time.mktime(t))
时间差
import time
ture_time=time.mktime(time.strptime("2017-09-11 08:30:00","%Y-%m-%d %H:%M:%S"))
time_now=time.mktime(time.strptime("2017-09-12 11:00:00","%Y-%m-%d %H:%M:%S"))
dif_time=time_now-ture_time
struct_time=time.localtime(dif_time)
print(struct_time)
print("过去了%d年%d月%d天%d小时%d分钟%d秒"%(struct_time.tm_year-1970, struct_time.tm_mon-1, struct_time.tm_mday-1,struct_time.tm_hour,struct_time.tm_min,struct_time.tm_sec))


namedtuple命名元组:给元祖 内的元素命名


orderdict,字典的key默认是无序的,而OrderedDict


defaultdict,可以给字典设置默认值,当key不存在时,直接获取默认值


random模块所有关于随机相关的内容都在random


os模块
  所有和操作系统相关的内容都在os模块

os.stat()属性解读

sys模块
sys.argv命令形参list,第一个元素是程序本身路径
sys.exit()退出程序正常退出exit(0),错误退出sys.exit(1)
sys.version获取Python解释程序的版本信息
sys.path返回模块搜索路径,初始化时使用python环境变量值
sys.platform返回操作系统平台名称









posted @ 2018-10-08 19:27  Stone李  阅读(155)  评论(0)    收藏  举报
var a_idx = 0; jQuery(document).ready(function($) { $("body").click(function(e) { var a = new Array("","","","","","","♪","",""); var $i = $("").text(a[a_idx]); a_idx = (a_idx + 1) % a.length; var x = e.pageX, y = e.pageY; $i.css({ "z-index": 999999999999999999999999999999999999999999999999999999999999999999999, "top": y - 20, "left": x, "position": "absolute", "font-weight": "bold", "color": "rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")" }); $("body").append($i); $i.animate({ "top": y - 180, "opacity": 0 }, 1500, function() { $i.remove(); }); }); });