# 模块本质上就是一个 .py 文件
# 数据类型
# 列表、元组
# 字典
# 集合、frozenset
# 字符串
# 堆栈:特点:先进后出
# 队列:先进先出 FIFO # from collections import namedtuple
#
# Point = namedtuple('point', ['x', 'y']) # 参数一:名字 ;
# p = Point(1, 2) # 实参数量必须和形参数量一致
# print(p.x, p.y)
# print(p) # 花色和数字
# Card = namedtuple('card',['suits','number'])
# c1 = Card('红桃',2)
# print(c1)
# print(c1.suits)
# print(c1.number) # 队列,不可迭代的,不能用循环取值
# import queue
#
# q = queue.Queue()
# q.put(10)
# q.put(5)
# q.put(6)
# print(q) # <queue.Queue object at 0x000001DC0C30A198>
# print(q.get())
# print(q.get())
# print(q.get())
# print(q.get()) # 阻塞
# print(q.qsize()) # from collections import deque # dq = deque([6,7])
# deque 里面的数据以列表形式存放
# 计算机的原点 在 左上角
# dq.append(1) # 从后面放数据
# dq.appendleft(2) # 从头放数据
# dq.insert(1,3) # deque的插入操作(index'索引'【从0开始往后的那个位置】,obj)是把
# # obj插入在被制定的index前面的,类似生活中的插队,是插队在别人前面
# print(dq)
# print(dq.pop()) # 从后面取数据
# deque.popleft() # 从头取数据 # from collections import OrderedDict
#
# od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
# print(od) # OrderDic 的key是有序的
#
# for k in od:
# print(k, od[k]) # from collections import defaultdict
#
# d = defaultdict(lambda: 5) # 默认值必须是callble的【可调用的】或者是None
# print(d['k'])
# import time

# time.sleep(3)
# print(time.time()) # 格式化时间 —— 字符串:给人看的
# 时间戳时间 —— float时间:计算机看的
# 结构化时间 —— 元组:计算用的 # print(time.strftime("%Y-%m-%d %H:%M:%S")) # 剩下的%X 代码查字典
# 2019-04-15 10:12:56
# year month day HOUR MINUTE SECOND # struct_time = time.localtime()
# print(struct_time)
# print(struct_time.tm_year) # 时间戳和结构化时间
# t = time.time()
# print(t)
# print(time.localtime(t))
# print(time.gmtime(t)) # print(time.mktime(time.localtime())) # print(time.strptime("2018-12.23", "%Y-%m.%d")) # 字符串时间转结构化时间 # print(time.strftime("%m/%d/%Y %H:%M:%S", time.localtime(3000000000))) # print(time.asctime()) # 练习题计算时间差
import time t1 = time.mktime(time.strptime("2019-4-14 11:17:00", "%Y-%m-%d %H:%M:%S"))
print(t1) t2 = time.mktime(time.strptime("2019-4-15 11:18:01", "%Y-%m-%d %H:%M:%S"))
print(t2) # t_sub = t2 - t1
# print(t_sub)
# t_sub = time.gmtime(t_sub)
# print("时间过去了%d年,%d月,%d天,%d小时,%d分钟,%d秒" % (
# t_sub.tm_year - 1970, t_sub.tm_mon - 1, t_sub.tm_mday - 1, t_sub.tm_hour, t_sub.tm_min, t_sub.tm_sec))
# 验证码组成:数字、字母
# 1234 432145
# Abc123 alz698 # 0-9
# chr
# [65-90] 数字
# 字母 = chr(数字)
# 随机数字
# 随机选一个[随机数字,随机字母] # 练习题:用random模块完成验证码设计
import random count = 0
count2 = 0
list = []
while (count < 3):
digital = random.randrange(65, 123)
str = chr(digital)
if str.isalpha():
list.append(str)
count += 1
while (count2 < 3):
digital2 = random.randrange(0, 10)
str2 = digital2
list.append(str2)
count2 += 1
print(list)
for i in list:
print(i, end="")
random.shuffle(list)
print()
print(list)
for i in list:
print(i, end="")
import os

# print(os.getcwd())
# os.chdir() # 改变当前工作目录 # print(os.curdir) # 返回当前目录 :“.”
# print(os.pardir) # 获取当前目录的父级目录字符串名:“..” # os.makedirs('dirname1/dirname2') #可生成多层递归目录
# os.removedirs('dirname1/dirname2') #若目录为空,则删除,并递归到上一级目录,一直向上删除到一个不为空的目录
# os.mkdir('dirname') #生成单级目录;相当于shell中mkdir dirname
# os.rmdir('dirname')#删除单级目录,若目录不为空则无法删除,报错;相当于shell中的rmdir dirname # os.system('dir') 可以打印当前目录下所有文件,但是没有返回值 # ret = os.popen('dir').read() #popen 是 p open
# print(ret)
# sys 模块 是与python解释器交互的一个接口
import sys # sys.exit(1) # 退出程序,正常退出时exit(0),错误退出sys.exit(1)
# print(sys.platform)
# print(sys.version)
# print(sys.path) print(sys.argv)

