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实现的石头剪子布代码分享
Aug 22 Python
Python实现的寻找前5个默尼森数算法示例
Mar 25 Python
python制作抖音代码舞
Apr 07 Python
用Python解数独的方法示例
Oct 24 Python
Pyorch之numpy与torch之间相互转换方式
Dec 31 Python
Python读取二进制文件代码方法解析
Jun 22 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 Python
深入了解Python装饰器的高级用法
Aug 13 Python
Django创建一个后台的基本步骤记录
Oct 02 Python
python实现学生信息管理系统(精简版)
Nov 27 Python
pycharm中leetcode插件使用图文详解
Dec 07 Python
Python类型转换的魔术方法详解
Dec 23 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中mysql与mysqli的区别分析
2013/06/10 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
angular.bind使用心得
2015/10/26 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
Python文件与文件夹常见基本操作总结
2016/09/19 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
使用python3构建文件传输的方法
2019/02/13 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
Python实现搜索算法的实例代码
2020/01/02 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
斯洛伐克香水和化妆品购物网站:Parfemy-Elnino.sk
2020/01/28 全球购物
总经理任命书
2014/03/29 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
离职证明格式样本
2015/06/12 职场文书
教师节校长致辞
2015/07/31 职场文书
Java 数组内置函数toArray详解
2021/06/28 Java/Android
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS