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 +' ')

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个小程序-100个Python练手小程序相关推荐

  1. c语言模拟器怎么打程序,C语言初学者练手小项目——万花模拟器

    原标题:C语言初学者练手小项目--万花模拟器 还记得小时候玩的万花尺么?好好玩,各种不同的点距能画出各种各样形状图形. C语言程序万花尺模拟 函数功能:每隔5秒随机生成万花图形 并自动保存作图参数以及 ...

  2. python编程100个小程序-【Python精华】100个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...

  3. python编程100个小程序-整理了适合新手的20个Python练手小程序

    即刻关注公众号,发现世界的美好 100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3 ...

  4. python练手经典100例-【Python精华】100个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...

  5. python小程序-【Python精华】100个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...

  6. 【Python精华】100个Python练手小程序(Python3 已亲测)

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1]  题目:有1.2.3.4个数字,能组成多少个互不相 ...

  7. python小程序源代码-整理了适合新手的20个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. 本文附带基础视频教程:私信回复[基础]就可以获取的 [程序1] ...

  8. python小程序-整理了适合新手的20个Python练手小程序

    即刻关注公众号,发现世界的美好 100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3 ...

  9. python练手小程序—调整图片分辨率(大小)

    在GitHub上发现一些很有意思的项目,由于本人作为Python的初学者,编程代码能力相对薄弱,为了加强Python的学习,特此利用前辈们的学习知识成果,自己去亲自实现. 一周没有更新了,主要还是自己 ...

  10. Python练手小程序—统计英文文件中单词出现的的个数

    在GitHub上发现一些很有意思的项目,由于本人作为Python的初学者,编程代码能力相对薄弱,为了加强Python的学习,特此利用前辈们的学习知识成果,自己去亲自实现. 一周没有更新了,主要还是自己 ...

最新文章

  1. Charles学习(四)之使用Map local代理本地静态资源以及配置移动端代理在真机上调试iOS和Android客户端...
  2. 可重复读:为什么你改了我看不到呢?
  3. 反应器组件 ACE_Reactor
  4. 猫眼java开发暑期实习_校招|猫眼 Android日常实习一面面经
  5. mysql 生成 javabean_从MySQL快速生成JavaBean
  6. 如何做一个合格的面试官?
  7. php垃圾回收算法分代,PHP的垃圾回收机制代码实例讲解
  8. java/05/(Swing包)窗体,组件,布局管理器,面板,监听事件
  9. 我是学Java的,为什么要我装JDK
  10. 中文拼写纠错_58搜索拼写纠错
  11. php 中的全局变量的理解
  12. C语言《计算两点间距离》
  13. 【环境搭建】win10 AMD显卡 opencl环境搭建
  14. ios5.1.1旧版软件下载_爱思助手V7.98.15 版发布:新增IPA签名旧版本应用下载等新功能...
  15. Dem与遥感影像制作三维效果简单教程
  16. 通过修改mateMask的nonce值修复replacement transaction underpriced的问题
  17. 忍不住吐个槽:985硕,2021年毕业入职某国企,月薪不到一万,年终奖490元!
  18. C - The Fair Nut and String
  19. cv2.minAreaRect函数详解
  20. JAVA开发(分布式SpringCloud全家桶一些组件读法)

热门文章

  1. 字符编码:ASCII,Unicode和UTF-8
  2. Kafka与.net core(一)安装
  3. 关于窗口跳转的一些总结
  4. 一个简单的blog系统(十二) 增加友情链接页面
  5. UVA 11093 Just Finish it up 环形跑道 (贪心)
  6. [纪事]再见,CodeArtist
  7. CCF201409-3 字符串匹配(100分)【文本处理】
  8. HDU2111 Saving HDU【贪心】
  9. JSK-15 单独的数字【位运算】
  10. Eclipse 插件使用