摘要:
一. 函数名的应用, 第一类对象 1. 函数名的内存地址 2. 函数名可以赋值给其他变量 3.函数名可以当做容器类的元素 4.函数名可以当做函数的参数 5. 函数名可以作为函数的返回值 ⼆. 闭包 什么是闭包? 闭包就是内层函数, 对外层函数(非全局)的变量的引⽤. 叫闭包 我们可以使⽤__clos 阅读全文
摘要:
一.动态参数 1.位置参数的动态参数: *args 多个参数传递进去. 收到的内容是元组tuple 在参数位置编写 * 表⽰接收任意内容 2.顺序: 位置参数 > *args > 默认值 > **kwargs 所以必须改写成以下代码: 这个时候a和b就有值了, 但是这样写呢位置参数就不能⽤了. 所以 阅读全文
摘要:
一. 函数的定义, 函数名, 函数体以及函数的调⽤ def关键字来定义函数, 函数的定义语法: 二.函数的返回值: 约你约他我不约大妈 三.函数的参数: 形参: 实参: 混合参数: 总结: 四. 看一下有无返回值的区别: 阅读全文
摘要:
⼀. 初识⽂件操作 我们使⽤open()函数来打开⼀个⽂件, 获取到⽂件句柄, ⼆. 只读操作(r, rb) rb. 读取出来的数据是bytes类型 在rb模式下. 不能选择encoding字符集 注意: 3. readline() ⼀次读取⼀⾏数据注意: readline()结尾, 注意每次读取出 阅读全文
摘要:
1. 基础数据类型补充 join把列表变成字字符串 列表: 循环删除列表中的每⼀个元素 分析原因: for的运⾏过程. 会有⼀个指针来记录当前循环的元素是哪⼀个, ⼀开始这个指针指向第0个('11'). 然后获取到第0个元素. 紧接着删除第0个. 这个时候. 原来是第⼀个的元素('22')会⾃动的变 阅读全文
摘要:
一. is和==的区别 1. id() 通过id()我们可以查看到⼀一个变量量表⽰示的值在内存中的地址. 我们发现字符串的数据地址是⼀样的,⽽列表的数据地址是不一样的. 22544185768402254418576904 可以看出,元组的数据地址也是不一样的 2.is和id的比较 is比较的就是i 阅读全文
摘要:
万恶之源-基本数据类型(dict) 1. dict(字典) 用大括号{} 括起来. 内部使用key:value的形式来保存数据 {'jay':'周杰伦', "jj":'林俊杰'} 注意:字典的key必须是可哈希的.,不可变的, value 没有限制 不是按照我们保存的顺序保存的, 无序的 <2>删除 阅读全文
摘要:
一、字符编码 总结: 1、ASCII 8bit 1个字节(byte) 2、GBK 16bit 2个字节 3、Unicode 32bit 4个字节 4、Utf-8(针对Unicode的可变长度字符编码) (1)英文字符 8bit 1个字节 (2)汉字 24bit 3个字节 (3)生僻的字符 4-6字节 阅读全文
摘要:
一、while循环,continue、break语句在while循环中的使用 while 条件: 代码块 执行过程:判断条件是否为真,如果为真,执行代码块,继续下次循环,继续判断条件真假;如果条件为假,结束当前循环。 代码1: 代码2: 执行上述代码,会输出1到10。在实际编程中,这种方式经常使用。 阅读全文