2019.04.12 Head First
Posted py-king
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019.04.12 Head First相关的知识,希望对你有一定的参考价值。
"腌制"数据 pickle pickle引擎 保存和恢复数据
用dump保存 用load恢复
‘wb’ b:告诉python以二进制模式打开数据文件
with open(‘mydata.piclke‘,‘wb‘) as mysavedata:
pickle.dump([1,2,‘three‘],mysavedata)
因为没有创建过mydata这个文件,所以系统会帮你创建
第一行[0]
最后一行[-1]
pickle的通用I/O才是上策 恢复列表吗? 那还支持其他的那些数据结构呢
第四章术语
“不可变数据类型”
“腌制” “解除腌制”
strip() 空白符
finally
except
str()
locals()返回当前作用域中的变量集合
in 操作符用于检查成员关系
“+”连接字符串 数字相加
with
sys.stdout标准输出
pickle.dump()
pickle.load()
第五章处理数据
split(‘,’)这会创建一个列表
整形吗 字符串吗
排序 sort() sorted()
方法串链 函数串链
默认是升序的, 传入参数reverse = True
推导列表
clean_mikey = [sanitize(each_t) for each_t in mikey)] 遍历后面的项,然后传给前面的函数处理 不用使用append方法 不用再创建一个新的列表
叫clean_mikey了
对列表中的每一项完成一个转换, 函数串链
一次只处理一个数据 不能再嵌套sorted()了,可以在clean_mikey 做排序吧
访问列表前三 james[0:3]
去除重复项呢 这不是转换了 应该是一个过滤器
if in 去处理 不在列表里就添加
集合的数据项是无序的,而且不允许重复 如果重复了,python会将其忽略
使用set()BIF创建一个空集合,这是工厂函数的一个例子:
distances= set() 有意思的工厂函数 和有意思的集合 和有意思的内置函数
集合 字典 都是用{}的
sortedBIF 集合 列表推导
第五章 术语
原地 排序 复制排序
方法串链 函数串链(从右向左读)
列表推导 分片 集合
sort sorted reverse = True
new_1 = []
for i in old_1:
new_1.append(len(i))
使用列表推导
new_1 = [len(t) for in old_1]
my_list[3:6] 列表索引3到6(但不包括)
使用set()工厂方法可以创建一个集合
以上是关于2019.04.12 Head First的主要内容,如果未能解决你的问题,请参考以下文章
error: ‘_beginthreadex‘ undeclared (first use in this function); did you mean ‘SDL_beginthread‘?(代码片
Head First JavaScript 第二章:2 编写代码