python编程100个小程序-100个Python练手小程序
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练手小程序相关推荐
- c语言模拟器怎么打程序,C语言初学者练手小项目——万花模拟器
原标题:C语言初学者练手小项目--万花模拟器 还记得小时候玩的万花尺么?好好玩,各种不同的点距能画出各种各样形状图形. C语言程序万花尺模拟 函数功能:每隔5秒随机生成万花图形 并自动保存作图参数以及 ...
- python编程100个小程序-【Python精华】100个Python练手小程序
100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...
- python编程100个小程序-整理了适合新手的20个Python练手小程序
即刻关注公众号,发现世界的美好 100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3 ...
- python练手经典100例-【Python精华】100个Python练手小程序
100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...
- python小程序-【Python精华】100个Python练手小程序
100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...
- 【Python精华】100个Python练手小程序(Python3 已亲测)
100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相 ...
- python小程序源代码-整理了适合新手的20个Python练手小程序
100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. 本文附带基础视频教程:私信回复[基础]就可以获取的 [程序1] ...
- python小程序-整理了适合新手的20个Python练手小程序
即刻关注公众号,发现世界的美好 100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3 ...
- python练手小程序—调整图片分辨率(大小)
在GitHub上发现一些很有意思的项目,由于本人作为Python的初学者,编程代码能力相对薄弱,为了加强Python的学习,特此利用前辈们的学习知识成果,自己去亲自实现. 一周没有更新了,主要还是自己 ...
- Python练手小程序—统计英文文件中单词出现的的个数
在GitHub上发现一些很有意思的项目,由于本人作为Python的初学者,编程代码能力相对薄弱,为了加强Python的学习,特此利用前辈们的学习知识成果,自己去亲自实现. 一周没有更新了,主要还是自己 ...
最新文章
- Charles学习(四)之使用Map local代理本地静态资源以及配置移动端代理在真机上调试iOS和Android客户端...
- 可重复读:为什么你改了我看不到呢?
- 反应器组件 ACE_Reactor
- 猫眼java开发暑期实习_校招|猫眼 Android日常实习一面面经
- mysql 生成 javabean_从MySQL快速生成JavaBean
- 如何做一个合格的面试官?
- php垃圾回收算法分代,PHP的垃圾回收机制代码实例讲解
- java/05/(Swing包)窗体,组件,布局管理器,面板,监听事件
- 我是学Java的,为什么要我装JDK
- 中文拼写纠错_58搜索拼写纠错
- php 中的全局变量的理解
- C语言《计算两点间距离》
- 【环境搭建】win10 AMD显卡 opencl环境搭建
- ios5.1.1旧版软件下载_爱思助手V7.98.15 版发布:新增IPA签名旧版本应用下载等新功能...
- Dem与遥感影像制作三维效果简单教程
- 通过修改mateMask的nonce值修复replacement transaction underpriced的问题
- 忍不住吐个槽:985硕,2021年毕业入职某国企,月薪不到一万,年终奖490元!
- C - The Fair Nut and String
- cv2.minAreaRect函数详解
- JAVA开发(分布式SpringCloud全家桶一些组件读法)