【飞浆paddlepaddle】python—九九乘法表、查找指定文件的实现以及平台技术体验---【百度7日打卡训练营day_1】

任务1—乘法表

  • 要求
  1. 乘法表内容是否正确(30)
  2. 指定名称文件是否全部输出(50)
  3. 输出形式是否正确(20)

思路:

对于乘法表,首先考虑到行/列数量到达9,需要输出下三角形的九九乘法表,所以这里采用对行进行遍历(1-9行),列数由行数进行控制(1-行数)。

1.乘法表结果:

def table():
    # 在这里写下您的乘法口诀表代码吧!
    for i in range(1,10):
        for j in range(1,i+1):
            print('{}*{}={}'.format(j,i,j*i), end='\t')
        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	

任务2—查找特定名称文件

  • 要求:按照序号、文件名分行打印输出。

思路:

  • 遍历”Day1-homework”目录下文件;
    • 1.如何遍历?——>通过os.walk()得到目标目录下的所有文件
  • 找到文件名包含“2020”的文件;
    • 2.if 判断
  • 将文件名保存到数组result中;
    • 3.利用计数器count,实现[ num, ‘file_path_name’ ]的形式保存

os.walk()方法

这里引入os.walk()方法,语法格式如下:

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

参考网址:https://www.runoob.com/python/os-walk.html

os.walk()使用示例:

for root, dirs, files in os.walk(path, topdown=False):
	# 遍历所有文件
    for name in files:
		print(os.path.join(root, name))
    # 遍历所有目录
    for name in dirs:
        print(os.path.join(root, name))

文件输出:在这里插入图片描述目录输出:在这里插入图片描述

2.查找文件结果:

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

def findfiles():
    # 在这里写下您的查找文件代码吧!
    # 初始化计数器
    count = 1
    for root,dirs,files in os.walk(path):
        # 遍历文件
        for f in files:
            item_name = (os.path.join(root, f))
            # 如果满足条件
            if filename in item_name:
           		# 嵌套列表
                result.append([count,item_name])
                count += 1
    # 分行打印          
    for name in result:
        print(name)

结果展示:

[1, 'Day1-homework/26/26/new2020.txt']
[2, 'Day1-homework/18/182020.doc']
[3, 'Day1-homework/4/22/04:22:2020.txt']

任务3—百度AI开放平台体验

1.这里先展示最想体验的模块——自然语言处理
在这里插入图片描述
2.语法分析体验
界面展示:
界面展示
实例体验:在这里插入图片描述

感想

  • 整体来说,对句子的语义分析准确度应该是比较高的。有这样一个方便、快捷的平台可以对平常接触不到的技术有一个使用的途径,个人觉得对学习的积极性有一定的鼓励,深入浅出。
  • 平台还有许多方面的技术可以体验,在接下来的日子我会继续去享受这写技术的强大的。
    在这里插入图片描述
    希望可以和大家一起努力进步!有什么想法可以一起交流~
发布了6 篇原创文章 · 获赞 3 · 访问量 394

猜你喜欢

转载自blog.csdn.net/L_COMH/article/details/105707526