区别就是64位能够用更大的内存空间,64位可以在64位的系统下进行,但是不能在32位系统下进行32位能够在32位和64位上进行,考虑到兼容,建议使用32位的Python。
如何查看Python是32位还是64位?
可以通过IDLE和CMD进行查看,具体操作方法如下:
第一种方法:通过IDLE查看
打开IDLE,看一行提示,比如:Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MSCv.1900 32 bit (Intel)] on win32,这就是32位系统Python 3.5.1 (v3.5.1:37a07cee5969, Dec
6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] on win32,这就是64位系统。
第二种方法:通过CMD查看
打开命令提示符CMD,输入Python,也会显示上述命令。
第三种方法:计算机-高级系统环境-环境变量
如果环境变量没path,你需要自己创建一个,然后把Python安装路径加进去,不能改系统环境变量你就在用户底下新建一个环境变量叫Path,然后加进去Python路径,这样这个Path只对当前用户有效。
IDLE是Python写的,Python环境变量没有安装是打不开的,因为CMD里打Python xxx.py根本没有Python这条命令。
第四种方法:常规方法
一般情况下,64位的Windows系统Program files文件夹有两个,一个是program files,另外一个是programfiles(x86)而32位的只有program files一个文件夹。
import random
seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-"
for i in range(4):
text = ''.join(random.sample(seed, 32))
with open('test.txt', mode='a', encoding='utf-8') as f:
f.write(text)
f.write('\n')
4:生成4次
32:位数
批量生成4次32位的随机数