Python 基础学习笔记
基于《Python语言程序设计基础(第2版)》
第一部分 初识Python语言
第1章 程序设计基础方法
1.1 计算机概念
计算机是依据指令操作数据设备,含有功效性和可编程性两个基础特征。
计算机技术发展阶段:
第一阶段:1946-1981年,“计算机系统结构阶段”。
第二阶段:1982- ,“计算机网络和视窗阶段”。
第三阶段: 至今,“复杂信息系统阶段”。
第四阶段:月20年后某个时期开始,“人工智能阶段”。
1.2程序设计语言
1.2.1程序设计语言概述
机器语言:直接使用二进制代码表示指令,可被计算机硬件直接识别和实施。不一样计算机结构机器指令不一样。
汇编语言:使用助记符对应机器语言中指令,可直接操作计算机硬件。不一样计算机结构汇编指令不一样。
机器语言和汇编语言全部直接操作计算机硬件并基于此设计,统称“低级语言”。
高级语言:用更靠近自然语言方法描述计算问题。代码只和编程语言相关,和计算机结构无关。
1.2.2编译和解释
高级语言按实施方法可分为采取编译实施静态语言和采取解释实施脚本语言。
编译是将源代码转换成目标代码过程。
解释是将源代码逐条转换成目标代码同时逐条运行目标代码过程。
1.2.3计算机编程
我学习Python原因:
经过编程实现自动化,提升效率。
经过编程了解一个新宽广世界。
学习一门编程语言(关键在于练习)
掌握该语言语法
结合问题设计程序结构
掌握处理问题能力
1.3Python语言概述
1.3.1 Python语言发展
Python语言是一个语法简练、跨平台、可扩展开源通用脚本语言。
Python语言诞生于1990年,创世人为Guido。
10月,Python 2.0正式公布, ,Python 2.x系列公布最终一版(2.7)。
12月,Python 3.0正式公布,解释器内部采取完全方面向对象方法实现,代价是3.x系列版本无法向下兼容2.x系列现有语法。
Python 2.x已经是遗产,Python 3.x是这个语言现在和未来。
1.3.2编写Hello程序
print(Hello World)
1.3.3 Python语言特点
语法简练
可跨平台
应用广泛
支持汉字
强制可读:经过强制缩进表现语句间逻辑关系提升了程序可读性
模式多样:语法层面同时支持面向过程和面向对象两种编程方法
粘性扩展:经过接口和函数集成其它语言编写代码
开源理念
库类丰富
1.4 Python语言开发环境配置
Python解释器
IDLE开发环境
交互式开启
文件式开启
Python语言集成开发环境——PyCharm
1.5 程序基础编写方法
1.5.1 IPO程序编写方法
每个程序全部有统一运算模式:输入数据、处理数据和输出数据。这种朴素运算模式形成了基础程序编写方法:IPO(Input,Process,Output)方法。
IPO不仅是程序设计基础方法,也是描述计算问题方法。
1.5.2了解问题计算部分
使用计算机处理问题6个步骤:
分析问题
划分边界
设计算法
编写程序
调试测试
升级维护
第2章 Python程序解析
2.1 Python程序语法元素分析
Python程序包含格式框架、注释、变量、表示式、分支语句、循环语句、函数等语法元素。
程序格式框架
Python语言采取严格“缩进”来表明程序格式框架,缩进表示了所属关系
在代码编写中缩进可经过Tab键实现,也可用多个空格实现,提议采取4个空格方法书写代码
注释
注释是辅助性文字,不被实施
单行注释:以#开头
#这是注释
多行注释:以(3个单引号)开头和结尾
这是注释
这也是注释
这还是注释
命名
命名是为变量关联标识符过程,用于确保程序元素唯一性
标识符由字母、数字、下划线(和汉字)等字符及其组合组成
标识符首字符不能是数字 ,且中间不能出现空格
标识符对大小写敏感
保留字
保留字(Keyword)也被称为关键字,是被编程语言内部定义并保留使用标识符
Python 标准库提供了一个 keyword 模块,能够输出目前版本全部关键字:
import keyword
ls=keyword.kwlist
ls
len(ls)
33
Python 3 有33个保留字
True
False
None
and
as
assert
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
字符串
字符串(string)类型在程序中表示文本
字符串是字符序列,能够根据单个字符或字符片段进行索引
原创力文档

文档评论(0)