Python:Python简介

简介: Python是一种高级动态编程语言,以其简洁语法和丰富的库闻名。它免费开源,支持面向对象编程,自动内存管理,并可在多种平台运行。选择Python的原因包括易学性、移植性及解释性。Python广泛应用于爬虫、Web开发、科学计算等多个领域。学习路线包括基础语法、数据结构、函数、面向对象编程及特定领域的库学习。

一、Python简介

1.Python的诞生

诞生:1989年圣诞节期间,Guido van Rossum为了打发圣诞节假期的无聊,便开始了Python语言的编写。

命名:Python第一个发行版本是在1991年,起名为Python是源自于Guido喜欢的一档电视节目—Monty Python´s Flying Circus ,它被称为爬虫仅仅是因为它的名字,爬虫是一种自动抓取互联网信息的程序或脚本

目的:Guido希望有一种语言可以像C语言那样可以调用计算机的功能接口,又可以像shell那样进行轻松的编程。

2.什么是 Python

  • 一种面向对象的高级动态可解释型脚本语言。
  • Python 解释器一次读取一行代码,将其解释为低级机器语言并执行它,其执行逻辑与大多数语言一致都是由高级转换为机器语言后执行。

    3.为什么选择 Python

  • 语法简洁 实现相同的功能,Python语言的代码行数相比于其他语言少了1/10-1/5。

  • 易学 Python入手非常快,学习曲线非常低,可以直接通过命令行交互环境来学习Python编程。
  • 免费/开源 Python的所有内容都是免费开源的,可以自由地发布这个软件的拷贝、阅读源代码、做改动、把它的一部分用于新的自由软件中。
  • 自动内存管理 在Python中内存管理是自动完成的,你可以专注于程序本身(Java有自己的内存管理机制)。
  • 可以移植 由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。
  • 解释性 Python直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。
  • 面向对象 Python既支持面向过程,又支持面向对象。
  • 可扩展 Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写。
  • 丰富的第三方库 Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,几乎涵盖了所有领域。例如:在爬虫、web开发、科学计算、数据处理、人工智能、机器人等等。

    4.python学习路线

    image.png
相关文章
|
2月前
|
存储 算法 数据挖掘
python列表简介(二)
python列表简介(二)
39 2
|
15天前
|
Linux iOS开发 MacOS
【chat-gpt问答记录】python虚拟环境venv的简介及使用
【chat-gpt问答记录】python虚拟环境venv的简介及使用
23 2
|
7天前
|
Python
|
1天前
|
开发工具 git Python
在python中的字面量简介以及调试和发布
【7月更文挑战第3天】本文介绍Python调试涉及统一str/unicode、pdb断点调试、依赖管理如`python3-devel`用于pycurl,发布流程含编译、删除源码、打包。常用内置魔法函数如`__iter__`、`__call__`。`chr()`和`ord()`处理Unicode与整数。字面量包括数字、浮点、复数和布尔值。
31 2
|
19天前
|
存储 IDE Linux
Python零基础入门-0 Python简介和开发环境PyCharm配置
Python零基础入门-0 Python简介和开发环境PyCharm配置
|
19天前
|
存储 数据格式 Python
Python零基础入门-11 标准库简介 —— 第二部分
Python零基础入门-11 标准库简介 —— 第二部分
|
19天前
|
XML 存储 数据库
Python零基础入门-10 标准库简介
Python零基础入门-10 标准库简介
|
1月前
|
网络协议 程序员 数据库
Python简介
【6月更文挑战第1天】Python简介。
25 3
|
2月前
|
数据采集 开发框架 运维
Python简介
Python简介
|
2月前
|
机器学习/深度学习 数据采集 人工智能
python简介
python简介
21 0