Python生成验证码、计算具体日期是一年中的第几天实例代码详解


Posted in Python onOctober 16, 2019

1、约瑟夫环问题

《幸运的基督徒》

有15个基督徒和15个非基督徒在海上遇险,为了能让一部分人活下来不得不将其中15个人扔到海里面去,有个人想了个办法就是大家围成一个圈,由某个人开始从1报数,报到9的人就扔到海里面,他后面的人接着从1开始报数,报到9的人继续扔到海里面,直到扔掉15个人。由于上帝的保佑,15个基督徒都幸免于难,问这些人最开始是怎么站的,哪些位置是基督徒哪些位置是非基督徒。

def main():
 '''
 先用列表中每个数字代表每个人,然后通过循环替换列表中的数字
 用@代表基督徒,用__代表非基督徒
 '''
 people = [x for x in range(0,30)]
 people_ = [y for y in range(0,30)]
 i = 0
 j = 9
 while i<15 : 
  del people_[j]
  j += 9
  i += 1
  if j > len(people_):
   j = j - len(people_)
 for i in people_:
  for x in people:
   if i == x:
    people[people.index(x)] = '@'
 for j in range(30):
  if people[j] != '@':
   people[people.index(j)] = '__'
 print(people)
main()

2、生成指定位数字母和数字混合验证码

import random
def generate_code(code_len=4):
 '''
 生成指定位数的验证码
 用code_len指定位数
 '''
 code = ''
 string = '1234567890qwertyuiopasdfghjklzxcvbnm'
 for _ in range(code_len):
  code += string[random.randint(0,26)]
 print(code)
 return code
 
generate_code()

3、输入具体日期

def which_day(year,month,date):
 '''
 对应输入年份,月份,还有具体的日
 可以计算出这一日是这一年的第多少天
 year代表年,month代表月份,date代表具体日子
 '''
 day = 0
 for i in range(1,month + 1):
  if i < 9:
   if i % 2 == 0:
    day += 31
   else:
    day += 30
  else:
   if i % 2 == 0:
    day += 30
   else:
    day += 31
 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
  day -= 1
 else:
  day -= 2
 print('您所求的这一天是那一年的第'+str(day)+'天')
which_day(1950,11,28)

总结

以上所述是小编给大家介绍的Python生成验证码、计算具体日期是一年中的第几天实例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
分析python切片原理和方法
Dec 19 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
Apr 17 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
Python2和Python3的共存和切换使用
Apr 12 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
May 23 Python
Djang的model创建的字段和参数详解
Jul 27 Python
详解python uiautomator2 watcher的使用方法
Sep 09 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
Python实现动态给类和对象添加属性和方法操作示例
Feb 29 Python
python随机模块random的22种函数(小结)
May 15 Python
如何用python插入独创性声明
Mar 31 Python
python 命令行传参方法总结
May 25 Python
python可视化实现KNN算法
Oct 16 #Python
python实现KNN分类算法
Oct 16 #Python
python子线程退出及线程退出控制的代码
Oct 16 #Python
python Pillow图像处理方法汇总
Oct 16 #Python
win10环境下配置vscode python开发环境的教程详解
Oct 16 #Python
500行代码使用python写个微信小游戏飞机大战游戏
Oct 16 #Python
python提取xml里面的链接源码详解
Oct 15 #Python
You might like
浅谈php的优缺点
2015/07/14 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
Python3.x中自定义比较函数
2015/04/24 Python
深入理解Python装饰器
2016/07/27 Python
Python探索之Metaclass初步了解
2017/10/28 Python
Python封装原理与实现方法详解
2018/08/28 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
实例讲解使用HTML5 Canvas绘制阴影效果的方法
2016/03/25 HTML / CSS
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
ASP.NET中的身份验证有那些
2012/07/13 面试题
四年的个人工作自我评价
2013/12/10 职场文书
商场活动策划方案
2014/01/24 职场文书
法人身份证明书
2014/10/08 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
Python matplotlib绘制雷达图
2022/04/13 Python