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学习笔记

Head First JavaScript 第二章:2 编写代码

Head First Python(如何向PYPI发布你的代码)学习笔记

《Head First 软件开发》阅读六

head first python2.共享你的代码 函数模块