python_deeplearning01_使用python

20180421 qzd

ch01 - 使用python


  1. 绘制数组
#输入数组a值
import numpy as np
a = np.zeros([3,2])
a[0,1] = 2
a[2,0] = 2
a[2,1] = 1

#导入图形绘制功能
import matplotlib.pyplot

#在Ipython中,要坚持在Notebook上绘制图形,不要试图在独立的外部窗口中绘制图形,发出如下指令:
%matplotlib inline

#现在可以绘制数组了,输入以下代码:
matplotlib.pyplot.imshow(a,interpolation="nearest")  #a为输入数组
  • 输出结果:


    python_deeplearning01_使用python_第1张图片
    TIM图片20180422005932.png
  1. 对象
  • 简单应用
#class for a dog object
class Dog:
    #dogs can bark()
    def bark(self):       #sele之所以出现在这儿,是为了当Python创建函数时,Python能将函数赋予正确的对象
        print("woof!")
        pass
    pass
#egs1
sizzles = Dog()   #sizzles是类Dog的一个对象,对象是类的实例
sizzles.bark()

#egs2
sizzles = Dog() 
mutley = Dog()
sizzles.bark()
mutley.bark()
  • 如何把数据变量添加到类中,并添加一些方法来观察和改变这些数据
#class for a dog object
class Dog:
    #initialisation method with internal data
    #self.部分意味着这个变量是这个对象本身的一部分,这些变量只属于这个对象,而独立于其他Dog对象和Python中的一般变量
    def __init__(self,petname,temp):
        self.name=petname;
        self.temperature = temp;
    
    #get status
    #不带任何参数。只是打印出Dog的对象名和温度变量
    def status(self):
        print("dog name is ",self.name)
        print("dog temperature is ",self.temperature)
        pass
    
    #set temperature
    def setTemperature(self,temp):
        self.temperature = temp;
        pass
    
    #dogs can bark()
    def bark(self):
        print("woof!")
        pass
    pass

#create a new dog object from the Dog class
lassie = Dog("Lassie",37)
lassie.status()

lassie.setTemperature(40)
lassie.status()
  • 输出结果:
    dog name is Lassie
    dog temperature is 37
    dog name is Lassie
    dog temperature is 40

你可能感兴趣的:(python_deeplearning01_使用python)