分类
摘要:
编程零基础如何学习Python
如果你是零基础,注意是零基础,想入门编程的话,我推荐你学Python。虽然国内基本上是以C语言作为入门教学,但在麻省理工等国外大学都是以Python作为编程入门教学的。
那么如何学习Python呢?
第一步:先把刀磨好
俗话说得好,磨刀不误砍柴工,这个你不得不信,反正我信了。那么怎么... 阅读原文
2018-08-13 12:23:05 阅读(2224) 评论(0)
摘要:
本周早些时候,学弟给我发了一道网易的笔试题,饥饿的小易,感觉有点意思~分享给大家
题目描述:
小易总是感觉饥饿,所以作为章鱼的小易经常出去寻找贝壳吃。最开始小易在一个初始位置x_0。对于小易所处的当前位置x,他只能通过神秘的力量移动到 4 * x + 3或者c。因为使用神秘力量要耗费太多体力,所以它只能使用神秘力... 阅读原文
2018-08-13 10:29:02 阅读(2237) 评论(0)
摘要:
python字符串的格式化分为两种:1)% 方式 2)str.format() 方式。
str.format() 是比 % 较新的方式, 大多数的 Python 代码仍然使用 % 操作符。但最终会被str.format()代替,推荐使用str.format()
1、% 方式
1)用法
%[(name)][fl... 阅读原文
2018-08-13 08:43:02 阅读(2250) 评论(0)
摘要:
1 问题
实际生活中,我们很难一次性就把一个函数代码写得完美无缺。当我们需要对以前的函数添加新功能时,我们应该怎么做?
2 问题解决思路
(1)可以直接修改原来的函数,在函数内直接修改。当我们对多个函数都新增这个功能时,这样修改显得代码冗余。
(2)采用装饰器来解决。装饰器是python里面的一种特... 阅读原文
2018-08-13 08:11:05 阅读(804) 评论(0)
摘要:
变量:存储信息的用于日后调用、修改以及操作的容器
常量:固定不变的量,字母大写
变量命名规则:
1.字母数字下划线组成
2.不能以数字开头,不能含有特殊字符和空格以及关键字
3.名称应该有意义,驼峰式,下划线分割
4.变量名区分大小写
区分输出结果:print('abc'+'de') 与 print(... 阅读原文
2018-08-13 06:11:02 阅读(812) 评论(0)
摘要:
1. 爬虫出现Forbidden by robots.txt
解决方法:setting.py ROBOTSTXT_OBEY = True 改成False
原因:scrapy抓包时的输出就能发现,在请求我们设定的url之前,它会先向服务器根目录请求一个txt文件
这个文件中规定了本站点允许的爬虫机器爬取的范围(比如你不... 阅读原文
2018-08-13 06:02:02 阅读(2185) 评论(0)
摘要:
接下来我们要封装的是修改记录模块。
先上产品信息编辑接口代码
1 @put('/api/product/<id:int>/')
2 def callback(id):
3 """
4 修改记录
5 """
6 name = web_he... 阅读原文
2018-08-13 06:00:07 阅读(2049) 评论(0)
摘要:
详细内容请参考廖雪峰官网,此处只是一些摘抄,心得与练习的coding。
Python内建的filter()函数用于过滤序列。
和map()类似(可参考 Python 高阶函数 -- map/reduce),filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元... 阅读原文
2018-08-13 00:56:01 阅读(2173) 评论(0)
摘要:
没看清要求,提交错误一次。
要求是 "如果反转后的整数溢出,则返回 0"。
class Solution(object):
def reverse(self, x):
if x < 0:
y = int(str(x)[0:1] + str(x)[:0:-... 阅读原文
2018-08-12 22:59:01 阅读(2072) 评论(0)
摘要:
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
注意:给定 n 是一个正整数。
示例 1:
输入: 2
输出: 2
解释: 有两种方法可以爬到楼顶。
1. 1 阶 + 1 阶
2. 2 阶
示例 2:
输入: 3
输出: 3
解释: 有三种方... 阅读原文
2018-08-12 22:04:02 阅读(2548) 评论(0)