随笔分类 - python基础篇
python的基础语法
摘要:1. 什么是递归 递归实际上函数的递归,而函数递归就是函数嵌套调用的一种特殊方式 具体是指:在调用一个函数的过程中又直接或间接的调用了函数本身 1.1 直接调用 举例 : 在调用func1的过程中,又调用了func1,这就是直接调用函数本身 def func1(): print("我是func1 >
阅读全文
摘要:1. 三元表达式 三元表达式是python为我们提供的一种简化简单的流程控制的解决方案 而且在简化代码的基础上,还不失代码的可读性 1.1 语法 # 条件成立时返回的值 if 条件 else 条件不成立时返回的值 x if x > y else y # 如果x>y就执行x,否则执行y 1.2 比大小
阅读全文
摘要:生成器 1. 什么是生成器 器乃工具也,生成器就是就来生成某种东西的工具 生成器实际上本质就是迭代器,也是惰性取值,也节省内存 2. 为什么要有生成器 既然生成器本质就是迭代器,那么python为什么还要搞一个生成器呢?他俩有啥区别?实际上迭代器是通过可迭 代对象转换出来的,不是我们想怎么搞就怎么,
阅读全文
摘要:1. 迭代器简介 1.1 什么是迭代器 看过装饰器之后,大家都知道了器就是工具,装饰器是用来装饰的工具,迭代器就是用来迭代的工具 那什么是迭代呢? 迭代一般都是用来取值的 , 所以 # 迭代器指的是迭代取值的工具,迭代是一个重复的过程, # 每次重复都是基于上一次的结果而继续的,两次重复是有关系的,
阅读全文
摘要:1. 装饰器介绍 1.1 什么是装饰器 器就是工具,可以定义成函数,比如我们生活中的捕鼠器,就是捕鼠的工具 装饰指的是为其他事物添加额外的东西点缀 那么装饰器就是装饰的工具,函数可以是工具,以后我们学的类也是工具,他们都是包含一定的功能 装饰器指的是定义一个函数,该函数是用来为其他函数添加额外的功能
阅读全文
摘要:1. 函数对象 精髓: 可以把函数当成变量去用 函数名和变量名一样,都是指向的是内存地址 2. 函数名的用途 2.1 可以赋值 把一个函数名赋值给另一个变量名 # func=函数的内存地址 def func(): pass f=func print(func) # <function func at
阅读全文
摘要:函数的参数 1. 形参和实参 1.1 形参 形参:在定义函数阶段定义的参数叫做形式参数,简称形参,相当于变量名 函数在定义阶段括号内指定的变量名 def func(x): # x就是形参 print(x) 1.2 实参 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值,值可以是常量
阅读全文
摘要:函数的基本使用 1. 函数介绍 1.1 什么是函数 函数就相当于具备某一功能的工具,就像爆米花机,你给他玉米他就能给你造出爆米花。 1.2 为什么要用函数 组织结构清晰,可读性强 代码精简 可维护性,扩展性强 1.3 如何使用函数 先定义 后调用 返回值 2. 函数定义 2.1 函数定义 函数的使用
阅读全文
摘要:1. 学前三问 1.1 什么是文件 ? 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口。 用户/应用程序 操作系统(文件) 操作系统会把对用户/应用程序文件功能的调用转成具体的硬盘操作 计算机硬件(硬盘) 1.2 为何要用文件 用户/应用程序可以通过文件将数据永久保存的硬盘中,即操
阅读全文
摘要:谈字符编码,首先谈谈和字符相关的知识 1. 预备知识 1.1 python的字符相关 1.1.1 字符串 我们之前就了解并学习过字符串就是由一串字符组合形成的,毋庸置疑谈字符编码肯定和字符串有关 1.1.2 文本文件 在我们没有接触python之前,你可能就已经接触了word文件,尤其是在学生时代,
阅读全文
摘要:1.引入 之前我们已经对python基础数据类型有了一个简单的认识,比如有字符串,布尔值,列表,元组,字典等。但是 那些都是基础的了解,对于基础数据类型我们还要进一步的学习他们,以及他们常用的内置方法。 2. 数字类型 2.1 定义 age = 18 # 实际上这是python的字面量语法,内部调用
阅读全文
摘要:学习深浅拷贝,需要先了解一下列表在内存中的存储方式 1. 列表在内存中存储方式 1.1 创建列表 lst = ['ymn', 'xcy', [9, 99]] 列表在内存中实际上存放的并不是一个,一个的值, 列表在内存中存放的是索引和对应值的内存地址 所以我们通过列表的索引取值, 实际上是通过索引取到
阅读全文
摘要:流程控制之if判断 1. 条件 在将if判断之前我们简单说一下什么是条件。 条件的意思是事物存在、发展的影响因素;所具备或处于的状况 来自《北史-郎基转》 1.1 什么可以当做条件 上面是我们对条件的解释,你听不懂都行,重要的是在python中什么可以当做条件,以及从条件中最终得到什 么。所有的条件
阅读全文
摘要:1. 用户交互 1.1 python3中的用户交互 这里站在程序员 ( 人 ) 与计算机之间的交互, 本质就是你向计算机输入内容, 计算机输出内容, 反馈给你. 1.1.1 接收用户的输入 通过input方法 name = input('请输入你的大名:') 1.1.2 坑 注意: 在python3
阅读全文
摘要:0. 楔子 当python解释器执行创建对象等语句时,会在内存中开辟一块空间存储相关内容,但是我们知道内存这个硬件, 空间是有限的,比如我的电脑才8G的内存,如果我开发了一个大型程序,里面会创建很多的对象,开辟很多内存 空间,但是如果你一直不清理的话,内存就会溢出,会产生内存危机。 毫无疑问,内存空
阅读全文
摘要:变量我们都知道是让计算机像我们人一祥都够记忆事物的某种状态,但是我们知道状态是有着不同种类,于是引出了 数据 类型, 通过不同的数据类型可以记录不同的状态。 1. 数字类型 python中没有数字类型这一说,只是为了更好的学习,人为的把整型和浮点型统称为数字类型. 1.1 int整型 1.1.1作用
阅读全文
摘要:1. 变量 1.1 什么是变量? 变量就是可以变化的量,这个量指的是事物的状态,比如说人的年龄,今天的天气啊,你的发量啊,哈哈哈。 1.2 为什么要有变量? 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的。 详细地说: 程序执行的本质就是一系列状态的变化,变化是程序执行的直接
阅读全文
摘要:1. 集成开发环境 1.1 pycharm的安装使用 pycharm官网 点击下载,安装就行了。初学者建议安装社区版就够用了,后期可以更改为专业版。 点击下载,安装,一路下一步即可。 专业版激活教程 :pycharm专业版激活 1.1.1 创建项目 1.1.2 选择项目名和python解释器路径 1
阅读全文
摘要:1. 编程语言的分类 1.1 机器语言 机器语言是站在计算机(奴隶)的角度,说计算机能听懂/理解的语言,而计算机能直接理解的就是二进制指令,所 以机器语言就是直接用二进制编程,这意味着机器语言是直接操作硬件的,因此机器语言属于低级语言,此处的低 级指的是底层、贴近计算机硬件(贴近代指需要详细了解计算
阅读全文

浙公网安备 33010602011771号