python中oo是什么意思_00.Python学习笔记
有两种方式构建软件设计:一种是把软件做得很简单以至于明显找不到缺陷;
另一种是把它做得很复杂以至于找不到明显的缺陷。
——
C.A.R. Hoare
获得人生中的成功需要的专注与坚持不懈多过天才与机会。
——
C.W. Wendte
1.
简介
Python
是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,
简单而有效地实现面向对象编程。
Python
简洁的语法和对动态输入的支持,再加上
解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,
特别适用于快速的应用程序开发。
Python
的特色:
简单
--Python
有极其简单的语法,
Python
的这种伪代码本质是它最大的优点之一。
它
使你能够专注于解决问题而不是去搞明白语言本身。
免费、开源
Python
是
FLOSS
(自由
/
开放源码软件)之一。简单地说,你可以自由地发布这个软
件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。
高层语言
用
Python
语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类
的底层细节。
可移植性
由于它的开源本质,
Python
已经被移植在许多平台上(经过改动使它能够工作在不
同平台上)
。
如果你小心地避免使用依赖于系统的特性,
那么你的所有
Python
程序无
需修改就可以在下述任何平台上面运行。
这些平台包括
Linux
、
Windows
、
FreeBSD
、
Macintosh
、
Solaris
、
OS/2
、
Amiga
、
AROS
、
AS/400
、
BeOS
、
OS/390
、
z/OS
、
PalmOS
、
QNX
、
VMS
、
Psion
、
Acom RISC OS
、
VxWorks
、
PlayStation
、
Sharp Zaurus
、
Windows CE
甚至还有
PocketPC
!
解释性
一个用编译性语言比如
C
或
C++
写的程序可以从源文件(即
C
或
C++
语言)转换到一个
你的计算机使用的语言
(二进制代码,
即
0
和
1
)
。
这个过程通过编译器和不同的标记、
选项完成。
当你运行你的程序的时候,
连接
/
转载器软件把你的程序从硬盘复制到内
存中并且运行。
而
Python
语言写的程序不需要编译成二进制代码。
你可以直接从源代码
运行
程序。
在计算机内部,
Python
解释器把源代码转换成称为字节码的中间形式,然后再把它
翻译成计算机使用的机器语言并运行。
事实上,
由于你不再需要担心如何编译程序,
如何确保连接转载正确的库等等,所有这一切使得使用
Python
更加简单。由于你只
需要把你的
Python
程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的
Python
程序更加易于移植。
面向对象
Python
即支持面向过程的编程也支持面向对象的编程。在
面向过程
的语言中,程
序是由过程或仅仅是可重用代码的函数构建起来的。在
面向对象
的语言中,程序
是由数据和功能组合而成的对象构建起来的。与其他主要的语言如
C++
和
Java
相比,
Python
以一种非常强大又简单的方式实现面向对象编程。
可扩展性
python中oo是什么意思_00.Python学习笔记相关推荐
- python中socket模块常用吗_python网络学习笔记——socket模块使用记录
此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...
- Python中循环(列表循环)的学习笔记~
1 致谢 感谢菜鸟教程的帮助~ 链接如下: https://www.runoob.com/python/python-func-range.html 2 前言 今天在学习K-means++算法~ 3 ...
- [转载] python中异常处理的四个句子_Python学习笔记总结(四)异常处理
参考链接: 在Python中定义清理动作 1.基础 try/except/else:[else是可选的]捕捉由代码中的异常并恢复,匹配except里面的错误,并执行except中定义的代码,后继续执行 ...
- python中sys模块有什么用_Python 学习笔记 (8)—— sys模块
主要介绍用的比较多的sys的模块命令包括:sys.argv,sys.platform,sys.getdefaultencoding,sys.setdefaultencoding(),sys.getfi ...
- 在python中len表示的数据类型是_Python学习笔记——Python数据类型
1.列表1.1取单个值 1.2切片获取子列表 1.3用len()函数获取列表长度 1.4列表的循环 1.5列表的链接和复制 1.6列表的增.删.查 1.7列表的排序--sort()方法 2.字符串2. ...
- python中字符串函数的作用_python 基础学习笔记(2)---字符串功能函数
**上一篇写到了,基本的数据类型,今天重点来讲一下字符串的功能函数** 回顾一下上篇的内容: 一.int 整型,在python 3 中与long型合并 可以达到 -922337203685477580 ...
- python中如何创建一个空列表_Python学习笔记(1):列表的四种创建方法
我的电脑安装的是Anaconda 3开源的Python发行版本,其中是集合3.6版本的Python与可视化编程工具采用的是Spyder. 打开Spyder可视化工具,新建一个空白文件,做好备注为&qu ...
- python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解
本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...
- python中的命名空间_深入理解Python中的命名空间和范围
Python中的命名空间和范围 在Python中,每个包.模块.类.函数和方法函数都拥有一个"名称空间",其中解析了变量名称.下面本篇文章就来带大家认识一下Python中的命名空间 ...
- python中获取文件大小_如何在Python中获取文件大小
python中获取文件大小 We can get file size in Python using the os module. 我们可以使用os模块在Python中获取文件大小. Python中的 ...
最新文章
- Java网络编程——9.服务器Socket
- ML之FE:基于BigMartSales数据集利用Featuretools工具(1个dataframe表结构切为2个Entity表结构)实现自动特征工程之详细攻略
- recovery v1跟recovery v2的区别
- Java命令行界面(第1部分):Apache Commons CLI
- c#象棋程序_C ++程序确定象棋方块的颜色
- kafka 启动 与redis启动
- 0322Private strand flush not complete
- 一文快速了解 Java 9 - 16 新特性,网友:卷不动了?
- 互联网招聘数据分析处理与可视化
- 算法之寻找完数(C语言)
- 记录-使用TM1640 数码管驱动芯片
- python累乘累加_Python3 实现列表元素求累和,求累乘
- 使用gdb调试出现 No debugging symbols found in a.out
- 知名学者,全职加盟C9高校!
- 数学建模常见算法:拟合算法
- 基于Arduino、ESP8266的物联网项目开发方案整理、毕业设计(第一波)
- 【EF框架】EF框架的开发方法
- 一代互联网人,知了天命后
- 三明治创业者档案12:吴皓的零号线
- PHP的isset和empty
热门文章
- SQL根据下标,返回split分割后字符串
- 3.Jenkins 2 权威指南 --- 流水线执行流程
- 9.使用 curses 函数库来管理基于文本的屏幕
- 45. Element isDefaultNamespace() 方法
- 28. git 常用命令
- Swing 线程之SwingUtilities.invokeLater()
- AWS成本估算的相关小工具
- pta 编程题10 Root of AVL Tree
- lintcode-20-骰子求和
- GitHub for Windows使用教程(一)