python
Runffycsdn
这个作者很懒,什么都没留下…
展开
-
python经典面试题之一:猴子报数
在与python相关的面试中,很经常能看到这样类似的一道题:有13只猴子围成一圈,编号分别为1~13,从1开始报数,报到10之后,下一个猴子又重新由1报起,每逢报到7的猴子出局,请设计程序,求得最终留下来的那一只猴子的编号。以前,我的解法是老老实实地写几个循环嵌套,不过其实有更加省事的办法:使用字典!以字典的键(int类型的1-13)作为猴子的编号,以他们对应的键值作为猴子当前的状态(报到几号数或者是已出局),定义字典的时候可以设置一个初值给它们。然后,设报数号为1,通过轮巡1-13号猴子进行报原创 2020-07-08 09:33:22 · 843 阅读 · 0 评论 -
python 一行打印出100以内的质素(素数)
python的列表推导式它是个好东西,不仅在列表里能用,在字典、集合中同样能用。如果想用一行代码打印出100以内的质数(素数)的话,不妨尝试一下下面这行代码:[print(k) for k in (set(range(2, 100 + 1)) - set([i + 1 for i in range(1, 100) for j in range(i) if (i + 1) % (j + 1) == 0 and j + 1 not in [1, i + 1]]))]当然,这样的一行过的代码并没有原创 2020-07-08 09:20:34 · 3242 阅读 · 0 评论 -
【自学笔记】之Python机器学习算法(1)
PS:参考书籍《Python机器学习算法》——赵志勇 @电子工业出版社0.1 机器学习基础0.1.1 机器学习的概念 机器学习能够从无序的数据中提取出有用的信息,那么什么是机器学习呢?以垃圾邮件的检测为例,垃圾邮件的检测是指能够对邮件做出判断,判断其为垃圾邮件还是正常邮件。 在人工智能技术发展的初期,人们尝试通过手写规则来解决许多问题(也就是现在常...原创 2019-02-25 00:48:09 · 356 阅读 · 0 评论 -
python3解决读取到的邮件中的乱码问题
点进来看这篇文章的你,是不是有这种情况,不管用什么模块去读取邮箱中的邮件,都能看到类似 “=?gb18030?B?1vfM4g==?=” 这样的仿佛像乱码一样的东西,你比如说这样子的:X-QQ-FEAT : YSSoAXAEBlFn3rgysgiXLVc6JAR+kPKEFS7ZN3zDXcfIwJbZ9PdiXyEAi1P1Y bCMaCcjuhodvyPMnINgRUNXG3cL92U...原创 2019-03-27 15:38:38 · 4381 阅读 · 3 评论