Python 基础二

1.json 和 PKL 

JSON和PkL 有两种Python支持的一种数据有个比较通用的方法 load和dump方法

2.迭代器

迭代器是什么?迭代器是读一行记录一行,只记录开始和下一行直接结束

3.深浅Copy

深浅COPY就是数据指向内存的地址是否会产生一个新内存地址

比如a={}  b=a  这就是浅COPY,浅COPY就是写了一新名字

a={}  b

import copy

a={}

b=copy.deepcopy(a) 深COPY 会生成新的内存地址,并把数据完整的COPY一份

4.__name__ == '__main__'

__name__ 这是一个内置变量,主要用于在Python文件测试用,而__name__=='__main__' 是来看这个是否是自己调用自己

5.模块的导入与使用

模块就封装好的代码供别人使用

6.Python内部变量

__file__  __doc__  __name__

7.Python缩进

Python的缩进也用来判断一个逻辑是否完成

Python没有程序判断关闭符,主要用缩进来判断

8.Python 内部函数方法

sum()  len() min()

map()  zip() filter() redue() 

li = [11, 22, 33]
new_list = list(filter(lambda arg: arg > 22, li))
print (new_list)

li = [11, 22, 33]
sl = [1, 2, 3,5]
new_list =list(map(lambda a, b: a + b, li, sl))
print(new_list)

li = [11, 22, 33]
new_list = list(map(lambda a: a + 100, li))
print(new_list)

li=[1,2,3,4,5,6,7]
a=[1,2,3,4,5]
new_list = list(zip(li,a))
print(new_list)

import functools
def add(x,y): return x+y
new_list=functools.reduce(add, range(1, 10))
print (new_list)

这些法在某种程度上可以减少自己所写的代码从而实现功能上的需求

 

posted @ 2016-04-15 14:47  FreeMan1  阅读(240)  评论(0编辑  收藏  举报