深度学习入门——个人学习笔记(一)

深度学习入门——学习笔记(一)

    • 1.1算术计算
    • 1.2数据类型
    • 1.3变量
    • 1.4列表
    • 1.5字典
    • 1.6布尔型
    • 1.7if语句
    • 1.8for语句
    • 1.9函数
    • 1.10类

1.1算术计算

跟其他语言一样,*表示乘法,/表示除法,+表示加法,-表示减法,在Python中还有**表示平方。在python3.x中整数除以整数结果是小数。

>>>1-2
>-1
>>>4*5
>20
>>>7/5
>1.4(python 2.x中为1)
>>>3**2
>9

1.2数据类型

python中有六种标准数据类型:

  1. Number(数字)
  2. String(字符串)
  3. List(列表)
  4. Tuple(元组)
  5. Set(集合)
  6. Dictionary(字典)

其中不可变数据有三个:Number,String,tuple
可变数据:List,Set,Dictionary

Python中可以使用type()查看数据类型

>>>type(10)
><class 'int'>
>>>type(2.18)
><class 'float'>
>>>type("hello")
><class 'str'>

1.3变量

可以使用字母定义变量,可以使用变量计算也可以赋值
python是动态类型语言,可以根据初始化的数据判断变量的类型,以及,整数与小数相乘结果是小数。

1.4列表

python中可以使用列表(数组)汇总数据

>>> a = [1, 2, 3, 4, 5] # 生成列表 
>>> print(a)  # 输出列表的内容 
>[1, 2, 3, 4, 5] 
>>> len(a)    # 获取列表的长度 
>5 
>>> a[0]      # 访问第一个元素的值 
>1 
>>> a[4] 
>5 
>>> a[4] = 99 # 赋值 
>>> print(a) 
>[1, 2, 3, 4, 99]

元素的访问可以通过a[0]进行,[]中的数字称为下标。python还提供了切片的方法,可以访问列表的子列表。

>>> print(a) 
>[1, 2, 3, 4, 99] 
>>> a[0:2] # 获取索引为0到2(不包括2!)的元素 
>[1, 2] 
>>> a[1:]  # 获取从索引为1的元素到最后一个元素
>[2, 3, 4, 99]
>>> a[:3]  # 获取从第一个元素到索引为3(不包括3!)的元素 
>[1, 2, 3] 
>>> a[:-1] # 获取从第一个元素到最后一个元素的前一个元素之间的元素 
>[1, 2, 3, 4]
>>> a[:-2] # 获取从第一个元素到最后一个元素的前二个元素之间的元素 
>[1, 2, 3]

切片写成a[0:2]这样的形式,还可以使用索引-1表示最后一个元素,-2表示最后一个的前一个元素。

1.5字典

字典以键值对的形式储存数据

>>> me = {'height':180} # 生成字典 
>>> me['height']        # 访问元素 
>180 
>>> me['weight'] = 70   # 添加新元素 
>>> print(me) 
>{'height': 180, 'weight': 70}

1.6布尔型

python中的boolean型与其他语言中的操作相同,取ture或false中的一个值,运算符包括and、or和not,+、-、*、/。

1.7if语句

根据不同条件选择处理方式的时候可以使用if/else/elif语句

if x>0#判断语句:
    x+1;#处理语句
elif x<0#判断语句:
    x=-1;#处理语句
else:
	x=0;#处理语句

在python中,if下面的语句开头有4个空白字符(或者tab)表示缩进。

1.8for语句

进行循环处理的时候使用for语句

for i in 'np':
	print i;#{'n','p'}
x = {1,2,3}
for i in x:
	print i;#{1,2,3}
#range(x,y)可以迭代x到y的数字
for i in range(3)
	print i;{0,1,2,3}

1.9函数

将一连串处理定义成函数,方便调用。

def hello():
	print("hello world")
#使用函数名调用函数
hello();#hello world

#函数可以写入参数
def hello(object#参数名称):
	print(object);
hello("cat");#{cat}

1.10类

我们可以定义自己的类,创建新的数据类型,python中使用class定义类

class 类名:    
def __init__(self, 参数,):# 构造函数       ...    
def 方法名1(self, 参数,): # 方法1       ...    
def 方法名2(self, 参数,): # 方法2

__init__方法是进行初始化的方法,在生成类的实例时会被调用一次,在方法的第一个参数中写入表示自身的self是python的一个特点
例子:

class Son:
	def __init__(self,name):
		self.name = name;
		print(name+" is my Son")
	def hello(self):
		print("hello " + self.name)
s = Son("y")#{"y is my son"}
s.hello()#{hello s}

这里创建了一个Son类,生成了一个实例s
Son的__init__ 会接收参数name,然后用参数初始化变量self.name。python中可以通过再self后面添加属性名生成或访问实例变量

你可能感兴趣的:(深度学习入门——个人学习笔记(一))