自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 面试算法题:输入金额,输入若干商品价格,买尽可能多的种类商品python实现

小明的女朋友最喜欢在网上买东西,可是钱包里的钞票有限,不能想买啥就买啥。面对琳琅满目的物品,她想买尽可能多的种类,每种只买一件,同时价格不能超过上限。于是 她请小明写程序帮她找出应该买哪些物品,并算出这些物品的总价格。输入规范:每个输入包含两行。第一行是预算上限,第二行是用空格分隔的一组数字,代表每种物品的价格,所有的数字都为正整数并且不会超过10000。输出规范:对每个输入,输出...

2019-03-05 16:00:40 5154

原创 python 怎么使用MySQL

最近在学习数据入库的时候,遇到很多问题,作为新手的我很头疼。今天来总结一下。1、第一步下载数据库MySQL。这个简单,去官网下载就可以了。我当时下的是8.0版本,安装过程出现无数问题,都是泪啊。2、安装MySQL。我是官网下的mis格式文件,直接安装就安装好了。但是!!!在运行命令net start mysql,连接数据库的时候,怎么都连接不上!!!百度了无数答案都没能解决,试了重装,删注册表等信...

2018-07-05 10:10:09 5126

转载 网页爬虫---scrapy进阶

1. 站点选取现在的大网站基本除了pc端都会有移动端,所以需要先确定爬哪个。比如爬新浪微博,有以下几个选择:www.weibo.com,主站www.weibo.cn,简化版m.weibo.cn,移动版上面三个中,主站的微博数据是动态加载的,意味着光看源码是看不到数据的,想爬的话要么搞清楚其api访问情况,要么模拟js,那样的话花的力气可能就有点多了。weibo.cn是一个简化版,数据能直接从网页源...

2018-07-05 09:31:16 205

原创 爬虫翻页技巧

在学习scrapy练习爬取网站内容的时候,经常会遇到翻页问题。今天把用过的翻页方法总结一下:翻页人类操作一般有两种方法(1)点击下一页(2)输入页码,然后跳转。那么对于机器1、使用selenium库模拟(1)模拟点击“下一页”按钮。使用selenium库模拟点击,这种方法就相当于我们点击“下一页”按钮,经过等待页面显示完全,抓取页面中需要的数据,然后再模拟点击,以此类推,直到抓取所有页码的数据。这...

2018-06-21 09:42:00 11776

原创 while循环,break和continue区别

continue则返回循环开头,还会执行循环体break则直接跳出循环不论是continue还是break,他们下面的代码在此次循环中都不再执行例如:i = 0while i < 5:    i += 1    if i == 1:        continue    print(i)输出结果为2345i=1的情况则没有输出,因为当i=1时,print(i)没有执行而以下while i &...

2018-04-16 15:58:47 239

原创 有序字典

Python中有个库,可以解决字典只关心键值对应关系,而不关心顺序的问题。模块collections中的OrderdDict()类例:from collections import OrderedDictfavorite_languages = OrderedDict()favorite_languages['jen'] = 'python'favorite_languages['sarah'] ...

2018-04-10 19:39:24 380

原创 PEP8(https://www.python.org/dev/peps)代码规范

建议代码行长度不要超过79个字符;给形参指定默认值时,等号两边不要有空格。函数调用时同样也遵循此规定;

2018-04-09 21:00:02 1116

原创 函数参数*arg和参数**arg区别

def sandwich(*toppings): print("\nMaking a sandwich with the following toppings: ") print(toppings) for topping in toppings: print(topping)sandwich('banna','apple')sandwich('apple','beef','pairs')san...

2018-04-09 20:40:14 4876

原创 不想改变列表,可以创建副本修改

def show_magicians(magicians): for magician in magicians: print(magician)def make_great(new_magician,magicians): while magicians: new_magician = magicians.pop() great_magician = 'The Great ' + new_...

2018-04-09 20:03:49 469

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除