2019-10-18

Plan_one_act

结合API和他人博客。

主要参考了python 3.7的标准库

展开

推导式:

列表推导式:

[] 在第一句话写要返回数组中的元素。后面的句子写元素的筛选要求

() 同样的操作形式,但返回的是一个generator。

字典推导式:
{} 第一句话 “键:值”形式来规定返回键值对。后面的句子写筛选要求。
集合推导式:

{} 第一句话写要返回集合中的元素。后面写筛选标准。

Iterator:

list属于一种iterable,将一个可迭代对象作为参数传给iter()便生成了一个迭代器iterator

next(iterator) 返回i迭代器中得下一个元素,iterator.__iner__()返回迭代器自身。

python高阶函数:

附上官方网站内置函数

高阶函数:一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数。

python的内置函数中的高阶函数:

1、map(fuc,iter1…….):对构造器中的元素进行fuc处理之后,再添加到一个构造器中并返回这个构造器。传函数参数的时候不要加括号。可以传多个构造器或者列表,但当元素数量最少的处理完之后就会退出。

2、filter(func,iter1):fuc的返回值应该为boolean类型,筛选出iter1中为true的值返回到构造器中。

也可以自己写高阶函数。

数据库:

matplotlib:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import matplotlib.pylab as plt
from matplotlib.oyplot import MultipleLocator #引入设置坐标轴间距的包

values=[1,2,3,4,5]
squares=[1,4,9,16,25]
plt.plot(values,squares,linewidth=1) #用plt.plot()绘制曲线
plt.xlim((0,6)) #设置x轴的显示范围
plt.title("Square Numbers",fontsize=24) #为图表添加标题并设置字体大小
plt.xlabel("Value",fontsize=14) #为x轴添加标签并设置字体大小
plt.ylabel("Square of Values",fontsize=14) #为y轴添加标签并设置字体大小
plt.yticks([0,1,4,9,16,25],
["level1","level2","level3","level4","level5","level6"],fontsize=8)
#把y轴上对应点设置成字符串并设置大小
plt.gca().xaxis.set_major_locator(MultipleLocator(2)) #将x轴的间距设置为2
plt.scatter(values,squares) #可用来绘制点
plt.show() #显示图像
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import matplotlib.pylab as plt

values=[1,2,3,4,5]
squares=[1,4,9,16,25]
plt.scatter(values,squares,c='red',edgecolor="none")
#可用来绘制点,可以使用列表推导式,c=''来设置颜色,edgecolor=''来设置轮廓颜色。
plt.scatter(values,squares,c=squares,cmap=plt.cm.Blues,s=20)
#可以将颜色设置为y的值,然后加上cmap.... ,这样可以设置为一种颜色的渐变
#否则是RGB? 反正五颜六色
plt.xlim((0,6)) #设置x轴的显示范围
plt.title("Square Numbers",fontsize=24) #为图表添加标题并设置字体大小
plt.xlabel("Value",fontsize=14) #为x轴添加标签并设置字体大小
plt.ylabel("Square of Values",fontsize=14) #为y轴添加标签并设置字体大小

plt.gca().xaxis.set_major_locator(MultipleLocator(2)) #将x轴的间距设置为2
plt.show() #显示图像

随机漫步图

机器学习:

只是学习了一些基础知识,检验方法和公式。