报名了阿里大学的AI,一直没有学习,今天开始正式学习。
今天是第一节,Python的基础编程实战,里面包含两个示例。
一:任务实现文件的批量重命名。
1.创建一个目录
2.程序
1 #!/usr/bin/python 2 #-*- coding:UTF-8 -*- 3 import os 4 def remove_ad_text(dir2,text): 5 """ 6 用来删除特定广告文本的函数 7 该函数会检索指定根目录下的所有文件和目录,并递归,使得所有的广告词都删除 8 :param dir2: 指定要检查的根目录 9 :param text: 指定特定的广告词 10 :return: 11 """ 12 #如果不是目录,则返回 13 if not os.path.isdir(dir2): 14 return 15 #如果传递的dir2末尾没有路径分隔符,则加入路径分割符 16 if not dir2.endswith(os.path.sep): 17 dir2+=os.path.sep 18 19 #获取该目录下的所有文件或者文件夹,返回列表 20 names=os.listdir(dir2) 21 #依次遍历目录或者文件名 #对文件与子目录的处理方式不同 22 for name in names: 23 #拼接操作,路径和文件名 24 sub_path=os.path.join(dir2,name) 25 #是否为目录 26 if(os.path.isdir(sub_path)): 27 remove_ad_text(sub_path,text) 28 ##都要重命名 29 name=name.replace(text,"") 30 #组合新路劲 31 new_path=os.path.join(dir2,name) 32 os.rename(sub_path,new_path) 33 34 remove_ad_text(r"D:\下载的文件","[www.baidu.com]")
二:21点小游戏
1.题目规则
规则:2-9代表2-9,10-k代表10点,A可代表1点或者10点。
庄家或者玩家各发两张牌,庄家只显示一张牌。
1.玩家可以根据自己牌面的点数,选择是否再要下一张牌,可多次要牌,如果玩家的牌点数超过21点,则玩家负
2.如果玩家没有超过21点,并且选择停牌,则庄家开始发牌,庄家如果没有达到17点,则一直要牌,如果达到17点,则必须停止。如果庄家牌面点数超过21点,则庄家负
3.如果都没有达到21点,点数多着胜利。
2.程序
原文地址:https://www.cnblogs.com/juncaoit/p/10350961.html
时间: 2024-11-08 23:39:30