python小程序,python編程100個小程序-100個Python練手小程序

 2023-11-18 阅读 32 评论 0

摘要:1.生成200個指定長度的隨機碼 python小程序。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

1.生成200個指定長度的隨機碼

python小程序。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)

loading.png

知識點:

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

20170504202242512

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/176843.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息