Python全景 1.程序由模块构成. 2.模块包含语句. 3.语句包含表达式. 4.表达式建立并处理对象. 在python中数据是以对象的形式出现的!!! 为什么使用内置类型 内置对象使程序更容易编写 内置对象往往比定制的数据结构更有效率 内置对象是语言的标准的一部分 在解决问题的时候python不需要像C和C++先去声明数据的类型,python会自己识别类型. python的核心数据类型 python中没有类型声明,根据表达式的语法决定创建和使用对象的类型. (在python的语言内部已经高…
本章内容是关于字符串的,字符串是编程中经常遇到的问题,本章的内容不是包含所有字符串的讲解,而是针对其最基本的内容进行说明,后续的相关章节会根据需要进行扩展和说明,例如后续的第37章内容会讲解Unicode,所以本章的重点如下 1.字符串的基本说明:单引号.双引号.转义字符.三引号 2.字符串的操作:基本操作.索引和分片.字符串的转换.字符串的修改 3.字符串的方法:修改字符串.解析文本 4.字符串格式化表达式:format.% 好了,以上就是本章的4个重点,接下来就一一讲解说明 1.字符串的基本…
承接上一章for循环的讲解,迭代和推导,是对for循环的一种深入的探索和扩展 本章重点内容 1.迭代 1)什么是迭代?都有哪些分类 2)常规的使用方法 3)多遍迭代器VS单遍迭代器 2.列表推导 1)列表推导的常规格式 2)列表推导的相关扩展语法 接下来是针对重点内容的详细说明和代码示例 1.迭代 1)迭代:书中并没有介绍或者说明,什么叫迭代,但是我认为有必要说明一下,迭代就是:重复反馈过程的活动,每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值,其中的关键是”…
在函数的定义和调用中,参数是使用最多喝最频繁的,本章内容就是围绕函数的参数进行讲解 本章重点内容如下: 1.参数的传递 1)不可变得参数传递 2)可变得参数传递 2.参数的匹配模式 1)位置次序:从左至右进行匹配 2)关键字参数:通过参数名进行匹配 3)默认值参数:为没有传入值得可选参数指定参数值 4)可变长参数收集:收集任意多的基于位置或关键字的参数 5)可变长参数解包:传入任意多的基于位置或关键字的参数 6)Keyword-only参数:必须按照名称传递的参数 其中第二部分是本章的重中之重,…
本章主要介绍Python中的文档,会通过多种方式来说明,如果查看Python自带文档和其他参考的资料 本章重点内容 1.#注释:源文件文档 2.dir函数:以列表显示对象中可用的属性 3.文档字符串 __doc__ :附加在对象上的源文件文档 4.PyDoc:help函数 交互式命令行中的对象帮助 5.PyDoc:HTML报告 浏览器中的模块文档 6.标准手册集:官方的语言和库描述 针对上面提到的重点,接下来详细说明 1.#注释:源文件文档 这是代码编辑中写文档的最基本方式,就是对某一行代码进行…
前面的章节讲解的是一些基础数据类型.基本语句使用和一些文档查看的内容,这些都是一些基础,其实还谈不上入门,只有了解了函数,才算入门 函数是编程里面使用最多的也是最基本的程序结构, 本章重点内容 1.函数 1)什么是函数? 2)为什么使用函数? 2.编写函数 1)函数的基本格式 2)定义和调用函数 3)函数的多态.局部变量 接下来针对本章重点,展开详细的说明 1.函数 1)什么是函数? 这里没有严格的定义,用通俗易懂的方式来说: 函数就是将一些语句集合在一起的组件,从而让他们能够不止一次的在程序中…
上一章的是函数的基础,因为函数在运用过程中,是可以嵌套的,函数中是会涉及到变量的,为了明确各自变量的使用范围,系统是有一套规则或者原则的,这就是作用域的概念 本章重点内容 1.作用域:作用域的概念 2.全局作用域和局部作用域 3.global和nonlocal的使用 接下来详细说明 1.作用域 作用域主要是针对函数中的变量使用而言的,也就是一个变量被定以后,他可以影响的范围,从计算机的运行角度看,如果计算机调用一个变量,应该去哪找?这里的“哪”就是作用域 2.全局作用域和局部作用域 既然是作用域…
今年双十一,在当当网上买了这本书,很厚很厚的一本书,大概有将近1700页左右,的确是一个“大工程”, 关于这本书的学习,我想采用一种博客的方式进行,既是写给自己,也想分享给每一个对Python学习感兴趣的人 这是关于一个三十而立之年的男人,因为心中的执念,选择新的开始,踏上终身学习之路的故事:从Python学习开始 1.我为什么学习Python 近两年一直在关注编程语言,今年早些时候决定学习及进入“网络空间安全”领域,在学习网安的同时,也同时在考虑学习一门编程语言,于是看了很多介绍和信息,想了好…
003.数值类型 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明作者和出处:商业用途请联系本人(gaoyang1019@hotmail.com)获取许可. ❞ 「这不是演习!」 好了,从本章开始,我们就要正式进入python的学习.所涉及的内容深度会有所提升,但是还到不了学习完1+1=2之后就开始微积分推导的陡峭程度. 相关的补充内容我会以知识点补充或者外链的方式添加进来. 数值…
004.动态类型 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明作者和出处:商业用途请联系本人(gaoyang1019@hotmail.com)获取许可. ❞ 基础概念的解释 首先我们来解释一些基础概念,看不懂的可以跳过,这对于初学者不是很重要. 强类型语言和弱类型语言 首先,强弱类型语言的区分不是看变量声明的时候是否显式的定义数据类型. 强类型语言,定义是任何变量在使用的时候必…