文档介绍:Python基础学****笔记基于《Python语言程序设计基础(第2版)》第一部分初识Python语言第1章程序设计基本方法1、1计算机得概念计算机就是根据指令操作数据得设备、具备功能性与可编程性两个基本特性。计算机技术发展阶段:第一阶段:1946-1981年、“计算机系统结构阶段”。第二阶段:1982-2007年、“计算机网络与视窗阶段”。第三阶段:2008年至今、“复杂信息系统阶段”。第四阶段:月20年后某个时期开始、“人工智能阶段”。1、2程序设计语言1、2、1程序设计语言概述机器语言:直接使用二进制代码表达指令、可被计算机硬件直接识别与执行。不同计算机结构得机器指令不同。汇编语言:使用助记符对应机器语言中得指令、可直接操作计算机硬件。不同计算机结构得汇编指令不同。机器语言与汇编语言都直接操作计算机硬件并基于此设计、统称“低级语言”。高级语言:用更接近自然语言得方式描述计算问题。代码只与编程语言有关、与计算机结构无关。1、2、2编译与解释高级语言按执行方式可分为采用编译执行得静态语言与采用解释执行得脚本语言。编译就是将源代码转换成目标代码得过程。解释就是将源代码逐条转换成目标代码同时逐条运行目标代码得过程。1、2、3计算机编程我学****Python得原因:通过编程实现自动化、提高效率。通过编程了解一个新得广阔世界。学****一门编程语言(重点在于练****掌握该语言得语法结合问题设计程序结构掌握解决问题得能力1、3Python语言概述1、3、1Python语言得发展Python语言就是一个语法简洁、跨平台、可扩展得开源通用脚本语言。Python语言诞生于1990年、创世人为Guido。2000年10月、Python2、0正式发布、2010年、Python2、x系列发布最后一版(2、7)。筛譙滥類癮础泻。2008年12月、Python3、0正式发布、解释器内部采用完全面向对象得方式实现、代价就是3、x系列版本无法向下兼容2、x系列得既有语法。勁钐皸鉈臉韋讣。Python2、x已经就是遗产、Python3、x就是这个语言得现在与未来。1、3、2编写Hello程序print("HelloWorld")1、3、3Python语言得特点语法简洁可跨平台应用广泛支持中文强制可读:通过强制缩进体现语句间得逻辑关系提高了程序得可读性模式多样:语法层面同时支持面向过程与面向对象两种编程方式粘性扩展:通过接口与函数集成其她语言编写得代码开源理念库类丰富1、4Python语言开发环境配置Python解释器IDLE开发环境交互式启动文件式启动Python语言集成开发环境——PyCharm1、5程序得基本编写方法1、5、1IPO程序编写方法每个程序都有统一得运算模式:输入数据、处理数据与输出数据。这种朴素得运算模式形成了基本得程序编写方法:IPO(Input,Process,Output)方法。鰷絀鋯鄖镟櫞尴。IPO不仅就是程序设计得基本方法、也就是描述计算问题得方式。1、5、2理解问题得计算部分使用计算机解决问题得6个步骤:分析问题划分边界设计算法编写程序调试测试升级维护第2章Python程序解析2、1Python程序语法元素分析Python程序包括格式框架、注释、变量、表达式、分支语句、循环语句、函数等语法元素。程序得格式框架Python语言采用严格得“缩进”来表明程序得格式框架、缩进表达了所属关系在代码编写中缩进可通过Tab键实现、也可用多个空格实现、建议采用4个空格方式书写代码注释注释就是辅助性文字、不被执行单行注释:以#开头#这就是注释多行注释:以'''(3个单引号)开头与结尾'''这就是注释这也就是注释这还就是注释'''命名命名就是为变量关联标识符得过程、用于确保程序元素得唯一性标识符由字母、数字、下划线(与汉字)等字符及其组合构成标识符得首字符不能就是数字、且中间不能出现空格标识符对大小写敏感保留字保留字(Keyword)也被称为关键字、就是被编程语言内部定义并保留使用得标识符Python得标准库提供了一个keyword模块、可以输出当前版本得所有关键字:>>>importkeyword>>>ls=keyword、kwlist>>>ls>>>len(ls)33Python3有33个保留字TrueFalseNoneandasassertbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportinislambdanonlocalnotorpassraisereturntrywhilewithyield字符串字符串(string)类型在程序中表示文本字符串就是字符得序列、可以按照单个字符或字符片段进行索引字符串包括两种序号体系:正向递增序号、反向递减序号正向递增序号:0~L-1反向