python编程语言学习day05(1)
模块(不起与python相关模块的名字)
1.random
random.random() 在0与1之间取随机数
random.randint(a,b) 在a,b之间取随机整数,包括边界
random.uniform(a,b) 在a,b之间取随机小数
random.choice(list) 随机选择
random.sample(list,3) 随机取3个值
取a-z之间的值 chr(random.randint(97,123))
2.datetime
datetime.datetime.now() 当前计算机系统时间
datetime.datetime( ) 转化datetime类型,可进行时间计算
datetime.total_seconds() 转化为秒,把年月日都算上
时间格式化
datetime.strftime() #string format time
("%Y-%m-%d %H:%M%S")
年月日 时分秒
字符串转时间
datetime..datetime.strptime(字符串,"格式") #string parse time
3.time
time.time() #从1970.01.01 00:00:00 为起点开始以秒计数,显示秒数————时间戳:数字
time.strftime() #时间格式化
time.strptime(字符串,“格式”) #字符串转时间
time.sleep(5) #暂停5秒

4.hashlib-----md5
1.加密(不可逆,不可解密,加密方式一致,产生一样的数)
2.文件一致性
.md5(b"值") #加盐,加值进行混淆
数据库存密码时,不能存明文
加密方式:

5. os模块
操作系统文件的相关系统操作
os.makedirs("a/b") 创建多级目录 文件夹
os.mkdir("a/c") 创建a目录下的 c文件夹
os.removedirs("a/b/c") 删除多级目录 文件夹
os.rmdir("a/b/c" ) 删除一层目录
os.listdir("a") 列出文件里的目录
os.path.join(path,name) 添加文件路径
os.path.isdir() 判断是否是文件的路径
os.walk() 列出文件夹里的文件夹和文件

6.sys模块
sys:系统 os:操作系统
1.sys.path 模块加载默认路径
2.sys.argv 能接收命令行参数

7.pickle 模块
该pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议。 “Pickling”是将Python对象层次结构转换为字节流的过程, “unpickling”是反向操作,从而将字节流(来自二进制文件或类似字节的对象)转换回对象层次结构。pickle模块对于错误或恶意构造的数据是不安全的。

pickle.dumps(lst) #数据转换成二进制字节
pickle.loads(bs) #二进制转换成数据
pickle.dumps(lst.flie) #写
pickle.load(flie) #读
8.json模块(重点)
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。

9.loging 日志记录(细琢磨)
引用https://www.cnblogs.com/Nicholas0707/p/9021672.html

10.异常处理
try :
A
except Exception: #Exception 异常信息 万能
B
except 异常错误: #程序出错就中断
C
finally : #最终要执行的程序
D
traceback 出现错误,记录日志
logger.error(traceback.format_exc())
一般 logging
traceback
try......except 一起使用
python编程语言学习day05(1)的更多相关文章
- python开发学习-day05(正则深入、冒泡排序算法、自定义模块、常用标准模块)
s12-20160130-day05 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...
- python编程语言学习day02
格式化输出 (1)info 格式 (2)%字符串占位 %s 表示字符串占位 %d 表示整数占位 %f 表示浮点数占位 中间的% 之后是所需要输入的值 多个占位, % 之后用()括号括起 ...
- Python学习day05 - Python基础(3) 格式化输出和基本运算符
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- 使用Python编程语言连接MySQL数据库代码
使用Python编程语言连接MySQL数据库代码,跟大家分享一下: 前几天我用python操作了mysql的数据库,发现非常的有趣,而且python操作mysql的方法非常的简单和快速,所以我把代码分 ...
- Python实战:Python爬虫学习教程,获取电影排行榜
Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...
- Day1 Python基础学习
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...
- Python基础学习参考(一):python初体验
一.前期准备 对于python的学习,首先的有一个硬件电脑,软件python的运行环境.说了一句废话,对于很多初学者而言,安装运行环境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于pyth ...
- 中小学Python编程语言教学
中小学Python编程语言教学 作为一名高中信息技术老师,被技术的发展潮流推动着,不断更新教学内容和方法,以适应快速发展的信息社会. 以前的中小学信息技术课程,老师们各显神通,身怀绝技,教PS,Fal ...
- python入门学习:2.列表简介
python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么 列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...
随机推荐
- Hession实现远程通讯(基于Binary-RPC协议)
一.开发工具 1.jdk1.6 64位 百度网盘地址:https://pan.baidu.com/s/1Zwqfmi20X4ANNswZzPMzXQ 提取码:k50r 2.apache-maven-3 ...
- Python中Class中的object是什么意思?
https://stackoverflow.com/a/2588667/8189120 In short, it sets free magical ponies. In long, Python 2 ...
- Java开发常见基础题大全
1.&和&&的区别? &:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true. &&:短路与,如果第一个表达式为false时,第二 ...
- delphi 设备函数GetDeviceCaps函数
{说明:以下内容来源于网络,修改多处错误所得 2019.10.04 } GetDeviceCaps 函数功能:该函数检索指定设备的设备指定信息.该函数经常用在操作打印机等设备中.函数原型:int Ge ...
- Linux常用查看日志命令tail
常用查看日志操作语句: tail web.2016-06-06.log -n 300 -f 查看底部即最新300条日志记录,并实时刷新 grep 'ni ...
- Repeatable Read
在Repeatable Read隔离级别下,一个事务可能会遇到幻读(Phantom Read)的问题. 幻读是指,在一个事务中,第一次查询某条记录,发现没有,但是,当试图更新这条不存在的记录时,竟然能 ...
- Shiro学习(10)Session管理
Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如web容器tomcat),不管JavaSE还是JavaEE环境都可以使用,提供了会话管理.会话事件监听.会话存储/持久化.容器无关的集群. ...
- 【dart学习】-- dart 安装开发环境
前言 说明下:本人只有window和mac,所以安装实践只有这两种,其他的自行尝试.简介:Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准 [1] .它被用于web. ...
- 对称性——cf405d
以后碰到这种题就应该往对称性想:设x的对称数x‘是1e6-x+1 对于任意一组对称数x+x'-2=1e6-1,2e6-(x+x')=1e6-1,即X集合Y集合同时加上任意一组对称数都是可以的 枚举每个 ...
- jQuery选择器 (详解)
1. 基础选择器 Basics 名称 说明 举例 #id 根据元素Id选择 $("divId") 选择ID为divId的元素 element 根据元素的名称选择, $(" ...