模块(不起与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)的更多相关文章

  1. python开发学习-day05(正则深入、冒泡排序算法、自定义模块、常用标准模块)

    s12-20160130-day05 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  2. python编程语言学习day02

    格式化输出 (1)info 格式 (2)%字符串占位 %s 表示字符串占位 %d 表示整数占位 %f 表示浮点数占位 中间的%     之后是所需要输入的值 多个占位, %  之后用()括号括起    ...

  3. Python学习day05 - Python基础(3) 格式化输出和基本运算符

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  4. 使用Python编程语言连接MySQL数据库代码

    使用Python编程语言连接MySQL数据库代码,跟大家分享一下: 前几天我用python操作了mysql的数据库,发现非常的有趣,而且python操作mysql的方法非常的简单和快速,所以我把代码分 ...

  5. Python实战:Python爬虫学习教程,获取电影排行榜

    Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...

  6. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  7. Python基础学习参考(一):python初体验

    一.前期准备 对于python的学习,首先的有一个硬件电脑,软件python的运行环境.说了一句废话,对于很多初学者而言,安装运行环境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于pyth ...

  8. 中小学Python编程语言教学

    中小学Python编程语言教学 作为一名高中信息技术老师,被技术的发展潮流推动着,不断更新教学内容和方法,以适应快速发展的信息社会. 以前的中小学信息技术课程,老师们各显神通,身怀绝技,教PS,Fal ...

  9. python入门学习:2.列表简介

    python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么   列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

随机推荐

  1. 2018-2-13-win10-UWP-等级控件

    title author date CreateTime categories win10 UWP 等级控件 lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17: ...

  2. 你不知道的USB

    USB的接口类型.定义和原理 目前USB接口类型已经更新到了USB3.1和USB Type-C类型,下面就对USB的类型进行介绍整理 一.UCB的通信协议类型 1.1 USB定义及类型 USB(Uni ...

  3. nexus私服仓库搭建以及项目引用

    第一步:使用ubunto下载安装nexus  并打开登录进入到nexus管理页面,默认账号为 admin  密码在 admin.password 中,首次登录会让你重新修改密码 第二步  配置自己本地 ...

  4. 转帖 使用eclipse创建之前没有创建的web.xml

    由于在下学习Java的时间不长,所以对于一些工具的使用不太熟悉,特别是eclipse,虽然这是一款强大的Java编译工具但是现有汉化版.所以在实际使用的时候难免会遇到各种各样的麻烦.今天就遇到了一个: ...

  5. react 的生命周期函数

    生命周期函数: 是指在某一时刻组件自动执行 的函数 初始化: 设置props和state mounting: componentWillMount 在组件即将被挂载到页面的时候自动执行 render ...

  6. Eclipse快速生成一个JavaBean类的方法

    原文: https://jingyan.baidu.com/article/948f5924156866d80ff5f921.html Eclipse快速生成一个JavaBean类的方法 听语音 | ...

  7. magento 多域名多店

    在magento1.4中请参考官网 :http://www.magentocommerce.com/knowledge-base/entry/tutorial-multi-site-multi-dom ...

  8. BZOJ 2005: [Noi2010]能量采集(容斥+数论)

    传送门 解题思路 首先题目要求的其实就是\(\sum\limits_{i=1}^n \sum\limits_{j=1}^m [(gcd(i,j)-1)*2+1)]\),然后变形可得\(-n*m+2\s ...

  9. error LNK2001: 无法解析的外部符号 __imp__MessageBoxA@16

    错误: error LNK2001: 无法解析的外部符号 __imp__MessageBoxA@16 原因: 本来程序的编译选项选择的是:使用标准windows库,当改为在静态库中使用MFC后就出现了 ...

  10. 替换war包中的文件

    原文:https://blog.csdn.net/wuawua1/article/details/53906700 1.如果要替换的文件直接在war包的根目录(一级目录)下,直接使用jar uvf命令 ...