Python的特征
- 编程语言中的定位
- “脚本语言”(scripting language);
- 高阶动态编程语言。
- 简单易学
- 一种代表简单主义的语言。伪代码本质是其最大的优点之一。语法极其简单,易上手。
- 解释性&编译性
- 不需要编译成二进制代码,可以直接从原代码运行程序,但是需要解释器。类似于JAVA或者Matlab;
- 亦有编译执行的特性。
- 面向对象
- 即支持面向过程也支持面向对象的编程。
- 高级语言
- 使用Python语言编写程序无需考虑内存管理之类的底层。
- 可扩展性及可嵌入性
- 可以将部分程序用C或者C++编写,然后在python程序中使用他们;也可以把python嵌入C/C++程序中提供脚本功能。
- 开源、免费
- 自由地发布软件的拷贝、阅读其源代码、对其作出改动。
- 可移植性
- 由于其开源的本质,Python已被移植到许多平台上。如果避免使用依赖于系统地特性,那么所有Python程序就可以无需改动在任何平台上运行。
- 丰富的库
- 这是判断一门编程语言是否强大地标准。
- Python除了标准库以外还有第三方库。
总结
- 易用与速度的完美结合;
- 把精力放在要解决的问题上;
- 跨平台又易于拓展;
- 自动化的内存管理;
- 内建许多高阶而实用的资料形态;
- 轻易结合网路程序模块;
- 胶水语言。
Python的应用
- Google实现Web爬虫和搜索引擎中的很多组件;
- Yahoo使用其及其他技术管理讨论组;
- NASA的几个系统中即用Python开发,也将其作为脚本语言;
- YouTube视频分享服务大部分是由Python编写的;
- 豆瓣使用Python构建服务器和网站架设;
编写python程序
基本过程:
- 创建目录文件夹保存脚本(尽量英文名);
- 创建文件,后缀为“.py”;
- 编写程序。
举例:
print ("Hello,world.")
标准写法代码前要加python的程序路径
文件类型
(以下三种均可直接运行)
- 源代码
- 源代码文件以“py”为扩展名,由python程序解释,需要编译;
- 字节代码
- 源文件经编译后生成的扩展名为“pyc”的文件;
- 优化代码
- 经过优化的源文件,扩展名为“pyo”;
注释
- 定义:为提高代码的可读性对代码的功能进行解释说明的标注性文字;
- 通常情况下,注释的内容会被Python解释器忽略;
- 通常包括三种类型的注释:
- 多行注释:并无单独的多行注释标记,将一对三引号之间的代码称为多行注释;
- 单行注释:行首使用“#”,直至换行结束;
- 中文编码声明注释:在文件开头加上中文声明注释,用以指定源码文件的编码格式;
- 举例:
Python3默认为utf-8#coding:utf-8