5W online class
list
在这个小结里面,强调了list的用法,同时也记录了一个功能诞生的过程:求100以内的素数。
求素数的核心方法:把某个数字除以小于其的所有数字,并求余。如果余数有0,则不是素数。
- [d for d in range(2,x-1)] #列出x以内的数字#
- [x%d for d in range(2,x-1)] #对x求x以内的数字的余数#
- 0 not in [x%d for d in range(2,x-1)] #判断哪些数的余数不是0#
- [p for p in range(2,x-1) if 0 not in [p%d for d in range(2,p-1)] ]
加密
通过结合两个内置的库 hashlib 和 Base64
1)from hashlib import md5
hashlib是个专门提供hash算法的库,现在里面包括md5, sha1, sha224, sha256, sha384, sha512,使用非常简单、方便。 md5经常用来做用户密码的存储。而sha1则经常用作数字签名。 md5是单向的字符串指纹。
2) from base64 import urlsafe_b64encode, urlsafe_b64decode
Base64是一种用64个字符来表示任意二进制数据的方法。
用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。
Base64是可逆操作的编码。
Base64 编码原理简介和python的base64模块的使用
俄罗斯的数学和计算机能力
听大妈聊到俄罗斯强大的数学能力,搜了几篇文章
6w的要求
1.输入h 给出相关的帮助 2.输入V 给出版本号 3.输入s 给出之前输入的所有内容 4.输入m..+"内容" 上传内容
团队协作
8w~10w进行组团作业,每周迭代一个版本,组队小于4个人。
团队要善于主动补位,AKA原理,all know all.