Python公开课 - 语法基础

前言 Python是一个以缩进为进出的语言,条件判断,循环处理也有一些特殊的地方 缩进 传统的C/C++或者Java一般是通过;来标明语句结束,对于Python来说,完全不同。 Python是通过缩进来实现语法的闭包,换句话说也就是标明成块的代码。一般是通过tab键(小T老师并不建议,...

Python公开课 - 解释器详解

前言 解释器就是帮助我们将Python代码,也就是.py文件,交给机器可以执行的工具。 解释型语言与编译型语言 通常我们将Python和Java语音归为解释型语言,而对于C/C++则归为编译型语音,为什么这样划分呢,以下的一张图可以很好的说明 编译型 用户提交源码 编译器将源码...

Python公开课 - 基础数据类型

01. 前言 基础数据类型掌握是一门语言的基础,Python的数据类型很灵活,变量并不是通过声明来指定,而是通过赋值来指定,这个与C和JAVA有很大的不同。 02. 六大标准数据类型 Number - 整型 String - 字符串 List - 列表数组 Tuple - 元祖 Set...

古韵南京 - 二日游

前言 南京,江苏省省会,六朝古都,中国一个历史名城,沉淀了时间的厚重的印记。 去年曾计划自驾游,但是由于各种原因,一直未能成行。 现在,刚好有出差南京,可以有机会来品味这座现代又古老的城市。 总统府 南京总统府,原为两江总督的旧址,后为太平天国的行宫,洪秀全本打算在此仿北京故...

Python实战 - Django自动化创建sitemap

什么是sitemap 自建网站的朋友应该都了解过sitemap, 百度的站长平台和谷歌的Search Console都允许站长提交sitemap.xml。 那么这个文件具体有啥作用呢:就小T老师看来,最大的作用就是让搜索引擎更加友好的收录你的URL, 也就是网站链接。 如果一个网站没有s...

Python公开课 - Python与操作系统

Linux 目前Python在大多数的Linux操作系统中都已经集成了,也就是说可以直接使用 你可以通过 python -V 命令来显示版本号, 在Ubutun系统中默认已经安装了两个版本的Python,如果是你想要查看本机上Python3.x的版本号,可以使用 python3 -V来确...

Python实战 - 爬虫代理IP池的实现

爬虫为什么要使用代理来访问 大家写爬虫程序的时候,当抓取频率较快或者抓取一些robots.txt禁爬路径,肯定会碰到被网站屏蔽的情况,这时候目标服务器要么直接返回404,要么就是返回禁止的提示信息,总之就是爬虫失效了(抓不到你想要的内容)。 如果遇到这种情况,对应小型爬虫来说,最简单经济有...

Python公开课 - 新项目选择Python2还是Python3

前言 目前Python有两个主要版本,一个是Python2.x,另一个是Python3.x。 小T老师最早接触Python的时候,使用的是Python2.3,回想起来也蛮久远的事情了。 有很多成熟的产品和项目也是基于Python2.x来开发,并且一直在维护,搜狐的个人邮箱就是采用Pyth...

Python公开课 - 为什么选择Python

还在读书的时候,当时用Python作为开发语言实现了一个简单的爬虫,可以抓取各大招聘公司的职位信息,并作为搜索引擎,提供检索服务。 这个语言上手方便,使用灵活,从实用性的角度来说,非常不错。 Python的起源 关于Python的介绍,从网络上一搜其实有很多,这里不再赘述。 比较有...