无声笔记 之 Python笔记

仅以此记录自己学习Python的过程,感谢前人带的路,让我走进了编程的大门。 由于本人能力有限,有写错的地方还请各位不吝赐教,感激不尽! 这是一系列的学习笔记,在学习这条路上我还会继续前行,愿与君一道终生学习

Github https://github.com/istommao/pynotes

介绍

Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象、解释型的计算机程序语言

作者

Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团(Monty Python's Flying Circus)的爱好者

历史

  • 设计哲学与定位

Python的设计哲学是“优雅”、“明确”、“简单”。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”,也因此它和拥有明显个人风格的其他语言很不一样。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确没有或者很少有歧义的语法。这些准则被称为“Python格言”。在Python解释器内运行import this可以获得完整的列表。

特征

  • 变量定义

在Python中,无需显示声明语句,变量在第一次赋值时自动声明, 和其他大多数语言一样,变量只有被创建和赋值后才能被使用

  • 动态类型

Python中变量无需类型声明,对象的类型和内存占用都是运行时确定的 尽管代码被编译成字节码,Python仍然是一种解释型语言

  • 引用计数

要保持追踪内存中的对象,Python使用了引用计数这一简单技术 当对象被创建时,就创建一个引用计数,当这个对象引用计数为0时,它就被垃圾回收

  • 垃圾收集

不在使用的内存会被垃圾收集的机制释放 垃圾收集器是一块独立的代码,它用来寻找引用计数为0的对象 它也负责检查那些虽然引用计数大于0但也应该被销毁的对象(特定情况下的循环引用)

应用领域

  • Web程序
  • GUI开发
  • 运维
  • 爬虫
  • 数据分析
  • 机器学习
  • 其他

以下图片来自

侵删

http://www.pythoner.com/148.html

基本环境

内置类型

表达式

函数

迭代器

模块

异常

装饰器

描述符

元类

标准库

扩展库

附录

results matching ""

    No results matching ""