作者的话
从本篇开始我将会陆续推出Python3入门系列,一步一步扎扎实实地学习Python3,让大家慢慢爱上这门语言。其实在我看来编程已经不算是一个行业必备的技能,而是作为今后的一种生活技能,就比如开车,我们学习编程就如同学习开车一样,运用编程技能解决问题就是开车。
导学
本篇介绍Python的特性、优点、缺点、前景以及课程的内容、重点和特色。
Pyhton 不是新兴语言
Python 其实不是最近才诞生的语言,而是最近才火起来的语言,由于大数据和人工智能的流行,Python才逐步慢慢的流行起来。
其实Python在所有的编程语言中充当的是一个润滑剂的角色,能够在一定程度上帮助我们解决各个程序上的细节问题,往往现有业务解决很复杂的话,那么用Python就能很快捷。
Python的排名第四,超过C#(Dnet)仅次于Java、C和C++,本次我们学习版本都是Python3.x版本
我们这系列教程会学到什么?
- 基础语法到高阶函数
基础牢固,才能提高效率,编写高质量的代码,一句话送给大家了解语法是编程的先决条件,精通语法是编好程的必要条件
- 面向对象
面向对象不仅仅是Python的面向对象,是一种思维方式
Pythonic Python语法特色
总结经验
原生爬虫实战
用最基础的Python语法编写原生爬虫,理解爬虫原理
Python特点
Python最著名的一句话 Life is Simple,I Use Python(人生苦短,我用Python)
- Python具有简洁、优雅、阅读性强,编码成本小。
Pythonic 的 意思就是 很 ~ Python。
一个简单的例子,让你爱上Python
如何交换两个变量?
先展示我们在C里面学到的交换方式:
temp = x
x = y
y = temp
然后展示Pythonic的写法
x, y = y, x
上面的写法真的很Pythonic,你感受到了吗?
- Python易于学习
这块就需要大家跟着我一起学习过后就知道了,站在非计算机专业来讲,Python比Java、C和JavaScript更加容易理解和学习(本人非计算机专业、php入门编程、后学习Pyhton,最后工作是用Java,所以我这样说你可信度就非常高)
- Python跨平台
可运行在linux、MaxOS、Windows
Python拥有极为强大的第三方库和丰富的标准库
Python是面向对象的语言
Python能做什么呢?
爬虫
测试(自动化运维和测试)
大数据
AI (机器学习)
Web (Flash 和 Django)
脚本处理(胶水语言)
混合其他C++ Java等来编程,能够把其他语言制作的各个模块轻松地联结起来
Python的缺点
相对于Java 、C和C++要慢,虽然它慢(感受不到的),但是Python的开发效率高
运行效率和开发效率,就是鱼和熊掌
Python兼顾美与哲学
这块你现在听是感受不到的,等你学会Python就能发现我所讲的意思了。