soarli

百度PY-Day1理论课课堂笔记
课件:点击下载人工智能概述与入门基础人工智能无处不在搜索引擎:网页、图片、视频、新闻、学术、地图信息推荐:新闻、...
扫描右侧二维码阅读全文
22
2020/04

百度PY-Day1理论课课堂笔记

课件:点击下载

人工智能概述与入门基础

人工智能无处不在

搜索引擎:网页、图片、视频、新闻、学术、地图

信息推荐:新闻、商品、游戏、书籍

图片识别:人像、用品、动物、交通工具

用户分析:社交网络、影评、商品评论

机器翻译、摘要生成.……

什么是人工智能

人工智能发展历程

人工智能与机器学习、深度学习关系

深度学习大牛

深度学习大玩家

深度学习就业情况

DL人才需求量的指数级增长

深度学习学术情况

深度学习入门基础

深度学习优势——从图像识别说起

图像识别面临挑战

语义鸿沟(Semantic Gap)现象

传统方法

存在的问题

全局特征丢掉了图像细节

深度学习优势

深度学习的一般过程

数学基础

深度学习框架

选择一个合适的深度学习框架和编程语言可以事半功倍!

Python基础语法

为什么选择Python

Python的优点

Python典型应用

Python基础语法实践

# 1.基础操作

age = 20    # 声明一个变量age 用来存储一个数字 20

1+1       # 基础数学加法

print('Hello World!')  # 打印Hello World!

#2.条件判断if
if 1 == 2: # 如果 if 跟随的条件为 假 那么不执行属于if 的语句,然后寻找 else
    print("假的")
else: # 寻找到 else 之后 执行属于else中的语句
    print("1==2是假的")
    
#3.循环操作---for #[0,5)
for i in range(5):
    print(i)

#3.循环操作---while
sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 1
print(sum)
    
#4.break、continue、pass
#break语句可以跳出 for 和 while 的循环体
n = 1
while n <= 100:
    if n > 10:
        break
    print(n)
    n += 1

#continue语句跳过当前循环,直接进行下一轮循环
n = 1
while n < 10:
    n = n + 1
    if n % 2 == 0:
        continue
    print(n)

 #pass是空语句,一般用做占位语句,不做任何事情
 for letter in 'Room':
    if letter == 'o':
        pass
        print('pass')
    print(letter)

#5.数据类型---Number(数字)
#Python支持int, float, complex三种不同的数字类型
a = 3
b = 3.14
c = 3 + 4j
print(type(a), type(b), type(c))    
    
#5.数据类型---String(字符串)
#支持字符串拼接、截取等多种运算
a = "Hello"
b = "Python"
print("a + b 输出结果:", a + b)
#print("a[1:4] 输出结果:", a[1:4])    
    
 #5.数据类型---List(列表)
#列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
#列表索引值以 0 为开始值,-1 为从末尾的开始位置。
list = ['abcd', 786 , 2.23, 'runoob', 70.2]
print(list[1:3])

#tinylist = [123, 'runoob']
#print(list + tinylist)   

#5.数据类型---Tuple(元组)
#tuple与list类似,不同之处在于tuple的元素不能修改。tuple写在小括号里,元素之间用逗号隔开。
#元组的元素不可变,但可以包含可变对象,如list。
t1 = ('abcd', 786 , 2.23, 'runoob', 70.2)
t2 = (1, )
t3 = ('a', 'b', ['A', 'B'])
t3[2][0] = 'X'
print(t3)

#5.数据类型---dict(字典)
#字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度。
#键(key)必须使用不可变类型。
#同一个字典中,键(key)必须是唯一的。
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
print(d['Michael'])

#5.数据类型---set(集合)
#set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
#set是无序的,重复元素在set中自动被过滤。
s = set([1, 1, 2, 2, 3, 3])
print(s)

常用库:

作业:在线体验与Python练习

计算机视觉

计算机视觉在线体验

自然语言处理

自然语言处理在线体验

课后作业

作业一:输出 9*9 乘法口诀表(注意格式)

注意:提交作业时要有代码执行输出结果。

def table():
    #在这里写下您的乘法口诀表代码吧!
    for i in range(1,10):
        for j in range(1,i+1):
            print("%d*%d=%-3d" % (j,i,i*j),end=" ")    
        print("")


if __name__ == '__main__':
    table()
1*1=1   
1*2=2   2*2=4   
1*3=3   2*3=6   3*3=9   
1*4=4   2*4=8   3*4=12  4*4=16  
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81

作业二:查找特定名称文件

遍历“Day1-homework”目录下文件;

找到文件名包含“2020”的文件;

将文件名保存到数组result中;

按照序号、文件名分行打印输出。

注意:提交作业时要有代码执行输出结果。

#导入OS模块
import os
#待搜索的目录路径
path = "Day1-homework"
#待搜索的名称
filename = "2020"
#定义保存结果的数组
result = []

def findfiles():
    a=0
    #在这里写下您的查找文件代码吧!
    for root, dirs, files in os.walk(path):
        for file in files:
            if(os.path.splitext(file)[0].find(filename)>=0):
                result.append(os.path.splitext(file)[0])
    for i in result:
        a=a+1
        print("[",a,","+"Day1/homework/"+i+os.path.splitext(file)[1]+"]")

if __name__ == '__main__':
    findfiles()
[ 1 ,Day1/homework/new2020.txt]
[ 2 ,Day1/homework/182020.txt]
[ 3 ,Day1/homework/04:22:2020.txt]
最后修改:2020 年 04 月 28 日 01 : 04 PM

发表评论