随笔分类 - python
摘要:函数递归 1.什么是函数递归。 函数在调用阶段直接或间接的又调用自身 2.怎么用递归 例子: 直接递归: 补充: 递归深度一般为 997 或者 998 之间 间接递归: 函数递归,跟使用for 循环 ,while 循环有些形式上差不多,但是递归能做一些循环语句做不了的事情 有一个重要的一点:函数递归
阅读全文
摘要:闭包函数 1.什么是闭包函数。 定义在函数内部的函数,这个内部函数引用了外部函数变量。 2.为什么要用闭包函数。 保存局部信息不被销毁,保证数据的安全性 3.怎么使用闭包。 例子: 这三个例子都是闭包函数 给函数传参数值有两种方式: 1.普通的传参 2.闭包 4.那么闭包函数可以做哪些事情呢? 1.
阅读全文
摘要:一.函数时第一类对象:函数名指向的值可以被当中参数传递 1.函数名可以被传递 2.函数名可以被当做参数传递给其他函数 3.函数名可以被当做函数的返回值 4.函数名可以被当做容器类型的参数 二.函数的嵌套调用与定义 1.嵌套调用 再函数内部调用其他函数,可以将复杂的逻辑简单化 2.嵌套定义 定义场景:
阅读全文
摘要:首先为了认识函数,我们研究之前用过的一个python里的内置函数len() 例子: 如果说现在有一个需求:不允许你用len()这个方法来计算他的长度。那我们会用什么方法呢? 我们通过for循环很好的算出了此字符串的长度,好了,现在我们又需要你计算另外一个字符串的长度比如说 s2 = 'zzps686
阅读全文
摘要:文件处理模式 r,w,a将上面的三个模式成为纯净模式 r+,w+,a+ 文件内光标移动 在rt模式下,read内的数字表示的是字符的个数。除此之外的数字都是表示字节 f.seek(offset,whence) offset:相对偏移量 光标移动的位数 whence: 0:参照文件的开头 t和b都可以
阅读全文
摘要:user_list = [ {'name':'alex','hobby':'抽烟'}, {'name':'alex','hobby':'喝酒'}, {'name':'alex','hobby':'烫头'}, {'name':'wusir','hobby':'喊麦'}, {'name':'wusir','
阅读全文
摘要:什么是文件? 操作系统提供给用户操作复杂硬件(硬盘)的简易的接口 为什么操作文件? 人或者应用程序需要永久的保存数据 如何用? f = open() f.read() f.close() 文件打开的模式 r 只读模式 w 只写模式 a 追加写模式操作文件单位的方式 t 文本文件 t在使用的时候需要指
阅读全文
摘要:字符编码针对的是文字 那也就意味着这里需要考虑视频文件,音频文件等其他文件吗?显然不需要 字符编码只跟文本文件有关 文本编辑器的输入和输出是两个过程 人在操作计算机的时候输入的是人能够看懂的字符但是计算机只能识别010101这样的二进制数据,那么输入的字符 >>>(字符编码表)>>> 二进制数字、
阅读全文
摘要:一.元组(tuple ,存多个值,有序,不可变) 与列表类似可以存多个值,但是不同的是元组本身不能被修改 基本使用:tuple 1.用途:记录多个值,当多个之没有改的需求,此时用元组 2. 定义方式:在()内用逗号分割开多个任意类型的值 3.常用操作+内置方法 1、按索引取值(正向取+反向取):只能
阅读全文
摘要:一.数字类型(基本使用:int) 1. 用途:记录年龄,等级,号码 2.定义方式 3.进制转换 二.字符串类型(有序,不可变,可哈希) 一.基本使用 1.用途:记录描述性的状态,比如人的名字、地址、性别 2.定义方式:在" ",' ',''' '''内包含一系列的字符 3.常用操作+内置方法 1.按
阅读全文
摘要:流程控制(if while for) 一.if 为什么要有if判断 判断事物的对错,真假,是否可行 想让计算机像人一样去工作,那么计算机也应该有对事物的对错,真假,是否可行的判断能力 从而做出不同的响应 固定语法python用缩进表示代码的归属 同一缩进的代码,称之为代码块 补充:布尔值位False
阅读全文
摘要:python 语法注释 与用户交互 格式化输出 基本数据类型 运算符 一.python 语法注释 注释的分类: 1.# 单行注释 2.三引号(可以是三个单也可以是三个双) ‘’‘ 多行注释’‘’ """ 多行注释 """ 二.与用户交互 1、什么是与用户交互 程序等待用户输入一些数据,然后程序执行完
阅读全文
摘要:编程语言的发展史 1.机器语言(直接用二进制跟计算机直接沟通交流,直接操作硬件): 优点:计算机能够直接读取,速度快 缺点:开发效率极低 2.汇编语言(用简单的英文标签来表示二进制数,直接操作硬件): 优点:开发效率高于机器语言 缺点:执行效率低 3.高级语言(php,c,c++,java,c#,p
阅读全文
摘要:一. 一套完整的计算机系统由以下三部分组成: 1.应用程序 2.操作系统 3.计算机硬件 二. 一套完整的计算机系统由以下三部分组成: CPU=控制器+运算器 运算器分为逻辑运算和数学运算 存储器分为内存和外存 内存:优点:读取速度快 缺点:断电后数据丢失 外存:优点:永久保存数据 缺点:读取速度慢
阅读全文