Python解释器
算术运算
- 加:+
- 减:-
- 乘:*
- 除:/
- 在Python2.x中,整数除以整数的结果是整数;在Python3.x中,整数除以整数的结果是小数。
数据类型
有整数、小数、字符串、布尔等类型
type()函数可以用来查看数据类型
变量
可以使用x或y等字母定义变量(variable)。此外,可以使用变量进行计算,也可以对变量赋值。
列表
列表的格式为:
列表的访问方式为:
1 2 3 4 5
| a[0:2] a[1:] a[:3] a[:-1] a[:-2]
|
字典
字典以键值对的形式存储数据
1 2 3
| me={'height':180} me['height'] me['weight']=70
|
布尔型
1 2 3 4 5
| hungry=True sleepy=False not hungry hungry and sleepy hungry or sleepy
|
if语句
1 2 3 4 5 6
| hungry=False if hungry: print("I'm hungry") else: print("I'm not hungry") print("I'm sleepy")
|
for语句
1 2
| for i in [1,2,3]: print(i)
|
函数
可以将一连串的处理定义为函数(function)
1 2 3 4 5 6 7 8
| def hello(): print("Hello World!")
def hello(object): print("Hello "+object+"!")
hello("cat")
|
Python脚本文件
类
类的格式为:
1 2 3 4 5 6 7
| class 类名 def __init__(self, 参数, ...): ... def 方法名1(self, 参数, ...): ... def 方法名2(self, 参数, ...): ...
|
例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| class Man: def __init__(self, name): self.name=name print("Initialized!") def hello(self): print("Hello "+self.name+"!") def goodbye(self): print("Good-bye "+self.name+"!") m=Man("David") m.hello() m.goodbye()
|
Numpy
导入Numpy
生成Numpy数组
1 2 3 4
| x=np.array([1.0,2.0,3.0]) print(x) type(x)
|
Numpy的算术运算
只有当两个数组的元素个数相同,才能对各个元素进行算术运算。
1 2 3 4 5 6 7 8 9 10 11 12
| x=np.array([1.0,2.0,3.0]) y=np.array([2.0,4.0,6.0]) x+y
x-y
x*y
x/y
x/2.0
|
Numpy的N维数组
1 2 3 4 5 6 7
| A=np.array([[1,2], [3,4]]) A.shape A.dtype B=np.array([[3,0],[0,6]]) A+B A*B A*10
|
广播
1 2 3 4 5
| A=np.array([[1,2],[3,4]]) B=np.array([10,20]) A*B
|