day19 几个模块的学习的更多相关文章

  1. python模块的学习

    # time 模块 import time print(time.time()) #当前的时间挫 #time.sleep(3) #休息3秒钟,这3秒cpu不工作的 print(time.gmtime( ...

  2. requsets模块的学习

    requests模块的学习 使用之前 pip install requests 发起get,post,请求获取响应 response = requests.get(url,headers) # 发起g ...

  3. Spark的Rpct模块的学习

    Spark的Rpct模块的学习 Spark的Rpc模块是1.x重构出来可,以前的代码中大量使用了akka的类,为了把akka从项目的依赖中移除,所有添加了该模块.先看下该模块的几个主要的类   使用E ...

  4. retrying模块的学习

    retrying模块的学习 我们在写爬虫的过程中,经常遇到爬取失败的情况,这个时候我们一般会通过try块去进行重试,但是每次都写那么一堆try块,真的是太麻烦,所以今天就来说一个比较pythonic的 ...

  5. AngularJs HTML DOM、AngularJS 事件以及模块的学习(5)

    今天的基础就到了操作DOM,事件和模块的学习,其实我个人感觉学习起来AngularJS并没有想象中的那么的艰难,可能是因为这个太基础化吧,但是我们从初学开始就应该更加的自信一些,后来我可能会写一个小的 ...

  6. Python学习---重点模块的学习【all】

    time     [时间模块] import time # print(help(time)) # time模块的帮助 print(time.time()) # 时间戳 print(time.cloc ...

  7. Python模块——loguru日志模块简单学习

    Python loguru模块简单学习 首先安装模块:pip install logoru,然后引入模块: from loguru import logger 1.直接输出到console logge ...

  8. Request模块入门学习

    使用指令npm install --save request来安装模块,然后使用var request = require('request')完成引用. 对于GET请求,主要是获取目的url中数据. ...

  9. pump模块的学习-metamask

    pump = require('pump') pump简介 https://github.com/terinjokes/gulp-uglify/blob/master/docs/why-use-pum ...

随机推荐

  1. Python3基础之初识Python

    Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序, 作为ABC语 ...

  2. String字符串性能优化的几种方案

    String字符串是系统里最常用的类型之一,在系统中占据了很大的内存,因此,高效地使用字符串,对系统的性能有较好的提升. 针对字符串的优化,我在工作与学习过程总结了以下三种方案作分享: 一.优化构建的 ...

  3. Docker底层架构之控制组

    概述 控制组(cgroups)是 Linux 内核的一个特性,主要用来对共享资源进行隔离.限制.审计 等. 只有能控制分配到容器的资源,才能避免当多个容器同时运行时的对系统资源的竞争. 控制组技术最早 ...

  4. e.detail.value 获取input的值

    inputId(e) { this.setData({ inputId: e.detail.value }) },

  5. 1、OSI参考模型

    网络的层次模型:Core layer (核心层):高速转发,不建议做策略  Distribution layer (分布层,汇聚层):基于策略连接(路由控制,安全策略)Access layer (接入 ...

  6. 开发中常见的common.js--1

    common.js 1.基于代码重用的目的,方便在页面中调用: 2.跟普通的js包含文件并没有其他不一样,主要是一些js经常用到的函数,或者字符串.数组方法的简单扩展: 3.封装的兼容性的方法.[po ...

  7. djiango目录文件

    一.创建项目 命令:django-admin startproject mysite mysite ├── manage.py └── mysite     ├── __init__.py     ├ ...

  8. Spring Cloud第十四篇 | Api网关Zuul

    ​ 本文是Spring Cloud专栏的第十四篇文章,了解前十三篇文章内容有助于更好的理解本文: Spring Cloud第一篇 | Spring Cloud前言及其常用组件介绍概览 Spring C ...

  9. Spark中的RDD和DataFrame

    什么是DataFrame 在Spark中,DataFrame是一种以RDD为基础的分布式数据集,类似于传统数据库中的二维表格. RDD和DataFrame的区别 DataFrame与RDD的主要区别在 ...

  10. Python3(八) 枚举详解

    一.枚举其实是一个类 建议标识名字用大写 1.枚举类: from enum import Enum class VIP(Enum):     YELLOW = 1     GREEN = 2      ...