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 相关文章推荐
tornado框架blog模块分析与使用
Nov 21 Python
Python3.6 Schedule模块定时任务(实例讲解)
Nov 09 Python
python3实现磁盘空间监控
Jun 21 Python
Sanic框架请求与响应实例分析
Jul 16 Python
python使用sklearn实现决策树的方法示例
Sep 12 Python
vscode 配置 python3开发环境的方法
Sep 19 Python
python自动结束mysql慢查询会话的实例代码
Oct 27 Python
节日快乐! Python画一棵圣诞树送给你
Dec 24 Python
python3+opencv生成不规则黑白mask实例
Feb 19 Python
详解KMP算法以及python如何实现
Sep 18 Python
python异常中else的实例用法
Jun 15 Python
Python答题卡识别并给出分数的实现代码
Jun 22 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
神族 PROTOSS 概述
2020/03/14 星际争霸
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
php以post形式发送xml的方法
2014/11/04 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
通过js脚本复制网页上的一个表格的不错实现方法
2006/12/29 Javascript
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
Python实现的金山快盘的签到程序
2013/01/17 Python
Python实现的简单发送邮件脚本分享
2014/11/07 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
学习和使用python的13个理由
2019/07/30 Python
django实现类似触发器的功能
2019/11/15 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
python 基于opencv操作摄像头
2020/12/24 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
应届毕业生求职信
2014/05/26 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
劳动模范获奖感言
2015/07/31 职场文书
图解上海144收音机
2021/04/22 无线电
nginx实现动静分离的方法示例
2021/11/07 Servers
spring boot实现文件上传
2022/08/14 Java/Android