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中使用copy模块实现列表(list)拷贝
Apr 14 Python
Python中shutil模块的常用文件操作函数用法示例
Jul 05 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
Python3.7实现中控考勤机自动连接
Aug 28 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 Python
pandas使用apply多列生成一列数据的实例
Nov 28 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
Python简易版图书管理系统
Aug 12 Python
python实发邮件实例详解
Nov 11 Python
Python 面向对象之封装、继承、多态操作实例分析
Nov 21 Python
Pandas数据结构之Series的使用
Mar 31 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垃圾回收机制引用计数器概念分析
2013/06/24 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
javascript IFrame 强制刷新代码
2009/07/23 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python显示进度条的方法
2014/09/20 Python
Python 数据结构之旋转链表
2017/02/25 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
keras 读取多标签图像数据方式
2020/06/12 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
法律专业求职信
2014/05/24 职场文书
机械机修工岗位职责
2014/08/03 职场文书
小区门卫的岗位职责
2014/09/26 职场文书
总结会主持词
2015/07/02 职场文书
运动会新闻报道稿
2015/07/22 职场文书
MySQL数据管理操作示例讲解
2022/12/24 MySQL