python基础

1、Python默认参数及带星号*的函数参数

(a)默认值函数参数:这种函数定义时,第一个有默认值的参数后的每一个参数都必须提供默认值,否则报错。传参时,可以直接传参,也可以以“默认值参数名=value”的形式传参。
(b)单星号函数参数:单星号函数参数接收的参数组成一个元组。
(c)双星号函数参数:双星号函数参数接收的参数组成一个字典。

转自http://blog.csdn.net/u010376788/article/details/49933511

 

2、Python zip() 函数

用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

参考http://www.runoob.com/python/python-func-zip.html

 

3、dict读取

 http://blog.csdn.net/a411178010/article/details/78548168

 

4、内置高阶函数

 map()、filter()、reduce()这三个都是应用于序列的内置函数。

map(func, seq1[, seq2,…])
第一个参数接受一个函数名,后面的参数接受一个或多个可迭代的序列,返回的是一个集合。
Python函数编程中的map()函数是将func作用于seq中的每一个元素,并将所有的调用的结果作为一个list返回。如果func为None,作用同zip()。
https://blog.csdn.net/SeeTheWorld518/article/details/46959871

https://yangfangs.github.io/2017/08/23/python-map-zip-filter-reduce/

[zip函数 https://blog.csdn.net/dcrmg/article/details/78817986 ]

 

5、yield

https://liam.page/2017/06/30/understanding-yield-in-python/

 

 6、全局变量

https://www.huaweicloud.com/articles/3302cfb9463ffa8b9259b1e680571b51.html

全局变量的用法有两种:

a)声明法,直接在当前模块中进行全局变量定义声明,使用global的声明方式,再进行引用

b)模块法,把全局变量定义在一个单独模块中,然后在需要使用的全局模块中将定义的全局变量模块导入

 

 

7、匿名函数使用

https://www.liaoxuefeng.com/wiki/1016959663602400/1017451447842528 

```

lst = ["1.2", "3.4", "5.6"]
float_lst = [float(item) for item in lst]
print(float_lst)
lst_str = ','.join(lst)
print(lst_str)

```

 

二、结构

1、Python __init__.py 作用

参考https://www.cnblogs.com/Lands-ljk/p/5880483.html

 

posted @ 2018-02-26 19:46  chease  阅读(107)  评论(0)    收藏  举报