【持续更新…】Python零基础从入门到放弃,完整学习笔记,人生苦短,我用Python!

一、Python概述

1.1 Python的由来

1989年圣诞节期间,吉多 · 范罗苏姆在阿姆斯特丹为打发圣诞节的无趣,决定开发一款新的脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了,之所以选Python作为该编程语言的名字,是因为他是一个叫蒙提·派森(Monty Python)喜剧团体的爱好者,其本意并不是想选蟒蛇。

Python的创始人吉多 · 范罗苏姆(Guido van Rossum),1982年在荷兰阿姆斯特丹大学获得数学和计算机科学硕士双学位,2005年加入Google,后离职加入Dropbox,2020年11月12日Python之父Guido van Rossum在自己的官方宣布:由于退休生活太无聊,自己决定加入Microsoft 的 DevDiv Team。

吉多 · 范罗苏姆

人生苦短,我用Python。

1.2 Python的特点

  • Python是完全面向对象的语言。
    • 函数、模块、数字、字符串都是对象,在Python中一切皆对象
    • 完全支持继承、重载、多重继承。
    • 支持重载运算符、泛型设计。
  • Python拥有一个强大的标准库,Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。
  • Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统多个领域。

面向对象是一种思维方式,也是一门程序设计技术。简单讲就是找别人去完成一项事,这个别人就是对象。

1.3 Python的优缺点

优点:

  1. 简单易学
  2. 免费开源
  3. 面向对象
  4. 丰富的库
  5. 可扩展性

若某段关键代码想运行更快或某些算法不公开,可以使用C或C++实现这段关键代码,然后在Python中使用。

缺点:

  1. 运行速度慢(解释型语言)
  2. 国内市场需求小
  3. 中文资料匮乏

1.4 什么是编译器

编译器就是将非机器语言(称为:高级语言),翻译成机器语言(计算器能够识别并读懂的语言),翻译方式有两种,编译和解释,就有了编译型语言和解释型语言。

  • 编译型语言:将编写好的程序,在运行前全部进行翻译,翻译完后再运行。
  • 解释型语言:将编写好的程序,在运行的时候进行翻译,每执行一行并翻译运行一行(运行效率会慢点)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值