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使用cookielib库示例分享
Mar 03 Python
利用Python获取赶集网招聘信息前篇
Apr 18 Python
python实现用户登录系统
May 21 Python
Python subprocess模块常见用法分析
Jun 12 Python
Python基于最小二乘法实现曲线拟合示例
Jun 14 Python
2019 Python最新面试题及答案16道题
Apr 11 Python
Python中Numpy ndarray的使用详解
May 24 Python
python版DDOS攻击脚本
Jun 12 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
基于Python的图像数据增强Data Augmentation解析
Aug 13 Python
Python定义函数实现累计求和操作
May 03 Python
python批量处理多DNS多域名的nslookup解析实现
Jun 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
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
纯JS前端实现分页代码
2016/06/21 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
JS实现鼠标移动拖尾
2020/12/27 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python递归遍历列表及输出的实现方法
2015/05/19 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
基于Python的关键字监控及告警
2017/07/06 Python
Python魔法方法功能与用法简介
2019/04/04 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
python爬虫基础知识点整理
2020/06/02 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
顶岗实习接收函
2014/01/09 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
先进党支部事迹材料
2014/12/24 职场文书
后进生评语大全
2015/01/04 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python