python生成序列_python 之 生成序列号
最近想那个找点python 的例子练练手 做入门
功能: 生成 序列码
# -*- coding: utf-8 -*-
import random
import string
def activation_code(id,length=10):
prefix=hex(int(id))[2:]+'L'
#十六进制 以ox** 所以舍弃前两位
length=length-len(prefix)
chars=string.ascii_letters+string.digits
#print chars
# abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
return prefix+''.join([random.choice(chars) for i in range(length)])
def get_id(code):
#print code
return str (int(code.upper(),16))
if __name__=="__main__":
print 'hello'
for i in range(10,500,35):
# $1 起始数 $2 终止书 $3 scan 跳数
code=activation_code(i)
id_hex=code.split('L')[0]
id=get_id(id_hex)
print code,id
输出结果:
aL4gna1mZt 10
2dLJGbMMxv 45
50LppSXjkW 80
73LCv32hml 115
96Lq3rrRlL 150
b9LlxF82dg 185
dcLrPEVOdj 220
ffLrBhvsim 255
122L9ppzpS 290
145LzUsDqx 325
168LFbUizf 360
18bLigkdJC 395
1aeLADfEce 430
1d1L7Y4dY0 465
Tip 1
.join 用法
>>> seq2 = "hello good boydoiido"
>>> print ':'.join(seq2)
h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o
#对元组进行操作
>>> seq3 =('hello','good','boy','doiido')
>>> print ':'.join(seq3)
hello:good:boy:doiido
Tip 2
函数原型:range(start, end, scan):
参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
end:技术到end结束,但不包括end.例如:range(0, 5)是[0,1, 2, 3, 4]没有5
scan:每次跳跃的间距,默认为1。例如:range(0, 5)等价于 range(0, 5, 1)
Tip 3
chars=string.ascii_letters+string.digits
print chars
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
参考 https://github.com/Show-Me-the-Code/python/blob/master/yefan/001/001.py
python生成序列_python 之 生成序列号相关推荐
- python生成序列_python中生成一个指定长度的列表,按1,2,3的序列生成
加入我们希望写个生成1-10的正数,或者1-100的整数序列列表,我们不可能打100个数字吧,Python里要实现这个功能是非常的简单的 首先,Python3中有一个range函数 比如我们需要生成1 ...
- kettle使用数据库来生成序列_Python办公自动化:使用python来自动生成word文档
让python做办公自动化,让你闲下来 让python做自动化,让你闲下来 上节对python的excel Python办公自动化系列:自动操作Excel自动化做了介绍.这次介绍如何用python对w ...
- python生成验证码_Python快速生成验证码
利用Python库random,string生成大小写字母和数字的随机验证码 import random import string def generate_code(bit_num): ''' : ...
- python自动化代码生成_python 自动生成C++代码 (代码生成器)
Python代码自动生成方法(代码生成器)遇到这种事在工作遇到问题,你需要写很多c++基础数据库类,但这些类是一样的,只不过是添加,删除,修改并检查.如果你手动编写代码,它是费力而容易出错;它可以很容 ...
- python中序列_python中什么是序列
序列(serial): 一.序列是字符串,元组,列表的统称.序列有以下特点: ---都可以通过索引得到每一个元素 ---默认索引值总是从零开始 ---可以通过切片的方法得到一个范围内的元素的集合 -- ...
- python如何生成随机数_python如何生成随机数
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...
- python制作验证码_Python编写生成验证码的脚本的教程
在web开发中经常用到验证码,为了防止机器人注册或者恶意登陆和查询等,作用不容小觑 但是验证码其实不是一个函数就能搞定的,它需要生成图片和水印,其实每种语言都有相关的函数生成图片和文字水印.包括我熟悉 ...
- python随机生成数字_Python 中生成 0 到 9 之间的随机整数
很少有Python示例向您展示如何生成0(含)和9(含)之间的随机整数0 1 2 3 4 5 6 7 8 9 1.randrange 1.1生成0到9之间的随机整数 #!/usr/bin/python ...
- 人生苦短我学python表情包_Python自动生成表情包
原标题:Python自动生成表情包 源| 创业智库文| 唐一 作为一个数据分析师,应该信奉一句话----"一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态-- ...
- python动态验证码_Python 模拟生成动态产生验证码图片的方法
模拟动态产生验证码图片 模拟生成验证码,首先要做的是生成随机的字母,然后对字母进行模糊处理.这里介绍一下 Python 提供的 Pillow 模块. Pillow PIL:Python Image L ...
最新文章
- 微信9年:张小龙指明方向,微信AI全面开放NLP能力
- android 从图片获取二维码
- SAP UI5 footerbar按钮高亮实现逻辑
- Python内置数据类型之list
- (六)Neo4j综合项目
- android studio真机调试失败,【Android】Android Studio真机调试的问题统整
- python跨域攻击教学_关于python 跨域处理方式详解
- python对象保存在哪_Python – 在本地保存请求或BeautifulSoup对象
- 刷题记录 CF每日一题打卡 2020.6月7-6月13
- 【优亿 Android前线快报】 第76期
- 五类/超五类网线与六类/超六类网线的区别及应用
- android 平板重装系统,平板电脑系统重装方法
- 双efi分区同时引导失败修复经验
- 关于网络、交换机、路由器
- 解决3D云渲染不支持FloorGenerator+MultiTexture插件
- CentOS版本的Linux的安装
- Weisfeiler-Lehman(WL)算法和WL Test的学习笔记
- labview学习-界面设计
- IMD sweet Spot(二)
- 2022年步道乐跑(最新版本)
热门文章
- javaWeb图书购物商城
- 华为手机怎样才算激活了_华为手机激活是怎么回事
- ykhmi是什么触摸屏软件_一体机使用中常见问题-中达优控|YKHMI|触摸屏|一体机|云组态-深圳市中达优控科技有限公司 —— YKHMI|触摸屏|一体机|云组态...
- 广数980td系列2级密码及相关操作
- 【密码学】基于 SM3 算法的 HMAC 快速实现
- linux svnadmin,Linux下SVN+Apache+iF.svnadmin搭建
- 服务器器ip的A段B段C段是什么意思有什么意义
- Trapcode Particular 5(合集·中英对照)
- 鞋城模板+html,西安锦绣鞋城整合营销策划方案
- ASCALL码表对照表 最全、最成体系表格 与对比