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中删除文件的程序代码
Mar 13 Python
Python基于opencv的图像压缩算法实例分析
May 03 Python
Python get获取页面cookie代码实例
Sep 12 Python
Python实现爬取马云的微博功能示例
Feb 16 Python
python Pandas库基础分析之时间序列的处理详解
Jul 13 Python
python3实现mysql导出excel的方法
Jul 31 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 Python
Django实现celery定时任务过程解析
Apr 21 Python
python json.dumps() json.dump()的区别详解
Jul 14 Python
Python 文字识别
May 11 Python
移除Selenium中window.navigator.webdriver值
Jun 10 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
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
import与export在node.js中的使用详解
2017/09/28 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
python 与服务器的共享文件夹交互方法
2018/12/27 Python
python Shapely使用指南详解
2020/02/18 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
HTML5 Canvas阴影使用方法实例演示
2013/08/02 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
Aosom西班牙:家具在线商店
2020/06/11 全球购物
法律七进实施方案
2014/03/15 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
党建工作整改措施
2014/10/28 职场文书
武侯祠导游词
2015/02/04 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
Python Pandas常用函数方法总结
2021/06/15 Python
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
python 单机五子棋对战游戏
2022/04/28 Python