python_模块1
1.将指定的字符串进行加密
# 导入模块
import hashlib def get_md5(data):
# 获取hashlib模块中的md5加密算法
obj = hashlib.md5()
# 获取要加密的字符串
obj.update(data.encode('utf-8'))
# 进行加密后赋值给result
result = obj.hexdigest()
# 返回密文
return result
# 向函数中传递需要加密的字符串,并将返回的加密参数赋值给val
val = get_md5('')
# 打印输出val
print(val)
####加盐(增强)
# 导入模块
import hashlib def get_md5(data):
# 将明文和加盐的字符串同时加密,增加加密强度
obj = hashlib.md5('fargqreeqcqwcdqqwrwfe798fqw7f954q646'.encode('utf-8'))
# 获取要加密的字符串
obj.update(data.encode('utf-8'))
# 进行加密后赋值给result
result = obj.hexdigest()
# 返回密文
return result
# 向函数中传递需要加密的字符串,并将返回的加密参数赋值给val
val = get_md5('fuqian1314')
# 打印输出val
print(val)
####应用
# 导入模块
import hashlib
# 存放用户名和密码的列表
user_list = []
def get_md5(data):
# 将明文和加盐的字符串同时加密,增加加密强度
obj = hashlib.md5('fargqreeqcqwcdqqwrwfe798fqw7f954q646'.encode('utf-8'))
# 获取要加密的字符串
obj.update(data.encode('utf-8'))
# 进行加密后赋值给result
result = obj.hexdigest()
# 返回密文
return result # 注册函数
def zhuce():
print("***************用户注册***************")
while True:
user = input("请输入用户名:")
if user == 'n':
return
pwd = input("请输入密码:")
temp = {'user':user,'pwd':get_md5(pwd)}
user_list.append(temp) # 登录函数
def denglu():
print("***************用户登录***************")
user = input("请输入用户名:")
pwd = input("请出入密码:")
for i in user_list:
if i['user'] == user and i['pwd'] == get_md5(pwd):
return True
zhuce()
result = denglu()
if result:
print("登录成功!")
else:
print("登录失败!")
2.密码不显示
import getpass
# 将密码隐藏起来不显示~~但是只能在终端使用,PyCharm中不能使用
pwd = getpass.getpass("请输入密码:")
# 输出密码
print(pwd)
3.获取当前时间
# 导入模块
import time # 获取当前时间,从1970年到现在的秒数
v = time.time() # 暂停两秒
time.sleep(2)
4.生成随机数
# 导入模块
import random
# 返回随机生成的一个实数,在(0,1)范围内。
v = random.random()
print(v)
python_模块1的更多相关文章
- python_模块
1. 模块的导入 (1) python中import module时,系统通常在哪些路径下面查找模块? 在以下的路径查找模块:sys.path 如果你模块所在的目录,不在sys.path的目录下,可以 ...
- Python_模块介绍
模块:一组或者一个.py文件实现了某个功能的代码集合 模块分为三种: 自定义模块 内置标准模块(又称标准库):Python自带的模块 开源模块:自己写的模块,有可以供人使用的功能 开源模块的集散地:P ...
- 零基础学习python_模块(50-52课)
今天学了下模块,那什么是模块呢?其实我们写的以py结尾的一个文件就是一个模块,模块也就是程序 还记得我们之前学过容器.函数.类吧 容器 -> 数据的封装 函数 -> ...
- python_模块学习
'''import sysprint(sys.path) #打印环境变量 #运行结果为:['D:\\PyCharm Community Edition 2018.2.2\\NewYear\\untit ...
- Python_模块的定义与使用
1.模块的定义: 1.1 标准格式: import 模块名 模块名.函数名(实参列表) 1.2 特殊格式: from 模块名 import 函数名1,函数名2... 函数名(实参列表) 2.模块的使用 ...
- python_模块2
1.sys模块 import sys # 获取一个值的应用计数 a = [11,22,33] b = a print(sys.getrefcount(a)) # python默认支持的递归数量 v1 ...
- python_模块 collections,random
collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter.deque.defaultdict. ...
- python_模块 hashlib ,configparser, logging
hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长 ...
- python_ 模块 json pickle shelve
一,什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码( ...
随机推荐
- 【VS开发】GDI+ 用CImage类来显示PNG、JPG等图片
系统环境:Windows 7 软件环境:Visual Studio 2008 SP1 本次目的:实现VC单文档.对话框程序显示图片效果 CImage 是VC.NET中定义的一种MFC/ATL共享类,也 ...
- 使用请求包装器RequestWrapper 对博客内容进行编码
1.写一个文章类 代码如下 package model; public class article { private int id; private String title; private St ...
- 简单深入Joomla!3.1.5模块_组件开发(一)
简单深入Joomla!3.1.5模块_组件开发 主要内容: 1, 模块(访问数据库,链接到组件,数据基本流向) 2, 组件CRUD(MVC模式,访问数据库,表单提交,AJAX提交,数据基本流向) 3, ...
- Django用户认证模块中继承AbstractUser与AbstractBaseUser重写User表的区别
AbstractUser和AbstractBaseUser看起来十分相似,如果你不熟悉djiango的auth重写User,那你很容易弄错,导致一堆bug. 我们查看AbstractUser的源码得知 ...
- RxJava基本使用
更多文章请点击链接:http://77blogs.com/?p=162 转载请标明出处:https://www.cnblogs.com/tangZH/p/12088300.html,http://77 ...
- LeetCode-第 166 场周赛
LeetCode-第 166 场周赛 1281.subtract-the-product-and-sum-of-digits-of-an-integer 1282.group-the-people-g ...
- ES使用小结之索引Rollover
Elasticsearch 使用小结之索引Rollover 索引名 一般而言,客户端将数据每天写入一个索引,比如直接写入YYYY-MM-HH格式的索引,那么我们只需要在写入的客户端里面获取时间,然后得 ...
- PHP获取今日、昨日、本周、上周、本月、上月、本季、上季、今年、去年
//今天开始$beginToday = date('Y-m-d 00:00:00', time());//今天结束$endToday = date('Y-m-d 23:59:59', time()); ...
- 数据分析—win7+ipython+notebook安装
先安装python 3.x 然后 cmd 执行 pip3 ipython 然后 cmd 执行 pip3 install jupyter notebook 然后 cmd 执行 jupyter noteb ...
- java学习要想精炼掌握应运的必备知识(博文来源于网络)
一: 编程基础 不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的.下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法. 1-1 常用数 ...