首页 AI Studio教育版 帖子详情
飞桨-0基础python笔记
收藏
快速回复
AI Studio教育版 文章课程答疑 648 4
飞桨-0基础python笔记
收藏
快速回复
AI Studio教育版 文章课程答疑 648 4

csdn发帖被封了 转发到这里

不能用Markdown 丢了很多链接

 

深度学习相关基础及框架/代码
内容上课程链接

https://ai.baidu.com/forum/topic/show/982838

工具
编程语言:Python
其他Python包:Numpy(维度数组与矩阵运算)、Pillow(图像处理标准库)
深度学习算法:Linear、LeNet、ResNet|知乎、LSTM|知乎、Seq2Seq等

理解
机器学习类似人的学习,即归纳和演绎过程;
寻找最优Function;
深度学习利用神经网络来增强对复杂任务的表达能力。

机器学习算法三要素
要素
作用
假设空间
模型假设或表示
优化目标
评价或损失函数Loss
寻解算法
优化/求解算法
基本概念
神经元、多层连接、前向计算、反向传播、梯度回传等。

编程语法集
python 使用方法

第一个python程序

AI studio的基本使用方法; 认识cell;编辑模式 or 命令模式;如何运行cell;记住快捷键

print('Hello World!') input('输入您的名字:') my_number = 320220 # 这是数字 guess_number1 = input('请输入你的银行账号') # 所有符号都是英文标点(半角字符) guess_number2 = input('请输入你的银行密码') guess_number1 = int(guess_number1) guess_number2 = int(guess_number2) while guess_number2 != my_number: if guess_number2 < my_number: # 使用缩进来标识代码段 guess_number2 = input('猜低了!再猜') guess_number2 = int(guess_number2) else: guess_number2 = input('猜高了!再猜') guess_number2 = int(guess_number2) print('\n恭喜您,猜对了!\n') ''' 使用缩进来代表代码段,一般是四个空格,或者一个tab键,不要混用容易报错 '''

Python 引号

Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须是相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。

word = 'word' sentence = "这是一个句子。" paragraph = """这是一个段落。 包含了多个语句"""

Python注释

python中单行注释采用 # 开头

实例

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 文件名:test.py

# 第一个注释

print ("Hello, Python!") # 第二个注释

基本数据类型

字符串 str

整数 int

浮点数(小数)float

布尔值 True False

运算符

print(1+2) # 加法 print(1-2) # 减法 print(1*2) # 乘法 print(1/2) # 除法 print(1//2) # 整除 (向下取整) print(1%2) # 取余数 print(2**2) # 幂运算 print(2020- 5*5/2 +8**1) #结合顺序和一般的数学运算符一样

运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200/除 - x除以yb / a 输出结果 2%取模 - 返回除法的余数b % a 输出结果 0**幂 - 返回x的y次幂a**b 为10的20次方, 输出结果 100000000000000000000//取整除 - 返回商的整数部分(向下取整)>>> 9//2 4 >>> -9//2 -5

浮点数计算的精度问题

#例如 a = 0.1 b = 0.2 a + b

因为数字在计算机都是二进制进行存储,有些十进制的数字在转成二进制的时候是除不尽的,所以浮点数计算会损失精度。

 


#例如 a = 0.1 b = 0.2 round(a + b, 1) #用round函数,第二个参数代表 取小数点后几位

变量自迭代

number += 2 #等于number = number + 2 number -= 5 number *= 4 number /= 6 number %= 2 number **= 5 number //= 5

变量、函数名等命名规则

简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称

Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:

标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。 标识符不能和 Python 中的保留字相同。 Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。 在 Python 中,标识符中的字母是严格区分大小写的

数据类型间相互转换

int(2.5) str(4) bool(3) # 非0: Ture 其它 False float('0.6')

组合数据类型

list是一种有序的集合,可以随时添加和删除其中的元素。

list1 = [1, 2, 3, 4, 5 ] list2 = ["a", "b", "c", "d","e","f"] list3 = ['physics', 'chemistry', 1997, 2000] len(list1) # len 函数,计算列表长度,就是列表里有几个元素 list1[4] # 返回第5个元素,因为列表元素的下标是从0开始 list3.append(5) #往list3添加元素 5 list1.pop() #移除它列表最后一项

元组 tuple

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

tuple1 = (1, 2, 3, 4, 5 ) tuple2 = ("a", "b", "c", "d","e","f") tuple3 = ('physics', 'chemistry', 1997, 2000) len(tuple1)

可变对象 不可变对象

可变对象:list dict set

不可变对象:tuple string int float bool

字典dict

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

word = {'apple':'苹果','banana':'香蕉'} scores = {'小张':100, '小李':80} grad = {4:'很好',3: '好',2:'中',1:'差',0:'很差'}

集合 set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

s = {1,1,2,3,4} set([1,1,2,3,4]) list({1,1,2,3,4}) list((1,2,3))

流程控制:条件判断和循环

IF语句流程图

# 60分以上的同学及格了 score = 80 if score < 60: print('不及格') else: print('及格')

print(1==2) # 判断是否相等 print(1!=2) # 判断是否相等 print(1>2) # 判断是否相等 print(1<2) # 判断是否相等 print(1>=2) # 判断是否相等 print(1<=2) # 判断是否相等

循环语句

while ... do ..a

while 判断条件(condition): 执行语句(statements)

# 从1数到9 number = 1 while number<10: # 注意边界条件 print(number) number+=1

my_number = 3200 # 这是真实的价格 guess_number = input('这台冰箱多少钱?') guess_number = int(guess_number) while guess_number != my_number: if guess_number

 


for 循环

for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for iterating_var in sequence: statements(s)

In [ ]

for i in range(9): print(i+1)

In [ ]

fruits = ['banana', 'apple', 'mango'] for fruit in fruits: # 第一个实例 print( '当前水果 :', fruit)

In [ ]

for letter in 'Python': # 第二个实例 print( '当前字母 :', letter)

break continue pass

 

致谢
百度AI
深度学习高层API

侵删。

0
收藏
回复
全部评论(4)
时间顺序
AIStudio810258
#2 回复于2021-02

收获满满

0
回复
s
superchong055
#3 回复于2021-02
收获满满

感谢百度

0
回复
AIStudio810260
#4 回复于2021-02

学的好认真,加油

0
回复
AIStudio810258
#5 回复于2021-02
感谢百度

同感,同感~

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户