2023年Python 基础学习笔记 .pdf
《2023年Python 基础学习笔记 .pdf》由会员分享,可在线阅读,更多相关《2023年Python 基础学习笔记 .pdf(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(完整 word 版)Python 基础学习笔记(2)(完整 word版)Python 基础学习笔记(2)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整 word版)Python 基础学习笔记(2))的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为(完整 word版)Python 基础学习笔记(2)的全部内容。(完整
2、 word 版)Python 基础学习笔记(2)Python 基础学习笔记 基于Python 语言程序设计基础(第 2 版)第一部分 初识 Python 语言 第 1 章 程序设计基本方法 1.1 计算机的概念 计算机是根据指令操作数据的设备,具备功能性和可编程性两个基本特性.计算机技术发展阶段:1.第一阶段:1946-1981 年,“计算机系统结构阶段”。2.第二阶段:1982-2007 年,“计算机网络和视窗阶段”。3.第三阶段:2008 年至今,“复杂信息系统阶段”.4.第四阶段:月 20 年后某个时期开始,“人工智能阶段”.1。2 程序设计语言 1。2。1 程序设计语言概述 机器语言:
3、直接使用二进制代码表达指令,可被计算机硬件直接识别和执行.不同计算机结构的机器指令不同。汇编语言:使用助记符对应机器语言中的指令,可直接操作计算机硬件。不同计算机结构的汇编指令不同。机器语言和汇编语言都直接操作计算机硬件并基于此设计,统称“低级语言”。高级语言:用更接近自然语言的方式描述计算问题.代码只与编程语言有关,与计算机结构无关。1。2.2 编译和解释 高级语言按执行方式可分为采用编译执行的静态语言和采用解释执行的脚本语言。(完整 word 版)Python 基础学习笔记(2)编译是将源代码转换成目标代码的过程.解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。1.2.3 计算
4、机编程 我学习 Python 的原因:1.通过编程实现自动化,提高效率。2.通过编程了解一个新的广阔世界.学习一门编程语言(重点在于练习)1.掌握该语言的语法 2.结合问题设计程序结构 3.掌握解决问题的能力 1。3Python 语言概述 1.3.1 Python语言的发展 Python 语言是一个语法简洁、跨平台、可扩展的开源通用脚本语言。Python 语言诞生于 1990 年,创世人为 Guido。2000 年 10 月,Python 2。0 正式发布,2010 年,Python 2。x 系列发布最后一版(2。7).2008 年 12 月,Python 3.0正式发布,解释器内部采用完全面
5、向对象的方式实现,代价是 3.x 系列版本无法向下兼容 2.x 系列的既有语法。Python 2。x 已经是遗产,Python 3.x是这个语言的现在和未来.1。3.2 编写 Hello 程序 print(”Hello World)1.3.3 Python语言的特点 语法简洁(完整 word 版)Python 基础学习笔记(2)可跨平台 应用广泛 支持中文 强制可读:通过强制缩进体现语句间的逻辑关系提高了程序的可读性 模式多样:语法层面同时支持面向过程和面向对象两种编程方式 粘性扩展:通过接口和函数集成其他语言编写的代码 开源理念 库类丰富 1。4 Python语言开发环境配置 Python
6、解释器 IDLE开发环境 交互式启动 文件式启动 Python 语言集成开发环境PyCharm 1。5 程序的基本编写方法 1。5.1 IPO 程序编写方法 每个程序都有统一的运算模式:输入数据、处理数据和输出数据。这种朴素的运算模式形成了基本的程序编写方法:IPO(Input,Process,Output)方法。IPO不仅是程序设计的基本方法,也是描述计算问题的方式.1。5。2 理解问题的计算部分 使用计算机解决问题的 6 个步骤:1.分析问题 2.划分边界 3.设计算法 4.编写程序 5.调试测试 6.升级维护(完整 word 版)Python 基础学习笔记(2)第 2 章 Python程
7、序解析 2.1 Python程序语法元素分析 Python 程序包括格式框架、注释、变量、表达式、分支语句、循环语句、函数等语法元素。程序的格式框架 Python 语言采用严格的“缩进”来表明程序的格式框架,缩进表达了所属关系 在代码编写中缩进可通过 Tab 键实现,也可用多个空格实现,建议采用 4 个空格方式书写代码 注释 注释是辅助性文字,不被执行 单行注释:以#开头#这是注释 多行注释:以(3 个单引号)开头和结尾 这是注释 这也是注释 这还是注释 命名 命名是为变量关联标识符的过程,用于确保程序元素的唯一性(完整 word 版)Python 基础学习笔记(2)标识符由字母、数字、下划线
8、(和汉字)等字符及其组合构成 标识符的首字符不能是数字,且中间不能出现空格 标识符对大小写敏感 保留字 保留字(Keyword)也被称为关键字,是被编程语言内部定义并保留使用的标识符 Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:import keyword ls=keyword.kwlist ls len(ls)33 Python 3 有 33 个保留字 1.True 2.False 3.None 4.and 5.as 6.assert 7.break 8.class 9.continue 10.def 11.del 12.elif 13.else(完
9、整 word 版)Python 基础学习笔记(2)14.except 15.finally 16.for 17.from 18.global 19.if 20.import 21.in 22.is 23.lambda 24.nonlocal 25.not 26.or 27.pass 28.raise 29.return 30.try 31.while 32.with 33.yield 字符串 字符串(string)类型在程序中表示文本 字符串是字符的序列,可以按照单个字符或字符片段进行索引 字符串包括两种序号体系:正向递增序号、反向递减序号 正向递增序号:0L-1 反向递减序号:L-1 区间访
10、问方式:N:M(不包含 M),可以混合使用正向递增序号和反向递减序号 字符串比较本质上是字符串对应 Unicode 编码的比较 赋值语句(完整 word 版)Python 基础学习笔记(2)Python 语言中,“=”表示“赋值,将右侧的计算结果赋给左侧变量 同步赋值语句:可同时给多个变量赋值 变量 1,,变量 N=表达式 1,表达式 N 分支语句 分支语句的作用是根据判断条件选择程序执行路径 if 条件 1:语句块 1 elif:else:循环语句 循环语句的作用是根据判断条件确定一段程序是否再执行一次或多次 while(条件):for i in range(循环次数):input()函数
11、使用 input()函数从控制台获得用户输入 input()函数以字符串类型返回结果 input(请输入:”)eval()函数 eval()函数的作用是间输入的字符串变成 Python 语句并执行(完整 word 版)Python 基础学习笔记(2)x=eval(input(”请输入:)Python 语法允许在表达式内部标记之间增加空格,适当增加空格有助于提高代码可读性。但应注意,不能改变与缩进相关的空格数量、不能再变量名等命名中间增加空格。print()函数 print()函数可以输出字符信息,也可以用字符的形式输出变量 输出字符信息时,可以直接将待输出内容传递给 print()函数 输出变
12、量值时,print()函数用槽格式和过 format()方法将变量和字符串结合到一起输出 函数 函数可以理解为对一组表达特定功能表达式的封装,将特定功能代码编写在一个函数里,使程序模块化更好,便于阅读和复用 可通过保留字 def 自定义函数 2.2 对象(库)的调用 a。()表示调用一个对象的方法b(),或调用一个函数库中的函数()面向对象编程是一种基于对象的编程范式。对象是事物的一种抽象,是一个实体,包含属性和方法两部分.属性是对象中的变量,方法是对象能完成的操作。通过保留字 import 引用函数库 1.import:程序调用库中所有函数,使用库中函数格式如下 库名.函数名(函数参数)im
13、port turtle turtle。fd(100)#控制画笔向当前行进方向前进 100 2.from 库名 import:(完整 word 版)Python 基础学习笔记(2)from import from 库名 import*,“”是通配符,表示所有函数 调用库中函数不再需要使用库名,格式如下 函数名(=a*10b2 由于计算机内部采用二进制运算,浮点数进行超过 15 位数字计算会产生误差 使用整数表达浮点数的方法是高精确度运算的基本方法之一。对于高精度科学计算外的绝大部分运算而言,浮点数类型已足够可靠,一般认为浮点数类型没有范围限制,运算结果准确 复数类型(完整 word 版)Pyth
14、on 基础学习笔记(2)复数类型表示数学中的复数 复数可以看作是二元有序实数对(a,b),表示为 a+bj,其中 a 是实数部分,简称实部,b 是虚数部分,简称虚部。Python 语言中,复数的虚部通过后缀”j”或 J 表示 1。23e-4+5。67e+89j 复数类型中实数部分和虚数部分的数值都是浮点数类型,对于实数 z,可用z.real和 z.imag 分别获得它的实部和虚部(1。23e-4+5。67e+89j).real(1.23e-4+5。67e+89j)。imag 3.2 数字类型的操作 Python 解释器为数字类型提供数值运算操作符、数值运算函数、类型转换函数等操作方法 内置的数
15、值运算操作符(共 9 个)操作符 描述 x+y x 与 y 之和 xy x 与 y 之差 x*y x 与 y 之积 x/y x 与 y 之商 x/y x 与 y 之整数商,即不大于 x 与 y 之商的最大整数(完整 word 版)Python 基础学习笔记(2)操作符 描述 xy x 与 y 之商的余数,也称为模运算-x x 的负值+x x 本身 x*y x 的 y 次幂,即 xy 操作符运算的结果可能会改变数字类型,3 种数字类型之间存在一种逐渐扩展的关系:整数浮点数复数 上述 9 个二元数学操作符都有与之对应的增强赋值操作符 x+=y 等价于 x=x+y 模运算(%)在编程中主要应用于具有
16、周期规律的场景 内置的数值运算函数(共 6 个)函数 描述 abs(x)x 的绝对值 divmod(x,y)(x/y,xy),输出为二元组形式(也称为元组类型)pow(x,y,z)(x*y)%z,表示该参数可省略 round(x,ndigits)对 x 四舍五入,保留 ndigits位小数,round(x)返回四舍五入的整数值(完整 word 版)Python 基础学习笔记(2)函数 描述 max(x1,x2,xn)x1,x2,,xn 的最大值,n 没有限定 min(x1,x2,xn)x1,x2,xn的最小值,n 没有限定 内置的数字类型转换函数(共 3 个)函数 描述 int(x)将 x 转
17、换为整数,x 可以是浮点数或字符串 float(x)将 x 转换为浮点数,x 可以是整数或字符串 complex(re,im)生成一个复数,实部为 re,虚部为 im,re 可以是整数、浮点数或字符串,im 可以是整数或浮点数但不能为字符串 int()函数将浮点数类型转换为整数时,小数部分会直接被舍弃 复数不能直接转换为其他数字类型,可通过.real和.imag 将复数的实部和虚部分别转换 3。3 字符串类型及其操作 字符串类型的表示 字符串是字符的序列表示 单引号字符串:单引号表示可以使用双引号”作为字符串的一部分 双引号字符串:双引号表示可以使用 单引号 作为字符串的一部分 三引号字符串:
18、三引号表示可以使用”双引号”、单引号 作为字符串的一部分(完整 word 版)Python 基础学习笔记(2)也可以换行 Python 字符串提供区间访问方式,采用N:M 格式。表示从字符串中从 N到 M(不包含 M)的字符串,可以混合使用正向递增序号和反向递减序号 反斜杠字符()在字符串中表示转义 1.n 表示换行 2.表示反斜杠 3.表示单引号 4.表示双引号 5.t 表示制表符(Tab)基本的字符串操作符(共 5 个)操作符 描述 x+y 连接两个字符串 x 与 y xn 或 nx 复制 n 次字符串 x x in s 如果 x 是 s 的子字符串,返回 Ture,否则返回 False
19、stri 索引,返回第 i 个字符 str N:M 切片,返回索引第 N到第 M个字符 内置的字符串处理函数(共 6 个)函数 描述 len(x)返回字符串 x 的长度,也可返回其他组合数据类型元素个数 str(x)返回任意类型 x 所对应的字符串形式(完整 word 版)Python 基础学习笔记(2)函数 描述 chr(x)返回 Unicode 编码 x 对应的单字符 ord(x)返回单字符表示的 Unicode 编码 hex(x)返回整数 x 对应十六进制数的小写形式字符串 oct(x)返回整数 x 对应八进制数的小写形式字符串 内置的字符串处理方法(共 43 个,常用 16 个)在 P
20、ython 解释器内部,所有数据类型都采用面向对象的方式实现,封装为一个类 字符串是一个类,具有类似a。()形式的字符串处理函数,称为方法 方法 描述 str。lower()返回字符串 str 的副本,全部字符小写 str.upper()返回字符串 str 的副本,全部字符大写 str。islower()当 str 所有字符都是小写时,返回Ture,否则返回 False str。isprintable()当 str 所有字符都是可打印的,返回 Ture,否则返回 False str。isnumeric()当 str 所有字符都是数字时,返回Ture,否则返回 False(完整 word 版)P
21、ython 基础学习笔记(2)方法 描述 str.isspace()当 str 所有字符都是空格,返回Ture,否则返回 Flase str.endswith(suffix,start,end)str start:end以 suffix结尾返回 Ture,否则返回 Flase str。srartswith(prefix,start,end)str start:end以 prefix开始返回 Ture,否则返回 Flase str.split(sep=None,maxsplit=-1)返回一个列表,由 str 根据 sep 被分割的部分构成 str。count(sub,start,end 返回
22、strstart:end中 sub 子串出现的次数 str.replace(old,new,count)返回字符串 str 的副本,所有 old子串被替换为 new,如果 count 给出,则前 count 次 old 出现被替换 str.center(width,fillchar)字符串居中函数 str。strip(chars)返回字符串 str 的副本,在其左侧和右侧去掉 chars 中列出的字符 str.zfill(width)返回字符串 str 副本,长度为width。不足部分在其左侧添加 0 str。format()返回字符串 str 的一种排版格式 str.join(iterabl
23、e)返回一个新字符串,由组合数据类型 iterable变量的每个元素组(完整 word 版)Python 基础学习笔记(2)方法 描述 成,元素间用 str 分隔 3.4 字符串类型的格式化 字符串通过 format()方法进行格式化处理 字符串格式化用于解决字符串和变量同时输出时的格式安排 format()方法的基本使用 字符串 format()方法的基本使用格式:字模板符串.format(逗号分隔的参数)模板字符串由一系列槽组成,用来控制修改字符串中嵌入值出现的位置(槽用 表示,如果中没有序号,则按照出现顺序替换)如需输入,采用 表示;表示”圆周率12是0.format(”无理数”,3.1
24、415926,”)format()方法的格式控制 format()方法模板字符串的槽除了包括参数序号,还可包括格式控制信息。槽内部样式:格式控制标记用于控制参数显示时的格式:填充 对齐 ,.精度 类型 引导符号 用于填充的单个字符 左对齐、右对齐、居中对齐 槽的设定输出宽度 数字的千位分隔符 适用于整数和浮点数 浮点数小数部分的精度或字符串的最大输出长度 整数类型b,c,d,o,x,X;浮点数类型e,E,f,%(完整 word 版)Python 基础学习笔记(2)填充指宽度内除了参数外的字符采用什么方式表示,默认为空格 对齐指参数在宽度内输出时的对齐方式 用于显示数字类型的千分位分隔符 .精度
25、对于浮点数,表示小数部分输出的有效位数;对于字符串,表示输出的最大长度 类型表示输出整数好浮点数类型的格式规划。对于整数类型,1.b:整数的二进制;2.c:整数对应的 Unicode 字符;3.d:整数的十进制;4.o:整数的八进制 5.x:整数的小写十六进制 6.X:整数的大写十六进制 对于浮点数类型,7.e:浮点数对应的小写字母 e 的指数形式 8.E:浮点数对应的大写字母 E的指数形式 9.f:浮点数的标准浮点形式 10.%:浮点数的百分形式 第 4 章 程序的控制结构 4.1 程序的基本结构 程序流程图 起止框表示一个程序的开始和结束 判断框判断一个条件是否成立,并根据判断结果不同选择
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023年Python 基础学习笔记 2023 Python 基础 学习 笔记
限制150内