1.基本命令:a=2(赋值),a*2(乘法), a**2(幂运算)
2.判断循环:if 条件1:
语句2
elif 条件3:
语句4
else:
语句5
while循环:
1+2+3+…+100
s,k=0,0
while k<101:
k=k+1
s=s+k
print(s)
for循环:
s=0
for k in range(101):
s=s+k
print(s)
3.函数:
def定义函数
def add1(x):
return x+2
print(add1(1))#输出结果为3
4.数据结构:
c=[a,b,c] #列表
'abc' #字符串
c=(a,b,c)#元组
函数:
cam(a,b) #比较a,b中的元素
len(a) #a的元素个数
max(a) #a的最大值
min(a) #a的最小值
sum(a) #a的元素求和
sorted(a) #a中的元素升序排序
d={'today': 20} #字典
today:"键" 20:键对应的值
库的导入:
import math #导入math库
添加库:
pip install 库名
numpy库:提供了真正的数组功能以及对数据进行快速处理的函数。http://www.numpy.org。
Matplotlib库:绘图库,解决可视化问题。http://matplotlib.org。
pandas库:最强大的数据分析和探索工具,包含着高级的数据结构和精巧的工具。Series一维数据结构,Dataframe二维数组。http://pandas.pydata.org/pandas-docs/stable/。
StatsModels:着重与数据的读取、处理和探索,更加着重于数据的统计建模分析。http://statsmodels.sourceforge.net/stable/index.html。
scikit-learn:机器学习相关的库。包括数据预处理、分类、回归、聚类、预测、模型分析等。http://scikit-learn.org/stable/。
Keras:人工神经网络,语言处理、图像识别等领域都有重要的作用。http://keras.io/。