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实现远程调用MetaSploit的方法
Aug 22 Python
用virtualenv建立多个Python独立虚拟开发环境
Jul 06 Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
Dec 17 Python
Python小进度条显示代码
Mar 05 Python
将python文件打包成EXE应用程序的方法
May 22 Python
pandas如何处理缺失值
Jul 31 Python
Python面向对象之多态原理与用法案例分析
Dec 30 Python
利用Python脚本批量生成SQL语句
Mar 04 Python
Python Selenium实现无可视化界面过程解析
Aug 25 Python
聊聊python中的循环遍历
Sep 07 Python
详解Python Celery和RabbitMQ实战教程
Jan 20 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
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
基于PHP对XML的操作详解
2013/06/07 PHP
PHP之生成GIF动画的实现方法
2013/06/07 PHP
PHP批量上传图片的具体实现方法介绍.
2014/02/26 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
jQuery 自动增长的文本输入框实现代码
2010/04/02 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
JavaScript知识点整理
2015/12/09 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
小米5s微信跳一跳小程序python源码
2018/01/08 Python
python的Tqdm模块的使用
2018/01/10 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
如何Tkinter模块编写Python图形界面
2020/10/14 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers