摘要: 生成器本质就是迭代器,所以取值方式和迭代器一样,只不过迭代器是python自带的,生成器是自己写的 生成器的生成方式:a--通过生成器函数;b--推导式;c--python内置函数或模块(a,c本质一样,都是通过生成器函数,3是自带的,1是自己写) return和yield: 都是返回值,都可以返回 阅读全文
posted @ 2019-11-26 22:31 richard_A 阅读(110) 评论(0) 推荐(0)
摘要: .迭代器 只具有iter()的是可迭代对象 迭代器是工具,具有iter()和next()的就是迭代器(两个方法也可以写成杠杠形式) lst = [1,2,3,4] lst1 = lst.__iter__() # 将可迭代对象转换成迭代器 lst1.__iter__() # 迭代器指定__iter__ 阅读全文
posted @ 2019-10-27 15:24 richard_A 阅读(111) 评论(0) 推荐(0)
摘要: 1.参数 函数名加括号是函数的调用,只有print(函数名())才会打印出来函数的返回值.例如:print(func()) 函数的返回值只有print才能呈现出来,而不是函数的调用 动态参数在函数定义阶段是聚合,函数体中是打散 动态传参的时候,参数的传递顺序:位置参数,动态位置参数(*args),关 阅读全文
posted @ 2019-10-26 15:31 richard_A 阅读(106) 评论(0) 推荐(0)
摘要: 小数据池 == 判断两边的值是否一样 id 查看内存地址 is 判断两边值的内存地址是否一样 小数据池:Python考虑到我们会经常定义一些值,需要开辟空间和销毁空 间,它底层就维护了一个小数据池,这个小数据就是规定一个区间使用的是同一个内存地址,比如小数据池中数字的区间范围是 -5 ~ 256: 阅读全文
posted @ 2019-10-25 17:13 richard_A 阅读(113) 评论(0) 推荐(0)
摘要: 字典 ​ 字典(dict)是python中唯一一个映射类型,在python中key是唯一的,在保存的时候,根据key计算出一个内存地址,然后将key-value保存在这个地址中,这种算法被称为hash算法.所以,在dict中存储的键值对中的key必须是可哈希的.(可以改变的都是不可哈希的,那么可哈希 阅读全文
posted @ 2019-09-21 21:58 richard_A 阅读(157) 评论(0) 推荐(0)
摘要: 列表 ​ 列表 list 可变(支持索引),有序(原地修改) ​ 需要存储大量的数据,且需要这些数据有序的时候。 ​ 列表有索引,切片和步长.索引和字符串不一样,列表可以通过索引修改,字符串因为不可变,如果也通过索引修改会报错 增 append 追加 insert 插入 insert(位置,插入内容 阅读全文
posted @ 2019-09-01 17:28 richard_A 阅读(108) 评论(0) 推荐(0)
摘要: 基础数据类型 1.整型 int ​ python3中都是整型 ​ python2中有整型和长整型(long) 2. 字符串 str : ​ 在python中凡是用引号引起来的都是字符串(不可变,有序) 索引(下标) 切片:顾头不顾尾,步长决定查找的方向 字符串的方法: 全部大写/全部小写:不是修改源 阅读全文
posted @ 2019-08-31 16:12 richard_A 阅读(124) 评论(0) 推荐(0)
摘要: 变量 变量的定义 变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用 变量由变量名 赋值符号 和值 组成 变量的作用:"昵称",就是代指内存中某个地址中的内容 变量定义的规则: 变量由数字 字母和下划线组成 不能以数字开头 不能使用python中的关键字 不能使用中文和拼音 区分大小写 变 阅读全文
posted @ 2019-08-27 22:52 richard_A 阅读(126) 评论(0) 推荐(0)