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网络编程 Python套接字编程
Sep 13 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 Python
python与sqlite3实现解密chrome cookie实例代码
Jan 20 Python
Python中max函数用于二维列表的实例
Apr 03 Python
python判断计算机是否有网络连接的实例
Dec 15 Python
django框架auth模块用法实例详解
Dec 10 Python
python3获取文件中url内容并下载代码实例
Dec 27 Python
python3实现网页版raspberry pi(树莓派)小车控制
Feb 12 Python
python实现图像全景拼接
Mar 27 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
Apr 19 Python
python 获取字典键值对的实现
Nov 12 Python
python ConfigParser库的使用及遇到的坑
Feb 12 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自动生成月历代码
2006/10/09 PHP
php缓存技术介绍
2006/11/25 PHP
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
python框架中flask知识点总结
2018/08/17 Python
Python处理session的方法整理
2019/08/29 Python
Python之变量类型和if判断方式
2020/05/05 Python
使用Python pip怎么升级pip
2020/08/11 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
公司门卫岗位职责范本
2014/07/08 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
2015年工程部工作总结
2015/04/30 职场文书
母亲去世追悼词
2015/06/23 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书