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实现拉钩网上的FizzBuzzWhizz问题示例
May 05 Python
Python类方法__init__和__del__构造、析构过程分析
Mar 06 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
Apr 01 Python
在Python的setuptools框架下生成egg的教程
Apr 13 Python
Python中利用xpath解析HTML的方法
May 14 Python
python保存二维数组到txt文件中的方法
Nov 15 Python
Python如何优雅获取本机IP方法
Nov 10 Python
python实现连续变量最优分箱详解--CART算法
Nov 22 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
python中如何进行连乘计算
May 28 Python
解决virtualenv -p python3 venv报错的问题
Feb 05 Python
浅析Python模块之间的相互引用问题
Feb 26 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+DBM的同学录程序(3)
2006/10/09 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
php 中的closure用法详解
2017/06/12 PHP
jQuery实现长文字部分显示代码
2013/05/13 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
分析python切片原理和方法
2017/12/19 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
用Python写一个自动木马程序
2019/09/17 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
自我评价的范文
2014/02/02 职场文书
社区母亲节活动方案
2014/03/05 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
讲党性心得体会
2014/09/03 职场文书
2015年国庆节寄语
2015/08/17 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis