本文实例为大家分享了python实现维吉尼亚加密法的具体代码,供大家参考,具体内容如下 Vigenere加密/解密时,把英文字母映射为0-25的数字再进行运算,并按n个字母为一组进行变换.算法定义如下: 设密钥 k =(k1,k2,k3…,kn),明文 m = (m1,m2,….mn),则加密算法为: Ek(m) = (c1,c2,…cn) 其中:c1 = (mi+ki)(mod 26),i=1,2,3…..n 解密算法为: mi = (ci – ki)(mod 26), i = 1,2,…..n。 import string,os def vigenereEncrypt(m
2021-12-17 22:40:50 60KB input python python函数
1
视频演示链接:用python做的密码管理器       1.前言   自从迷上各种网站以后,各种注册压根停不下来,密码老是记不住是接触互联网的人都会遇到的问题。   有的人不管是什么密码,都统一用相同的密码,省去了不必要的麻烦,但是如果某天随意一个账号密码泄露,坏人来入侵你简直易如反掌。(只要知道你手机号和一个密码,就可以去尝试登陆不同的网站,并不是什么平台都会有短信验证码这种安全操作的)   有的人会使用网上的密码管理器,看似安全,但是假如不法分子在软件上故意留了后门,那岂不是很危险。大数据时代,防人之心不可无啊!   这几天在学习python语言,倒不如来练练手,自己写一个简易的密码管理器
2021-12-16 09:04:54 208KB data python python函数
1
python 植物大战僵尸代码实现(2):植物卡片选择和种植功能介绍植物卡片选择和种植完整代码代码实现植物卡片类卡片栏类鼠标图片切换提示种在哪个方格中编译环境 功能介绍 最近一直在给这个植物大战僵尸游戏添加新的植物和僵尸, 因为网上的图片资源有限,能加的植物和僵尸比较少, 目前进展如下: 功能实现如下: 支持的植物类型:太阳花,豌豆射手,寒冰射手,坚果,樱桃炸弹。新增加植物:双重豌豆射手,三重豌豆射手,食人花 ,小喷菇,土豆地雷,倭瓜。 支持的僵尸类型:普通僵尸,棋子僵尸,路障僵尸,铁桶僵尸。新增加读报僵尸。 使用json文件保存关卡信息,设置僵尸出现的时间和位置。 增加每关开始时选择上场植物
2021-12-15 20:48:10 764KB python python函数 rect
1
python input函数进制转换 input()函数-控制输入的进制数 格式化符号 %o八进制 %x十六进制 %d整数 PS:不要问为什么没有二进制的格式化符号,问了就是不知道。 s=int(input(),16) #输入十六进制并将其转换为十进制 s=int(input(),10) #输入十进制并将其转换为十进制 s=int(input(),8) #输入八进制并将其转换为十进制 s=int(input(),2) #输入二进制并将其转换为十进制 通过格式化符号进行转化 这里用输入一个十六进制的数为例子 n=int(input(),
2021-12-15 10:58:34 43KB input python python函数
1
本文是基于上一篇(python项目:学生信息管理系统(初版) )进行了完善,并添加了新的功能。 主要包括有: 完善部分:输入错误;无数据查询等异常错误 新的功能:文件的操作:文件的读写,其中重点是对文本字符串的详细解析(关于整个解析拆解和重组详见代码,以及添加了注释) 学生信息管理系统(完整版) 学生信息管理项目,要求带操作界面,并完成每项操作: +----------------------+ | 1)添加学生信息             | | 2)显示所有学生的信息          | | 3)删除学生信息             | | 4)修改学生信息             |
2021-12-12 23:59:36 57KB info python python函数
1
目录Python基础知识详解(十)小结,用python实现教师信息管理系统源代码 Python基础知识详解(十)小结,用python实现教师信息管理系统 本篇主要是介绍python,内容可先看目录 其他基础知识详解,欢迎查看本人的其他文章 Python基础知识详解 从入门到精通(一)介绍 Python基础知识详解 从入门到精通(二)基础 Python基础知识详解 从入门到精通(三)语法与函数 Python基础知识详解 从入门到精通(四)列表、元组、字典、集合 Python基础知识详解 从入门到精通(五)模块管理 Python基础知识详解 从入门到精通(六)文件操作 Python基础知识详解
2021-12-12 14:39:34 38KB python python函数 信息系统
1
本文实例讲述了Python根据指定日期计算后n天,前n天是哪一天的方法。分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!/usr/bin/python3 import datetime def getday(y=2017,m=8,d=15,n=0): the_date = datetime.datetime(y,m,d) result_date = the_date + datetime.timedelta(days=n) d = result_date.strftime('%Y-%m-%d') return d print(getday(2017
2021-12-11 16:26:49 40KB jisuanqi python python函数
1
本文实例讲述了Python实现的爬取百度文库功能。分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- from selenium import webdriver from bs4 import BeautifulSoup from docx import Document from docx.enum.text import WD_ALIGN_PARAGRAPH# 用来居中显示标题 from time import sleep from selenium.webdriver.common.keys import Keys # 浏览器安装路径 #BROWSER_
2021-12-11 13:32:01 52KB python python函数 python实例
1
本文实例为大家分享了python实现电子书翻页的具体代码,供大家参考,具体内容如下 1.题目: 电子书翻页: (1)自动翻页:每次默认读三行,读完之后睡两秒,直到把所有内容全部读出来 (2)手动翻页:输入N阅读下一页,输错提示重新输入,直到把所有内容全部读出来 2.效果: 电子书为:file/a.txt 自动翻页: 每隔两秒出现三行 直到a.txt里面的所有内容都显示出来 手动翻页: 输入N显示三行,输错则提示重新再输 直到a.txt的所有内容全部显示出来 3.思路: (1)先确定好电子书为:file/a.txt (2)首先要读电子书有两种方法: 1)with   open(path,m
2021-12-11 11:00:57 95KB position python python函数
1
python实战,用户答题分享给大家。 主要包含内容,文件的读取,更改,保存。不同文件夹引入模块。输入,输出操作。随机获取数据操作 随机生成算数表达式,用户输入答案,正确记录分数,错误返回0,并把用户分数记录到文本文件中,如用户名不存在着新建用户 myPythonFunction.py包含三个函数 #coding=utf-8 from random import randint from os import remove,rename #function 输入用户名字,获得用户得分,返回得分或者-1 def getUserScore(userName): try: f = open(
2021-12-10 14:46:47 56KB python python函数
1