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多线程抓取天涯帖子内容示例
Apr 03 Python
python统计日志ip访问数的方法
Jul 06 Python
python daemon守护进程实现
Aug 27 Python
python+opencv实现动态物体追踪
Jan 09 Python
Python实现朴素贝叶斯分类器的方法详解
Jul 04 Python
python 移除字符串尾部的数字方法
Jul 17 Python
python实现微信自动回复机器人功能
Jul 11 Python
python 实现GUI(图形用户界面)编程详解
Jul 17 Python
python判断无向图环是否存在的示例
Nov 22 Python
Python sublime安装及配置过程详解
Jun 29 Python
python定时截屏实现
Nov 02 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 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将数据导入到Foxmail的实现代码
2010/09/05 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
如何用js控制css中的float的代码
2007/08/16 Javascript
JavaScript 拾漏补遗
2009/12/27 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
vue实现图片裁剪后上传
2020/12/16 Vue.js
动态创建类实例代码
2009/10/07 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
jupyter 导入csv文件方式
2020/04/21 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
python2和python3哪个使用率高
2020/06/23 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
基于CSS3特效之动画:animation的应用
2013/05/09 HTML / CSS
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
小学生班会演讲稿
2014/01/09 职场文书
职位证明模板
2015/06/23 职场文书
如何用python插入独创性声明
2021/03/31 Python
css3实现的加载动画效果
2021/04/07 HTML / CSS
pytorch中[..., 0]的用法说明
2021/05/20 Python
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js
Nginx缓存设置案例详解
2021/09/15 Servers