Python3入门 | 给你学习Python的理由

作者的话

从本篇开始我将会陆续推出Python3入门系列,一步一步扎扎实实地学习Python3,让大家慢慢爱上这门语言。其实在我看来编程已经不算是一个行业必备的技能,而是作为今后的一种生活技能,就比如开车,我们学习编程就如同学习开车一样,运用编程技能解决问题就是开车。

导学

本篇介绍Python的特性、优点、缺点、前景以及课程的内容、重点和特色。

Pyhton 不是新兴语言

Python 其实不是最近才诞生的语言,而是最近才火起来的语言,由于大数据和人工智能的流行,Python才逐步慢慢的流行起来。

其实Python在所有的编程语言中充当的是一个润滑剂的角色,能够在一定程度上帮助我们解决各个程序上的细节问题,往往现有业务解决很复杂的话,那么用Python就能很快捷。

Python的排名第四,超过C#(Dnet)仅次于Java、C和C++,本次我们学习版本都是Python3.x版本


TIOBE Index for November 2018

我们这系列教程会学到什么?

  • 基础语法到高阶函数

基础牢固,才能提高效率,编写高质量的代码,一句话送给大家了解语法是编程的先决条件,精通语法是编好程的必要条件

  • 面向对象

面向对象不仅仅是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就能发现我所讲的意思了。

关注我
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大气环境污染物的来源可以分为自然来源(火山爆发、地震、湿地硫化氢产生)和人为来源(主要为能源结构传统能源如煤、石油...
    like__阅读 845评论 0 2
  • 时间:2018.10.10 7:10—7:40 17:00—18:30 地点:哈尔滨医科大学主楼附近 天气:多云 ...
    MargaretK阅读 230评论 0 0
  • 今天简单的记录一下我的感想:在单位一天忙的晕头转向的时候,还会有人吩咐你去做其他事情,没有人关心你是否忙的过来,更...
    遇见你xy阅读 219评论 0 2
  • 奈保尔毒舌会让被描述者反感,但又让读者佩服他敏锐感受力与观察力,准确描述会让人迅速熟络一块陌生大陆与一段古老文明。...
    l兰台万卷l阅读 593评论 0 0