随笔分类 - Python
摘要:三元表达式 基本的语法格式 比较两个数中的大值 并返回 递归 一、什么是递归 递归函数:函数的递归调用,即在函数调用的过程中,又直接或间接地调用了函数本身 二、递归分为两个阶段,递推和回溯 1.回溯:递归函数层层深入的过程是递推的过程 2.递推:递归函数在满足结束条件后,层层返回结果的过程。 总结:
阅读全文
摘要:迭代器 一、什么是迭代器 二、为何要有迭代器,什么是可迭代对象,什么是迭代器对象 三、迭代器对象的使用 四、for循环 五、迭代器的优缺点 优点:1.提供一种统一的,不依赖于索引的迭代方式 2.懒性计算,每次只有一条数据,节省内存 缺点:1.无法获取长度(只有在迭代完毕才能知道有多少值) 2.一次性
阅读全文
摘要:装饰器 一、为何要用装饰器 开闭原则(OCP)是面向对象中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。对于扩展是开放的,对于修改是关闭的,这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为
阅读全文
摘要:python函数进阶 函数嵌套 函数对象 命名空间与作用域 闭包函数 装饰器 一、函数嵌套 函数的嵌套定义 函数的嵌套调用 二、函数对象 函数在python中是第一类对象 1.可以被引用 2.可以当中参数传入(函数名的本质,函数的内存地址) 3.可以当中函数的返回值 4.可以当中容器类型的元素 三、
阅读全文
摘要:python函数 一、函数是什么? 定义:函数是将一组语句的集合通过一个名字(函数名)封装起来,要执行这个函数,只需要调用函数名即可。 特性: 1.减少重复代码 2.使程序变的易扩展 3.是程序变得易维护 二、函数的定义(语法) def:定义函数的关键字 函数名:用来调用函数的(函数名的定义需具有一
阅读全文
摘要:python文件处理 打开文件的模式 file常用函数 一、打开文件,关闭文件 操作文件的流程: 获取文件句柄open()方法:返回一个file对象 语法格式: 常用参数 filename: 要打开的文件路径 mode: 打开文件的模式(见上图) encoding:打开文件的编码格式 注意点: fi
阅读全文
摘要:字符编码 一、什么是字符编码: 大家都知道,计算机只认识数字(0,1),我们使用计算机就要向计算机发送命令,让计算机执行相应的功能,这就涉及到一个过程(python(字符)——>翻译(解释器)——>数字)的过程 这个翻译的过程必须遵循一个标准:字符与数字一一对应的关系 这个标准称之为:字符编码表(即
阅读全文
摘要:字典 什么是字典:是一种可变容器模型,且可存储任意类型对象。 用途:以key:value的形式存多个值 表现形式:{}内以逗号分隔多个元素,格式为key:value, eg: 字典的函数和方法 函数 方法 常用的方法 按key存取值:可存可取 长度len 增加 删除 更新 键keys(),值valu
阅读全文
摘要:元组 什么是元组:“元组就是一个不可变的列表” (并不是列表,只是为了便于记忆) 用途:用于存放多个值,只能读不能二次赋值 表现形式:小括号()中间以逗号分割各个元素 eg: 元组常用的操作 生成一个简单的元组 len(tuple) in 和not in 元组的取值 元组的切片 关于元组的切片操作,
阅读全文
摘要:列表 列表是python中经常使用的数据类型,用于存放多个值。 表现形式:在[ ]内用逗号分隔,可以存放n个任意类型的值 eg: 列表常用方法 和 函数 方法 函数 常用的操作 eg: 列表的操作符 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。 in 类似字符串中 in
阅读全文
摘要:字符串切片 字符串切片属于字符串运算符的一种 切片操作就是从字符串中截取我们想要的子字符串 语法格式:str[ start, end, step] start 开始位置 end 结束位置(不包含) step 步长(默认为 1 ) 常用的操作 [ : ] 提取整个字符串 [ start: ] 提取 s
阅读全文
摘要:链式赋值 结果: 交叉赋值 变量的解压 小结: 简单的解压赋值给多个变量,前提是变量的数量和序列元素的数量是一致的 对于变量的解压,我推荐用于 获取头部或者尾部数据 ,中间数据不推荐
阅读全文
摘要:字符串 python中字符串的表现形式:包含在引号(单引号,双引号,三引号)内的一串字符 用于标识:描述性的内容,如姓名,性别,国籍,种族... 单引号,双引号,多引号有什么区别? 其实单双引号没有任何区别,只有在嵌套使用引号才考虑这个问题 结果: 看懂这个例子,引号的嵌套应该没大问题了 字符串的内
阅读全文
摘要:while循环 为什么会有循环这种语句? 举一个简单的例子:我们想计算0-100以内偶数的和,这种时候就需要循环这种语句 那有人可能会说:这有什么 0+2+4+.......+98 一样可以计算出来啊 突然我们的条件变了:计算0-10000000内偶数的和 可想而知这是怎样的一个工作量,循环正好可以
阅读全文
摘要:先搞一个流程图 一个简单的判断流程就像上图表示的一样: python编程中 if 语句用于控制程序的执行,基本形式为: python通过缩进控制代码的区域,一定要注意层次的对应 千万要记得冒号( : )不能丢 判断条件:任何空值都是False(0,空字符串“”,空列表[],空字典{}) 非空非0 是
阅读全文
摘要:本章目录 变量 用户与程序交互 基本的数据类型 格式化输出 基本运算 流程控制if..else 流程控制while循环 流程控制for循环 本章目标 简单了解python基本的相关知识,大体有个了解 后续章节会详细介绍每一个相关的知识点 一、变量 什么是变量?变量是存储在内存中的值 在Python程
阅读全文
摘要:一、Python介绍 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 Python这个名字,来自“龟叔”所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合
阅读全文
摘要:一、为何要学计算机基础 作为一名程序员,我想有必要去了解一下程序是如何控制计算机去工作的,而编程语言(例如python)就是程序员与计算机沟通的介质。 Python是一门编程语言,即通俗一点说就是语言。 我们都知道世界上有很多种语言,比如:汉语,英语,阿拉伯语等等众多的语言。要想用这些语言去和人沟通
阅读全文

浙公网安备 33010602011771号