python实现生成字符串大小写字母和数字的各种组合


Posted in Python onJanuary 01, 2019

1 输出大写字母、小写字母、大小写字母、数字、大小写字母和数字

1.1输出小写:找到小写a(97)到z(122)的的ASCII码,然后转义为字母

lower = ""
for i in range(97,123):
    lower += chr(i)
print('%s' % lower)

1.2输出大写:找到大写A(65)到Z(90)的的ASCII码,然后转义为字母

upper=""
for i in range(65,91):
    upper+=chr(i)
print('%s' % upper)

1.3输出穿插大小写:使用小写的a到z的ASCII加32,然后义为字母大写

upperandlower = ""
for k in range(65,91):
    upperandlower+=chr(k)
    upperandlower+=chr(k+32)
print('%s' % upperandlower)

1.4输出小写对应数字

number1 = ""
for i in range(97,123):
    number1+=str(i)+' '
print('%s' % number1)

1.5输出大写对应数字

number2 = ""
for i in range(65,91):
    number2+=str(i)+' '
print('%s' % number2)

1.6输出大写+对应数字+小写+对应数字

all=""
for k in range(65,91):
    all+=chr(k)+' '
    all+=str(k)+' '
    all+=chr(k+32)+' '
    all+=str(k+32)+"\n"
print('%s' % all)

2. 生成字符串a1b2c3d4e5f6g7h8i9j10

此题生成的字符串为字母和数字夹杂生成,使用range函数从97开始

算法:

当为97的时候,生成a和1 1=97-96

当为98的时候,生成b和2 2=98-96

当为99的时候,生成c和3 3=99-96

当为100的时候,生成d和4 4=100-96

。。。

得出算法为生成的数字为字母的ascii减去96

s=""
for i in range(97,107):
  s+=chr(i)+str(i-96)

#chr(i)生成对应的字母,i-96生成对应的数字,str()将生成的数字转换为str类型
print(s)

3. 生成字符串a1B2c3D4e5F6g7H8i9J10

寻找小写字母与大写字母的规律,如能否被2整除
a   97  b 98   c99
A  65  B 66   C67
ord('a')-ord('A')=32
思考:97到107之间的每个数字i为单数(能被2整除)则输出chr(i),否则输出chr(i-32),以此方法来获取大小写加数字

s=''
for i in range(97,107):
    if i%2==0:
        s+=chr(i-32)
        s+=str(i-96)
    else:
       s+=chr(i)
       s+=str(i-96)
print(s)

4. 输出奇数字母和偶数字母到两个列表中

需求:奇偶数分别进入2个列表
输入:数字
输出:
1.奇数列表odd
2.偶数列表even

odd=[]
even=[]
for i in range(100):
  if i%2==1:
    odd.append(i)
  else:
    even.append(i)
print('奇数:',odd)
print('偶数:',even)
Python 相关文章推荐
Python中的tuple元组详细介绍
Feb 02 Python
在Python中用split()方法分割字符串的使用介绍
May 20 Python
python轻松查到删除自己的微信好友
Jan 10 Python
python 通过logging写入日志到文件和控制台的实例
Apr 28 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
python实现矩阵打印
Mar 02 Python
深入浅析Python中的迭代器
Jun 04 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
Feb 28 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
Mar 19 Python
基于django和dropzone.js实现上传文件
Nov 24 Python
Python安装Bs4的多种方法
Nov 28 Python
python 内置模块详解
Jan 01 #Python
python配置grpc环境
Jan 01 #Python
python制作mysql数据迁移脚本
Jan 01 #Python
在python中将字符串转为json对象并取值的方法
Dec 31 #Python
对python中Json与object转化的方法详解
Dec 31 #Python
python使用zip将list转为json的方法
Dec 31 #Python
python 获取utc时间转化为本地时间的方法
Dec 31 #Python
You might like
提问的智慧(2)
2006/10/09 PHP
第十一节 重载 [11]
2006/10/09 PHP
PHP扩展编写点滴 技巧收集
2010/03/09 PHP
解析php DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
探讨如何把session存入数据库
2013/06/07 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
ext实现完整的登录代码
2008/08/08 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python机器学习logistic回归代码解析
2018/01/17 Python
Python的argparse库使用详解
2018/10/09 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
python装饰器练习题及答案
2019/11/01 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
建筑总经理岗位职责
2014/02/02 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python