概述
1、计算机软件:是一系列按照特定顺序组织的计算机数据和指令的集合。(office、windows、微信、qq、网站)
2、编程语言:是一种形式语言,指定了一组可用于产生各种输出的指令。(Python、C、JAVA、C++、C#、R、JavaScript、PHP)
3、计算机程序:由计算机执行的执行特定任务指令的集合。
什么是Python语言
1、Python:是一种解释型语言,具有强调代码可读性的设计理念,底层是用C语言编写的,运行速度快。
2、优点:
a、提供大量的功能类库,尤其是对科学计算和数据分析、人类语言处理、视觉处理、机器学习、医学图像处理等第三方功能类库的支持。
b、具有语言兼容性,被称为胶水语言。比如可以将某功能用C/C++重写,而后封装为Python可以调用的扩展类库。
c、跨系统移植。
d、代码免费、开源。
安装Python
1、检验是否安装:
windows:在“运行”界面,输入Python,Enter,若跳出Python解释器界面,则已安装。
Linux:python -version
Mac:python -V
2、下载地址:https://www.python.org/downloads/
3、linux下安装(一般自带):
a、在线自动安装:sudo apt-get install Python3
b、下载安装包手动安装
下载linux版Python 3.6.3.tgz
释放安装包文件:tar -xvzf Python 3.6.3.tgz
进入安装包释放目录:cd Python/
添加Python运行环境参数配置:./configure --prefix=/usr/python
编译Python源代码:make
执行安装:make install
安装成功后,Python安装于/usr/python目录下
操作系统存在多个Python版本情况时,为了默认python 3.6.3,需要调整软链接,其修改命令为:
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/python/bin/python3 /usr/bin/python
工具
1、IDLE(自带)
2、Eclipse Pydev
www.pydev.org/download.html
3、PyCharm
https://www.jetbrains.com/pycharm/download
4、VIM
https://vim.sourceforge.io/download.php
5、Wing
https://wingware.com/
6、Spyder
https://github.com/spyder-ide/spyder
7、其他:Komodo、PTVS、Eric、Sublime Text、Emacs、PyScripter等
第一个程序(IDLE)
1、File --> New File
2、代码:
#Our first program!
print('Hello World!')
#-*-coding:UTF-8-*-
print('你好,同学!')
3、File --> Save
4、Run --> Run Module
Help
1、About IDLE:介绍IDLE编程工具等官网地址、联系Email、版本号等
2、IDLE Help:主要介绍了各个菜单的使用方法
3、Python Docs:语言帮助文档
4、Turtle Demo:乌龟代码实例演示,一些代码使用案例
5、Python 3.6 Module Docs:标准库帮助文档
调试
1、调试工具:Debug --> Debigger
2、设置断点:脚本文件对应行,右键,set Breakpoint
取消断点:clear Breakpoint
3、运行
4、调试工具主要功能:
Go:直接运行到指定的断点处
Step:一次让程序执行一行代码,如果当前行时一个函数调用,则Debugger不会跳进这个函数,而是直接得到其运行结果,并移动到下一行
Out:当Debugger已经进入某一个函数调用的时候,可以直接跳出这个函数;当未进入函数调用的时候,即在主程序中,则与Go作用相同
Quit:退出调试过程
Stack:堆栈调用层次
Local:局部变量查看
Source:跟进源代码
Globals:全局变量查看