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 相关文章推荐
Django中对数据查询结果进行排序的方法
Jul 17 Python
Python文本相似性计算之编辑距离详解
Nov 28 Python
python实现二维码扫码自动登录淘宝
Dec 27 Python
python中实现k-means聚类算法详解
Nov 11 Python
python爬取亚马逊书籍信息代码分享
Dec 09 Python
python3.4.3下逐行读入txt文本并去重的方法
Apr 29 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
Jun 14 Python
python中强大的format函数实例详解
Dec 05 Python
Python读取stdin方法实例
May 24 Python
python如何变换环境
Jul 21 Python
Pycharm及python安装详细教程(图解)
Jul 31 Python
python中操作文件的模块的方法总结
Feb 04 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
Zend的MVC机制使用分析(二)
2013/05/02 PHP
php取整函数ceil,floo,round的用法及介绍
2013/08/31 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
layui表格数据重载
2019/07/27 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
Python 字符串操作方法大全
2014/03/11 Python
朴素贝叶斯算法的python实现方法
2014/11/18 Python
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
即兴演讲稿
2014/01/04 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
女性励志书籍推荐
2019/08/19 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
2022/04/20 MySQL
Redis入门基础常用操作命令整理
2022/06/01 Redis