![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小白的python学习之路
文章平均质量分 51
二愣子的大哥铁蛋
这个作者很懒,什么都没留下…
展开
-
01A16.Learning Python 5th-函数基础
本笔记是基于《Python学习手册-原书第五版》第十六章 函数基础 函数就是将一些语句集合在一起的组件,从而让它们能够不止一次地在程序中运行。是Python为了达到代码重用最大化而提供的最基本的程序结构。 函数的主要内容为函数调用语句,def声明和lambda声明,global和nonlocal作用域管理,return和yield返回值的方式。 函数在程序中主要扮演两个角色——1.最大化代码重用和最小化代码冗余;2.过程的分解。 函数的一些主要概念 1.def是可执行的代码 Pyth原创 2021-10-25 20:52:06 · 78 阅读 · 0 评论 -
01A15.Learning Python 5th-文档
本笔记是基于《Python学习手册-原书第五版》第十五章 文档 文档是一个与工具相关的概念,文档涉及了Python的语法模型,文档是Python工具集的学习资源。 # 注释 注释使我们为代码编写文档最基本的方式,Python会忽略#之后的所有文字。 注释只能从源代码文件中看到。 dir函数 内置的dir函数是抓取对象内所有可用属性列表的一种简单方式。 如果不向dir函数传入参数,则可以列出调用者作用域内的变量。也可以传入任何有属性的独享,包括被导入的模块、内置类型和数据类型的名字.原创 2021-10-25 19:14:11 · 74 阅读 · 0 评论 -
01A14.Learning Python 5th-迭代和推导
本笔记是基于《Python学习手册-原书第五版》第十三章 迭代和推导 迭代 可迭代对象本质上是序列观念的一种通用化:如果对象是实际保存的序列或是可以在迭代工具上下文中一次产生一个结果的对象,那么就看做是可迭代的。——包括实际序列和按需求计算的虚拟序列。 文件对象有一个名为readline的方法,可以一次从一个文件中读取一行文本。通过到达文件末尾时返回的空字符串来跳出循环。 文件对象还有一个名为__next__的方法,可以一次从一个文件中读取一行文本。到达文件末尾时会引发内置的StopIterat原创 2021-10-25 17:55:24 · 67 阅读 · 0 评论 -
01A13.Learning Python 5th-whlie循环和for循环
本笔记是基于《Python学习手册-原书第五版》第十三章 whlie循环和for循环 while语句 while语句提供了一种编写通用循环的方式。只要头部行的测试一直计算为真值,那么它就会重复执行一个语句块。 # while语句的一般表达式 while test: statements else: statements Python没有do until循环语句。但是可以模拟类似的功能。 while True: ...loop body... if exitT原创 2021-10-25 17:13:30 · 138 阅读 · 0 评论 -
01A12.Learning Python 5th-if测试和语法规则
本笔记是基于《Python学习手册-原书第五版》第十一章 if测试和语法规则 if语句 Python的if语句是选择操作来执行。if及表达式组成部门是Python中主要的选择工具,处理了Python程序中的大多数逻辑。 if语句的一般形式 ...原创 2021-10-25 16:26:21 · 57 阅读 · 0 评论 -
01A11.Learning Python 5th-赋值、表达式和打印
本笔记是基于《Python学习手册-原书第五版》第十一章 赋值、表达式和打印 赋值语句 Python赋值语句的作用是把对象赋给一个变量。 其基本形式是在等号左侧写赋值语句的目标,在等号的右侧写要赋值的对象。 左侧的目标可以是变量或对象组件。 右侧的对象可以是任何通过计算能得到对象的表达式。 赋值语句的主要特性 1.赋值语句创建对象引用 Python的赋值更像是指针而不是数据存储区域,是引用而不是复制。 2.变量在首次赋值时会被创建 3.变量在引用前必须先赋值 4.某些操作会隐式原创 2021-10-20 18:56:55 · 120 阅读 · 0 评论 -
01A10.Learning Python 5th-Python语句简介
本笔记是基于《Python学习手册-原书第五版》第十章 Python语句简介 Python是一门过程化的,基于语句的语言。 Python程序的结构:程序由模块构成,模块包含语句,语句包含表达式,表达式创建并处理对象。 从基础上看,Python编写的程序实质上是语句和表达式构成的。表达式用于处理对象,并被嵌入到语句中。语句编写实现程序操作的逻辑;语句还是对象被创建额地方。 从宏观上看,语句存在于模块中,模块本身由语句来管理。 Python采用缩进语法来表达代码块的归属。——类似于C语言的花括原创 2021-10-20 15:35:51 · 69 阅读 · 0 评论 -
01A09.Learning Python 5th-元组、文件与其他核心类型
本笔记是基于《Python学习手册-原书第五版》第九章 元组,文件与其他核心类型的个人理解。 元组 元组是构建了对象的简单组合的集合体,与列表非常相似,但元组是不可变的。 元素是有序集合;可以通过偏移量查寻;属于不可变序列;是对象引用的数组。 元组的长度查询,拼接,重复,索引,切片(生成新对象)等操作与列表及字符串差不多。 元组常用的方法index和count与其他类型的方法使用差不多。 # 得到一个新元组,只需要圆括号和逗号的组合 >>> T = (0,) >&g原创 2021-10-20 15:11:18 · 55 阅读 · 0 评论 -
01A08.Learning Python 5th-列表与字典
本笔记是基于《Python学习手册-原书第五版》第八章 列表与字典的个人理解。 列表和字典都是其他对象的集合,可以在原位置进行修改,按需求增长或缩短,可以包含任何种类的嵌套。 列表 列表是Python中最具灵活性的有序集合对象类型,可以通过偏移量访问,长度可变,可异构,可嵌套,属于可变序列,对象引用数组。 列表的基本操作 # 求列表的长度 >>> len([1,2,3]) 3 # 列表的拼接 >>> [1,2,3]+[4,5,6] [1, 2,原创 2021-10-20 12:54:26 · 63 阅读 · 0 评论 -
01A07.Learning Python 5th-字符串
本笔记是基于《Python学习手册-原书第五版》第七章 字符串基础的个人理解。 Python字符串是一个有序的字符集合,用来存储和表示基于文本和字节的信息。 在Python3.X中有三种字符串类型——str用于Unicode文本;bytes用于二进制数据;bytearray是bytes的一个可修改的变体。 文件在两种模式下工作——文件,将内容表示为str类型并实现Unicode编码;二进制,以原始bytes的形式处理,不做任何数据转换。 与C语言不同的是,Python中的字符串有一套强大原创 2021-10-19 20:54:39 · 80 阅读 · 0 评论 -
01A06.Learning Python 5th-动态类型
本笔记是基于《Python学习手册-原书第五版》第六章 动态类型的个人理解。 动态类型提供了Python中的多态性,是Python语言简洁性和灵活性的基础。在Python中,类型是在运行时自动决定的,而不是通过代码声明。这个概念对变量,对象和它们之间的关系都适用。 变量、对象和引用 Python在代码运行之前先检测变量名。 当变量第一次被赋值时,变量就被创建了。 变量不会被它关联的类型信息约束。Python中类型的概念存在与对象中而不是变量中。 变量是在一个特定的时间点,简单地引用了一个原创 2021-10-19 16:34:37 · 67 阅读 · 0 评论 -
01A05.Learning Python 5th-数值类型
本笔记是基于《Python学习手册-原书第五版》第五章 数值类型的个人理解。 对象是一切Python程序的基础,是Python编程中最基本的概念。 Python数值相关的类型有哪些? 1.整数和浮点对象 2.复数对象 3.固定精度对象——小数 4.有理数对象——分数 5.带有数值运算的集合体 6.布尔值——真/假 7.内置函数和模块——round,math,random等 8.表达式——无限制整数精度;位运算;十六进制;八进制;二进制格式 9.第三方扩展:向量,库,可视化原创 2021-10-19 15:35:58 · 104 阅读 · 0 评论 -
01A04.Learning Python 5th-Python对象类型介绍
本笔记是基于《Python学习手册-原书第五版》第三章 你如何运行程序的个人理解。 Python的程序结构是什么? Python程序可以分解成模块、语句、表达式以及对象。 程序由模块组成,模块包含语句,语句包含表达式,表达式包含对象。 编程的三大支柱是什么? 1.顺序语句——执行这一条,然后下一条 2.选择语句——当选择值为真时执行这一条,为假时执行那一条 3.循环语句——重复执行这一条 Python中还有函数和类的概念。 什么是内置类型? 内置类型将常用的步骤进行封装。用户原创 2021-10-19 12:26:19 · 80 阅读 · 0 评论 -
01A03.Learning Python 5th-如何使用Python
怎么使用交互式命令行模式? windows平台下,ctrl+r呼出运行,在运行中输入cmd呼出DOS终端窗口。 在窗口中输入python。可以进入命令行模式。 也可以打开IDLE shell进入命令行模式。原创 2021-10-18 23:52:40 · 89 阅读 · 0 评论 -
01A02.Learning Python 5th-Python如何运行程序
本笔记是基于《Python学习手册-原书第五版》第二章 Python如何运行程序的个人理解。 什么是Python解释器? 解释器是一种让其他程序运行起来的程序,是代码与计算机硬件之间的软件逻辑层。 Python解释器读取Python程序,按照其中的命令执行。 Python程序是怎么执行的? 第一步,将源语句编译城字节码,发送到虚拟机(PVM)中。字节码文件保存在__pycache__子目录中,字节码文件后缀是.pyc。 第二步,PVM迭代运行字节码指令。PVM是Python运行时引擎,是原创 2021-10-18 22:36:21 · 110 阅读 · 0 评论 -
01A01.Learning Python 5th-使用Python的理由
本笔记是基于《Python学习手册-原书第五版》第一章 问答环节的个人理解。 Python的优点是什么?为什么? 1.Python在代码设计之初就具有良好的可读性,因此具备了比传统脚本语言更优秀的可重用性和可维护性。 2.Python的一致性保证代码易于理解,支持软件开发的高级重用机制。如object-oriented(面向对象,简称OO),function programming(函数式编程)。 3.Python程序可以立即运行,无需编译/静态语言所必须的编译及链接等步骤。 4.Python原创 2021-10-18 21:41:24 · 75 阅读 · 0 评论