1.生成200个指定长度的随机码

import random

import string

def rand_str(num,len=7):

f = open('file.txt','w')

count = 1

for i in range(num):

restr = ''

chars = string.ascii_lowercase+ string.digits

for i in range(len):

restr += random.choice(chars)

f.write( str(count)+ ' ' + restr +'\n')

count += 1

f.close()

if __name__ == '__main__':

rand_str(200,20)

知识点:

1.随机取值:

random.choice

2.w是写入,wb就是写入二进制文件了。

f = open('file.txt','w')

3.int转为str

str(count)

二、把1中生成的随机码存到数据库中

#-*- coding:utf-8 -*-

'''

02

'''

import string

import random

import pymysql

#用于生成随机字符串List的函数

def geneRandStr(num,len=7):

strList = []

for i in range(num):

restr = ''

chars = string.ascii_lowercase + string.digits

for i in range(len):

restr += random.choice(chars)

strList.append(restr)

return strList

#把字符串List存入数据库

def storeInMysql(codeList):

try:

conn = pymysql.connect(host='127.0.0.1',user = 'root',

password = '123456',db = 'pytest')

cur = conn.cursor()

except BaseException as e:

print(e)

else:

try:

cur.execute('DROP DATABASE pytest ')

cur.execute('CREATE DATABASE IF NOT EXISTS pytest ')

cur.execute('USE pytest')

cur.execute('''CREATE TABLE IF NOT EXISTS code(

id INT NOT NULL AUTO_INCREMENT,

code VARCHAR (32) NOT NULL,

PRIMARY KEY (id)

)''')

for code in codeList:

cur.execute('INSERT INTO code(code) VALUES (%s)',(code))

cur.connection.commit()

except BaseException as e:

print(e)

finally:

cur.close()

conn.close()

if __name__ == '__main__':

storeInMysql(geneRandStr(20,10))

python练手程序_100个python练手小程序相关推荐

  1. python聊天小程序支持私聊和多人_利用Python打造一个多人在线匿名聊天的小程序!(前后端完整开发)...

    用Python打造一个多人在线匿名聊天的小程序(附代码) 最近看到好多设计类网站, 都提供了多人在线匿名聊天的小功能, 感觉很有意思, 于是自己就用django框架写了一个, 支持手动实时更名, py ...

  2. python写一个表白程序_用Python写一个能算出自己年龄的小程序

    用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...

  3. 如何用python计算年龄_用Python写一个能算出自己年龄的小程序

    用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...

  4. [附源码]计算机毕业设计Python+uniapp基于微信支付的在线打印微信小程序ah1u9(程序+lw+远程部署)

    [附源码]计算机毕业设计Python+uniapp基于微信支付的在线打印微信小程序ah1u9(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: ...

  5. 计算机毕业设计Python+uniapp基于微信小程序的校园跑腿系统论文(小程序+源码+LW)

    计算机毕业设计Python+uniapp基于微信小程序的校园跑腿系统论文(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区 ...

  6. Python爬虫系列之爬取某优选微信小程序全国店铺商品数据

    Python爬虫系列之爬取某优选微信小程序全国商品数据 小程序爬虫接单.app爬虫接单.网页爬虫接单.接口定制.网站开发.小程序开发 > 点击这里联系我们 < 微信请扫描下方二维码 代码仅 ...

  7. python微信小程序爬虫_Python爬取微信小程序实战(通用)

    背景介绍 最近遇到一个需求,大致就是要获取某个小程序上的数据.心想小程序本质上就是移动端加壳的浏览器,所以想到用Python去获取数据.在网上学习了一下如何实现后,记录一下我的实现过程以及所踩过的小坑 ...

  8. 手撸一个在线学习在线教育小程序

    最近有小伙伴找小孟开发了一个在线教育的小程序项目. 一,小程序介绍 微信小程序,它的简称是小程序,其英文名称叫做Mini Program,是一种不需要在手机应用商店里面下载就可以在微信平台当中立即使用 ...

  9. 手撸一个仿蚂蚁森林微信小程序

    每天逛逛CSDN,看看大牛们的技术文章,查找自己想了解的知识,是我必做的事情. 每天到支付宝看看自己的余额,看看自己的33块钱还在吗?顺便到蚂蚁森林收下自己和好友的能量是我必做的事.看着自己的能量又被 ...

  10. 小程序商店刷榜_微信小程序游戏跳一跳刷榜原理解析!

    最近微信出了一个"跳一跳"的小游戏,这个游戏其实在之前有手机端版本,无奈微信借助强大的用户把这游戏又拿起来弄火了,而且通过最新版的微信可以看出,微信已经开始重视小程序的入口释放了, ...

最新文章

  1. 用友云微服务架构下配置文件管理利器:配置中心
  2. 大神们请看python日期是这样转换的
  3. Python导入CSV短代码(pandas?),以';'分隔 和','全部
  4. 深入理解分布式系统中的缓存架构(下)
  5. 「SCOI2011」棘手的操作
  6. MIDL2020赛事object-CXR(胸部X射线异物检测大赛)
  7. STL(八)——向量vector
  8. java中的进制输出转换_java中进制的转换,Byte与16进制的转换
  9. 博主在哈佛评论网上的博客
  10. Python中的numpy.ones()
  11. 考试一个程序员,1f=0.1
  12. Python——Pycharm基本设置
  13. SpringBoot与Shiro整合-权限管理实战
  14. 某年的月初月末时间戳获取
  15. 我们的时空之旅(一)——丽江古城
  16. 解决pip下载速度慢的问题
  17. c++读取倍福PLC中轴状态
  18. 保暖防风又抗冻 春节出游当然要选头戴式耳机
  19. 中台战略下的保险订单销售模式设计
  20. 误删暂存代码的恢复方法

热门文章

  1. 编译linux-2.6.29内核,报错解决方法
  2. 平板电脑显示服务器繁忙,微信公众平台微信保护-微信公众平台登陆系统繁忙是什么原因登陆的时候有个微信扫描认证?微 爱问知识人...
  3. MTK MtkSettings Sim Dialog Patch
  4. 记最近Linux中遇到cpu使用率低loadavg高的分析过程
  5. oracle 恢复 跳过 表空间,Oracle表空间恢复
  6. 如何做好Code Review
  7. php生成临时文件,使用PHP处理内存中的存档(无需在磁盘上创建临时文件)
  8. 以两台Linux主机在docker中实现mysql主主备份以用nginx实现mysql高可用
  9. Android 6.0 7.0 8.0 一个简单的app内更新版本-okgo app版本更新
  10. fastjson 返回json字符串,JSON.parse 报错