标签:类型 就是 sys 可扩展 经验 增加 开发者 isp 其他
第一次接触python就是在上python课程的时候,对于这一门语言从来没有去研究过,可以说是小白,完全不了解。更是不知道这门语言的作用和特性。这次的随笔可以说是第一次去了解python的机会了。
Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。
Python的设计哲学是"优雅"、"明确"、"简单"。Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。
Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。
Python开发者为了强制程序员养成良好的编程习惯,另违反了缩进规则的程序不能通过编译。并利用了缩进表示语句块的开始和退出(off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,减少缩进表示语句块的退出。缩进就变成了语法的一部分。
Python有很明显的几个优点:简单、易学、速度快、免费、开源、高层语言、可移植性、解释性、面向对象、可扩展性、可嵌入性、丰富的库。但是,有优点肯定就有缺点:比如说单行语句和命令行输出问题:很多时候不能将程序连写成一行,如import sys;for i in sys.path:print i。而perl和awk就无此限制,可以较为方便的在shell下完成简单程序,不需要如Python一样,必须将程序写入一个.py文件。而且python有自己独特的语法,由于缩进规则的存在,这种区分语句关系的方式就给很多萌新带来了困惑,就算是有经验的python程序员有时候也会容易出错。
初次尝试写python语句的时候还是挺激动的,因为又接触了一门新语言,所以内心还是挺渴望能学好它。哈哈,但是这一门语言和Java,C++语言还是有挺大区别,python的效率低,编程简单,更适用于做算法,C++虽然编程会难,但是运算效率很高,多数公司在核心的功能、需要大量运行的部分更倾向于C++。Java对于C和C++中的指针部分果断舍弃,因此也避免了指针使用过程中可能出现的混乱现象,并且Java对于C++又做出更高级的封装,具有良好的平台间的可移植性。所以做信息系统的一般都会用Java来运行。
以上就是我对于对Python语言特点以及开发环境和平台的感受。
标签:类型 就是 sys 可扩展 经验 增加 开发者 isp 其他
原文地址:https://www.cnblogs.com/fzlfzl/p/10632520.html