python随机数相加_python 随机数、MD5加密及yield

该博客探讨了Python中生成随机数的方法,包括整数、字符及验证码的生成,并介绍了MD5加密的基本应用。示例代码展示了如何创建一个包含数字和字母的随机字符串并进行MD5哈希。同时,还提及了文件读取的迭代方式。
摘要由CSDN通过智能技术生成

# 随机数  生成验证码

import random

# print random.random()

# print random.randint(1, 5)

# print random.randrange(1, 5)

# temp = random.randint(65, 90)

# print chr(temp)

myList = []

for i in range(6):

i = random.randint(1, 3)

# print i

if i == 1:

temp = str(random.randint(1, 9))

myList.append(temp)

elif i == 2:

temp = random.randint(97, 122)

myList.append(chr(temp))

else:

temp = random.randint(65, 90)

myList.append(chr(temp))

print ''.join(myList)

# md5加密

import hashlib

myHash = hashlib.md5()

myHash.update('admin')

print myHash.hexdigest()

#yield 用法

def AlexReadlines():

seek = 0

while True:

with open('C:\Users\dendei\Desktop\share\lock.txt','r') as f:

f.seek(seek)

data = f.readline()

if data:

seek = f.tell()

yield data

else:

return

#re = AlexReadlines()

for item in AlexReadlines():

print item

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值