Python简介
定义
- Python是一种解释型语言。
- Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),由吉多·范罗苏姆创建,第一版发布于1991年,是一种高级编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面程序设计、泛型编程多种编程范式。
- Life is short,you need Python.(人生苦短,我用Python)
Python的用途
- web应用
Facebook、豆瓣。。。 - 爬虫程序
- 科学计算
- 自动化运维
- 大数据应用(数据清洗)
- 云计算(雾计算)
- 桌面软件(游戏制作)
- 人工智能
Python开发环境
- 开发环境搭建就是安装Python的解释器
- Python的解释器有很多种
CPython 用C语言编写的Python解释器(官方)
PyPy 用Python编写的Python解释器
IronPython 用.net语言编写的Python解释器
Jython 用Java语言编写的Python解释器
步骤
- 下载安装包 -3.x -2.x(两个版本完全不兼容)官网下载
- 安装(傻瓜式安装)标识版本
- 打开命令行窗口,输入Python,检验是否安装成功
Python的交互界面
- 当我们通过命令行来输入Python时,进入的页面就是Python的交互界面。
- 结构:版本和版权申明
命令提示符(在命令提示符后可以直接输入Python的语句,可被Python解释器直接执行) - 安装Python的同时,会自动安装一个Python的开发工具IDLE,通过IDLE也可以进入到交互模式。但不同的是,在IDLE中可以通过TAB键来查看语句的提示。IDLE实际上就是一个交互界面,但是它可以有一些简单的提示,并且可以将代码保存。
- 交互模式只能输入一行执行一行,并不适合日常的开发,仅可以用来做一些日常简单的测试。
- 我们一般会将Python代码缩写到一个.py文件中,然后通过Python指令来执行文件中的代码。
Python和Sublime的整合
- 在Sublime中执行Python代码,Ctrl+b 自动在Sublime内置的控制台中执行。这种执行方式在某些版本的Sublime中对中文支持不好,并且不能使用input()函数。
- 使用SublimeREPL来运行Python代码(在搜索框直接搜索,工具栏底部出现即安装成功,选择Python进入交互界面,比较复杂),安装完成自定义设置快捷键,希望按F5则自动执行当前的Python代码。
几个基本概念
-
表达式
表达式就是一个类似于数学公式的东西,如:10+5,8-4。表达式仅仅用了计算一些结果,不会对程序产生实质性的影响。
如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。 -
语句
在程序中,语句一般需要完成某种功能,比如打印信息、获取信息、为变量赋值……
比如:print() a=10
语句的执行一般会对程序产生一定的影响。
在交互模式中不一定会输出语句的执行结果。(除非有返回值) -
程序(program)
程序就是由一条一条的语句和一条一条的表达式构成的。(比如做饭炒菜,得一步一步的来)编写程序就是编写语句和表达式。 -
函数(function)
-
函数就是一种语句函数,专门用来完成特定的功能。函数形如:xxx()。
-
函数的分类
- 内置函数
- 由Python解释器提供的函数可以在Python中直接使用。
- 自定义函数
- 由程序员自主的创建的函数
- 内置函数
-
函数的作用
当我们需要完成某个特殊的功能时,就可以去调用内置函数或者自定义函数。 -
函数的两个要素
1.参数
- ()中的内容就是函数的参数,函数中可以没有参数,也可以有很多个参数,多个参数之间使用,隔开。
2. 返回值
- 返回值是函数的返回,结果不是所有的函数都有返回值。
-