计算机概述
1、计算机是根据指令操作的设备
2、计算机的概念
(1)功能性:对数据的操作,表现为数据计算,输入输出处理和结果存储等
(2)可编程性:根据一系列指令,自动地,可预测地,准确地完成操作者的意图
3、计算机的发展
计算机的发展参照摩尔定律,表现为指数方式
(1)计算机硬件所依赖的集成电路规模参照摩尔定律发展
(2)计算机运行速度因此接近几何级数快速增长
(3)计算机所能支持的各类运算功能不断丰富发展
4、程序设计
(1)程序设计是计算机可编程性的体现
(2)程序设计语言是一种用于交互(交流)的人造语言
(3)编程语言种类很多,但生命力强劲的不多
编程语言有超过600种,但绝大部分都不再被使用
C语言诞生于1972年,它是第一个被广泛使用的编程语言
Python语言诞生于1990年,它是最流行最好用的编程语言
编译和解释
1、编程语言的执行方式
(1)源代码:采用某种语言编写的计算机程序,人类可读
例:result=2+3;
(2)目标代码:计算机可直接执行,人类不可读(专家除外)
例:11010010 00111011
2、编译和解释
(1)编译:将源代码一次性转换成目标代码的过程
(执行编译过程的程序叫做编译器)
一次性翻译,之后不需要源代码(类似于英文翻译)
(2)解释:将源代码逐条转换成目标代码,同时逐条运行的过程
(执行解释过程的程序叫做解释器)
每次程序运行时随翻译随执行(类似于同声传译)
3、静态语言和脚本语言
根据执行方式不同,编程语言分为两类
(1)静态语言:使用编译执行的编程语言
编译一次性生成目标代码,优化更充分,程序运行速度更快
如:C/C++语言,JAVA语言
(2)脚本语言:使用解释执行的编程语言
执行程序时需要源代码,维护更灵活,可跨多个操作平台运行
如:Python语言,JavaScript语言,PHP语言
4、程序的基本编写方法(IPO)
(1)I:input输入,程序的输入(是一个程序的开始)
文件、网络、控制台、交互界面、内部参数输入等
(2)P:process处理,程序的主要逻辑
是程序对输入数据进行计算产生结果的过程;处理方式统称为算法,是程序最重要的部分
(3)O:output输出,程序的输出(是程序展示运算结果的方式)
控制台、图形、文件、网络、操作系统内部变量输出等
Python基础(针对于3.x版本的)
1、Python由Guido van Rossum于1989年年底出于某种娱乐目的而开发的
2008年12月发布了3.0版本,没有考虑python2.x的兼容
2、Python的两种编程方式
文件式和交互式
(1)交互式:对每个编程语句即时运行结果,适合语法练习
(2)文件式:批量执行一组语句并运行结果,编程的主要方式
3、单行注释和多行注释
#这是单行注释
'''这是用三个单引号括起来的多行注释
这是注释的第二行
'''
"""这是用三个双引号括起来的多行注释
这是注释的第二行
"""
4、变量
用来保存和表示数据的占位符号
(1)变量的命名规则
标识符是给程序中变量、类、方法命名的符号
①标识符可以由字母、数字、下划线(_)组成,其中数字不能开头
②标识符不能是python关键字,但可以包含关键字
③标识符不能包含空格
(2)Python对大小写敏感
5、Python的关键字和内置函数
用关键字作为变量名,Python解释器会报错
用内置函数作为变量名,Python解释器不会报错,但内置函数被该变量覆盖,不能使用了
(1)关键字
可以通过Python程序来查看所包含的关键字
>>> import keyword #导入keyword模块
>>> keyword.kwlist #显示所有关键字
['False', 'None', 'True', 'and', 'as',
'assert', 'async', 'await', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else',
'except', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']
(2)内置函数
6、数据类型
供计算机理解的数据形式
python3.x允许增加下划线(_)作为分隔符
(1)整型:支持各种整数值,不管是小的整数还是大的整数(整型数值支持None值(空值))
四种表示形式:
①十进制式:最普通的整数表示形式
②二进制式:以0b或0B开头的整数
③八进制式:以0o或0O开头的整数
④十六进制式:以0x或0X开头的整数,其中10~15分别以a-f(或A-F)表示
(2)浮点型
①十进制形式:平常简单的浮点数,如:5.2、5.0
②科学计数形式:如5.12e2或5.12E2(即5.12*10^2)
只有浮点型数值才可以使用科学计数形式表示,如51200是一个整数,512E2则是浮点数
(3)复数
复数的虚部用j或J表示
(4)字符串和转义字符