1.1 概述
定义1:计算机软件(Software),简称软件,是一系列按照特定顺序组织的计算机数据和指令代码,如日常熟悉的办公软件、微信、QQ、网站等都是软件。
定义2:编程语言(Programming Language),是一种形式语言,它指定了一组可用于产生各种输出的指令。编程语言通常由计算机的指令组成。可以用来创建实现特定算法的程序。
定义3:计算机程序(Computer Program),简称程序,是由计算机执行的执行特定任务指令的集合。
1.2 什么是Python语言
由荷兰人Guido Van Rossum在1989年创建
1.简单易用
2.提供了大量的功能类库
3.Python 语言句有兼容性
4.具有跨系统移植的能力
5.代码免费、开源
1.3 安装Python
从Python官网https://www.python.org下载对应版本安装即可
1.4 Python 代码编辑工具
1.4.1 交互式解释器
定义4:编译器(Compiler),就是把高级语言一次性翻译成计算机能识别的机器语言的一种软件。
定义5:解释器(Interpreter),就是把高级语言编写的程序,在执行时,一行一行地翻译成机器语言的一种语言。
1.4.2 自带GUI工具IDLE
1.IDLE的功能要点
1.具备交互式解释器代码编写功能,具备连续编、执行代码脚本的功能
2.支持代码彩色显示、格式智能缩进、输出错误代码信息、多窗口编辑功能
3.具备多文件代码搜索、代码持续断点跟踪调试功能
4.支持Python 标准库的引用功能
5。提供了下拉式菜单项选择功能
2.IDLE操作要点
1.交互式代码编辑
2.脚本式代码编辑
1.4.3 其他商业级开发工具
1.Eclipse Pydev
2.PyCharm
3.VIM
4.Wing
5.Spyder
1.5 第一个程序
1.5.1 案例[嗨,三酷猫]
# Our first programming!
print('Three cool cats!')
# -*- coding: UTF-8 -*-
print('嗨,三酷猫!')
print('这是我们的第一个程序!')
print('太酷了!^_^')
第一行代码是#Our first program!,输入并按Enter键,没有给执行结果,因为“#”是Python语言的行注释符号,带“#”开头的代码不被执行,用来单行说明程序的相关信息,如程序的功能意思、编程时间、编程作者等,方便读者阅读代码
第二行代码是print(‘Three cool cats!’),输入并按下Enter键,显示的是Three cool cats!
第三行代码是#--coding:UTF-8--,输入并按下Enter键,没有显示任何结果。但这个带“#”开头的注释代码,其实设置解释器为UTF-8编码格式。在Python3前的版本默认的编码格式 是ASCII,在Python3.X版本中默认使用UTF-8编码,所以在Python3.6.3版本是,设置与不设置都是一样的,这里仅起演示功能作用
第四行代码是print(“嗨,三酷猫!”),输入并按下Enter键,执行显示“”嗨,三酷猫!”
第五行代码、第六行代码都执行显示三酷猫想说的一句话
1.5.2 Help
1.About IDLE(关于IDLE)
简单介绍了IDLE编程工具的官网地址、联系E-mail、版本号等相关信息
2.IDLE Help(IDLE使用帮助)
给出了IDLE编程工具使用的帮助信息,主要介绍了各个菜单的使用方法
3.Python Docs F1键(Python 语言帮助文档)
给出了Python编程语言的各种使用功能介绍,读者可以在其输入关键字,查找相关的功能使用帮助。使用F1键可以跳出该帮助功能的界面
4.Turtle Demo(乌龟代码实例演示)
提供了一些非常酷的代码使用案例,并且可以执行显示。在Python早期版本无该项功能。
5.Python 3.6 Modules Docs (Python标准库帮助文档)
提供了全面的Python标准库使用帮助
1.5.3 出错与调试
1.代码出错
2.利用IDLE专业调试功能调试代码
1.用Python Shell 打开需要运行的脚本文件
2.在PYthon Shell 上打开Debugger 调试工具(选择Debug ->Debguger 菜单项,弹出Debug Control窗口)
3.在打开代码文件的脚本窗口上按F5键执行代码
4.可以在Debug Control 窗口做各种调试跟踪。
1.6 良好的编程约定
1.标识符
定义6:标识符(Identifier),在Python语言中用于规范名解释器能识别的可执行代码对象的名称。
1.变量、关键字、函数、类等组成
在Python里,上述名称只能由字母、数字、下划线组成。也就是小写字母az、大写字母AZ、下划线(_)和数字0~9,才能被使用。注意,在命名时数字不能被放在名称首字母
1.正确的命名:
变量: i = 0 , price = 10.0
函数:print(), sum(), my_definition()。说明:小括号本身不是函数名
关键字:if break。
2.错误的命名:
变量:9i = 0 , ^h = 11 。 说明:9不能用于命名首字符,^ 不能作为变量名称组成使用
函数:Print(),my.definition()。 说明:内置函数组成字母不能大写,“.”不能作为函数名称的组成
关键字:if = 1 ,IF。 说明:if关键字不能当作变量名称使用,关键字不能用大写表示
2.Python语言是大小写敏感的语言,如a = 0 和 A = 0 是连个变量
3.命名必须简洁、易读
2.数据(Data)
在Python语言中除了标识符外,剩余的对象都可以叫数据。如变量的值、引号里的内容、存放于数据库中的记录、调用的文件、图片、音频、视频等。“print”里引号内部的信息就是一种数据。
3.基本代码格式
1.多行语句
2.多行缩进格式
4. Python 3.6.3 保留关键字(Keywords)
5.注释(Comment)
1.单行注释
2.行末注释
6.Python的PEP8代码规范