• 从零开始的爬虫入门指南

    序 本文主要内容:以最短的时间写一个最简单的爬虫,可以抓取论坛的帖子标题和帖子内容。 本文受众:没写过爬虫的萌新。 入门 0.准备工作 需要准备的东西: Python、scrapy、一个IDE或者随便什么文本编辑工具。 1.技术部已经研究决定了,你来写爬虫。 随便建一个工作目录,然后用命令行建立一个工程,工程名为miao,可以替换为你喜欢的名字。 scrapy startproject miao 随后你会得到如下的一个由scrapy创建的目录结构 在spiders文件夹中创建一个Python文件…

    Python开发 2018年9月7日
  • 十条Python面试题陷阱,看看你是否会中招

    问题1:请问如何修改以下Python代码,使得下面的代码调用类A的show方法? 答:这道题的考点是类继承,只要通过__class__ 方法指定类对象就可以了。补充的代码如下: 问题2:请问如何修改以下Python代码,使得代码能够运行? 答:此题考察得是方法对象,为了能让对象实例能被直接调用,需要实现 __call__ 方法,补充代码如下: 问题3:下面这段代码的输出是什么? 答: 此题考察的是new和init的用法,使用 __new__ 方法,可以决定返回那个对象,也就是创建对象之前调用的,…

    Python开发, Python面试题 2018年9月3日
  • Python 循环的for语句【每日一个知识点第205期-Python】

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 for循环的一般格式如下: for <variable> in <sequence>: <statements> else: <statements> Python loop循环实例: 实例 >>>languages = [“C”, “C++”, “Perl”, “Python”] >>> for x in languages: … …

    Python开发 2018年6月19日
  • while 循环使用 else 语句【每日一个知识点第203期-Python】

    在 while … else 在条件语句为 false 时执行 else 的语句块: 实例 #!/usr/bin/Python3 count = 0 while count < 5: print (count, “ 小于 5“) count = count + 1 else: print (count, “ 大于或等于 5“) 执行以上脚本,输出结果如下: 0 小于 5 1 小于 5 2 小于 5 3 小于 5 4 小于 5 5 大于或等于 …

    Python开发 2018年6月13日
  • Python的无限循环【每日一个知识点第203期-Python】

    我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下: 实例 #!/usr/bin/Python3 var = 1 while var == 1 : # 表达式永远为 true num = int(input(“输入一个数字 :”)) print (“你输入的数字是: “, num) print (“Good bye!”) 执行以上脚本,输出结果如下: 输入一个数字 :5 你输入的数字是: 5 输入一个数字 : 你可以使用 CTRL+C 来退出当前的无限循环。 无限循环在服务…

    Python开发 2018年6月12日
  • Python的while语句【每日一个知识点第203期-Python】

    Python中while语句的一般形式: while 判断条件: 语句 同样需要注意冒号和缩进。另外,在Python中没有do..while循环。 以下实例使用了 while 来计算 1 到 100 的总和: 实例 #!/usr/bin/env Python3 n = 100 sum = 0 counter = 1 while counter <= n: sum = sum + counter counter += 1 print(“1 到 %d 之和为: %d” % (n,sum)) 执…

    Python开发 2018年6月11日
  • if语句嵌套【每日一个知识点第201期-Python】

    在嵌套 if 语句中,可以把 if…elif…else 结构放在另外一个 if…elif…else 结构中。 if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句 elif 表达式4: 语句 else: 语句 实例 # !/usr/bin/Python3 num=int(input(“输入一个数字:”)) if num%2==0: if num%3==0: print (“你输入的数字可以整除 2 和 3”)…

    Python开发 2018年6月5日
  • if语句操作运算符【每日一个知识点第199期-Python】

    以下为if中常用的操作运算符: 操作符 描述 < 小于 <= 小于或等于 > 大于 >= 大于或等于 == 等于,比较对象是否相等 != 不等于 实例 #!/usr/bin/Python3 # 程序演示了 == 操作符 # 使用数字 print(5 == 6) # 使用变量 x = 5 y = 8 print(x == y) 以上实例输出结果: False False   high_low.py文件演示了数字的比较运算: 实例 #!/usr/bin/Python…

    Python开发 2018年6月4日
  • if语句基础知识【每日一个知识点第197期-Python】

    Python中if语句的一般形式如下所示: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句 如果 “condition_1” 为False,将判断 “condition_2…

    Python开发 2018年6月1日
  • Python作业:斐波那契数列【每日一个知识点第195期-Python】

    下面我们尝试来写一个斐波纳契数列。 实例如下: #!/usr/bin/Python3 # Fibonacci series: 斐波纳契数列 # 两个元素的总和确定了下一个数 a, b = 0, 1 while b < 10: print(b) a, b = b, a+b   执行以上程序,输出结果为: 1 1 2 3 5 8   这个例子介绍了几个新特征。 第一行包含了一个复合赋值:变量 a 和 b 同时得到新值 0 和 1。最后一行再次使用了同样的方法,可以看到,右边…

    Python开发 2018年5月30日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、容器云、Go、Python开发专业人才培训机构!