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调用java的Webservice示例
Mar 10 Python
使用Python脚本将Bing的每日图片作为桌面的教程
May 04 Python
Python实现的用户登录系统功能示例
Feb 05 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
Python获取Redis所有Key以及内容的方法
Feb 19 Python
Python 多个图同时在不同窗口显示的实现方法
Jul 07 Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 Python
python retrying模块的使用方法详解
Sep 25 Python
关于Django Models CharField 参数说明
Mar 31 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 Python
Python图像读写方法对比
Nov 16 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
咖啡语言
2021/03/03 咖啡文化
用PHP实现递归循环每一个目录
2010/08/08 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
javascript之水平横向滚动歌词同步的应用
2007/05/07 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
javascript设计模式之解释器模式详解
2014/06/05 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python根据京东商品url获取产品价格
2015/08/09 Python
让python在hadoop上跑起来
2016/01/27 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
pandas重新生成索引的方法
2018/11/06 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
详解python内置模块urllib
2020/09/09 Python
剪枝的学问教学反思
2014/02/07 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
阿甘正传观后感
2015/06/01 职场文书
谁动了我的奶酪读书笔记
2015/06/30 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS
Docker官方工具docker-registry案例演示
2022/04/13 Servers