python基础
snailbuster
这个作者很懒,什么都没留下…
展开
-
从快手笔试题x到y的次数看bfs解题技巧
给定两个-100到100的整数x和y,对x只能进行加1,减1,乘2操作,问最少对x进行几次操作能得到y?例如:a=3,b=11: 可以通过322-1,3次操作得到11;a=5,b=8:可以通过(5-1)*2,2次操作得到8;我们可以这样来解这道题,计算出从a一步操作能够得到几,两步操作能够得到几,三步操作能够得到几。如何来优化这个想法,两步操作可以是一步操作后的结果再加一步操作。这里的一...原创 2020-01-04 14:42:56 · 814 阅读 · 0 评论 -
python知识补充
关于线程:thread = threading.Thread(target=thread_job)thread.start()start之后运行的线程是thread_job()函数,如果开启了多个线程,这些线程互不干涉,按照自己的速度进行。如果希望多个线程拥有先后顺序,则需要用到join函数。thread.join()这样这个线程将会优先运行,运行之后其他再运行。而如果其他线...原创 2018-09-18 20:49:22 · 96 阅读 · 0 评论 -
正则表达式
正则表达式使用规则:非打印字符+号代表前面的字符至少出现一次。*号代表前面的字符至少出现0次。?号代表前面的字号最多出现一次。\f 匹配一个翻页符\n 匹配一个换行符\r 匹配一个回车符\s 匹配任何空白字符,包括空格、制表符、换页符等等。\S 匹配任何非空白字符\t 匹配制表符\v 匹配垂直制表符特殊字符$匹配字符串的结尾位置()标记子表达式的开始和结束位置* 匹配...翻译 2019-03-30 15:00:32 · 113 阅读 · 0 评论 -
python 爬虫学习
这篇记录python的爬虫学习历程,会不断更新。urllib除了以双下划线开头结尾的内置属性外,还有4个重要的属性,分别是error,parse,request,response。Error,由urllib举出的exception类;Parse,解析绝对和相对的URLs;Request用各种协议打开URLs的一个扩展库;Response,被urllib使用的response类。import u...原创 2019-04-02 15:13:54 · 242 阅读 · 0 评论 -
数据分析项目:利用fm/deepfm算法解决ctr预估问题
想深入测试下fm算法,所以我会从头到尾写一下所有的过程,有兴趣的同学可以尝试下,因为是菜鸡所以文中有问题的地方还希望大佬能够指出。目标:通过fm算法完成ctr预估问题。问题转化:由于手头没有找到ctr相关的比较合适的数据集,所以我选用kesci上二分类算法的数据集,这个数据集和广告点击的数据集很相似,它们正负样本都十分的不均衡,都是二分类任务,都是预测客户的一种状态。数据集可以从这里下载:h...原创 2019-10-02 13:37:25 · 748 阅读 · 0 评论