课程:
- 1、利用名单匹配资料,资料名称无规则但肯定包含人名,如何利用python迅速找到对应的文件?
- 2、利用python可以查到别人游戏信息嘛
- 3、用Python创建一个学生字典并可以查询其中信息
- 4、Python线下比赛可以上网查资料吗?
- 5、python能干什么?
利用名单匹配资料,资料名称无规则但肯定包含人名,如何利用python迅速找到对应的文件?
可以根据你的名单,查找包含这个名字的文件,打印对应的路径即可。
利用python可以查到别人游戏信息嘛
利用python可以查看到
静态方法show_help显示游戏帮助信息(既不需要访问类属性也不需要问类方法show_top_score显示历史最高分(访问类属性}实例方法start_game开始当前玩家的游戏classGame(object):#1.历史最高分top_score=0#实例属性在初始化方法内部定义def__init__(self,player_name):self.player_name=player_name@staticmethoddefshow_help():print'帮助信息:$@$@$@#$@'@classmethoddefshow_top_score(cls):print'历史记录%d'%cls.top_scoredefstart_game(self):print'%s开始游戏啦'%self.player_name#1.查看帮助信息Game.show_help()#2.查看历史最高分Game.show_top_score()#3.创建游戏对象,开始游戏game=Game('小明')game.start_game()
应该定义实例方法。因为类只有一个,在实例方法内部可以使用类名.访问类属性
用Python创建一个学生字典并可以查询其中信息
你可以试试这个----------------------------------------------------------
# -*- coding:UTF-8 -*-
students=[]
def meun():
print("="*30)
print("*"*10+"学生信息管理"+"*"*10)
print("1.添加学生信息")
print("2.删除学生信息")
print("3.指定学号查询学生信息")
print("4.查询全部学生信息")
print("5.保存信息")
print("0.退出系统")
print("="*30)
def add_new_info():
global students
print("您选择了添加学生信息功能")
name = input("请输入学生姓名:")
stuId = input("请输入学生学号(学号不可重复):")
age = input("请输入学生年龄:")
#验证学号是否唯一
i = 0
leap = 0
for temp in students:
if temp['id'] == stuId:
leap = 1
break
else:
i = i + 1
if leap == 1:
print("输入学生学号重复,添加失败!")
break
else:
# 定义一个字典,存放单个学生信息
stuInfo = {}
stuInfo['name'] = name
stuInfo['id'] = stuId
stuInfo['age'] = age
# 单个学生信息放入列表
students.append(stuInfo)
print("添加成功!")
def del_info():
global students
print("您选择了删除学生功能")
delId=input("请输入要删除的学生学号:")
#i记录要删除的下标,leap为标志位,如果找到leap=1,否则为0
i = 0
leap = 0
for temp in students:
if temp['id'] == delId:
leap = 1
break
else:
i=i+1
if leap == 0:
print("没有此学生学号,删除失败!")
else:
del students[i]
print("删除成功!")
def search_info():
global students
searchID=input("请输入你要查询学生的学号:")
#验证是否有此学号
i = 0
leap = 0
for temp in students:
if temp['id'] == searchID:
leap = 1
break
else:
i = i + 1
if leap == 0:
print("没有此学生学号,查询失败!")
else:
print("找到此学生,信息如下:")
print("学号:%s\n姓名:%s\n年龄:%s\n"%(temp['id'],temp['name'],temp['age']))
def print_all_info():
print("序号\t\t学号\t\t姓名\t\t年龄")
for temp in students:
print("sno:%s,stuName:%s,stuAge:%s" %(temp['id'],temp['name'],temp['age']))
print("*"*20)
def loda_data():
#加在之前存储的数据
global students
f = open("info_data.data")
content = f.read()
info_list = eval(content)
f.close()
def main():
#加在数据(先存好数据,在打开这个数据直接读取数据)
#load_data()
while True:
#1.打印工程
meun()
#2.获取用户的选择
key = input("请输入要进行的操作):")
#3.根据用户的选择,作出相应的事件
if key == "1":
add_new_info()
elif key == "2":
del_info()
elif key == "3":
search_info()
elif key == "4":
print_all_info()
elif key == "5":
save_data()
elif key == "0":
exit_flag = input("你确定要退出吗?(yes or no)")
if exit_flag == "yes":
break
else:
print("输入有误,请重新输入。。。")
input("\n\n\n按回车键可以继续。。。")
continue
#程序开始
main()
摘自 网页链接-------------------------------------------------------------------
请采纳,谢谢
Python线下比赛可以上网查资料吗?
理论上是可以的,除非是比赛笔试,程序编程竞赛的话一般是不限制的。建议详细咨询比赛组织方,以实际情况为准
python能干什么?
学完Python之后,可以从事以下工作岗位:
1、web开发:Python拥有非常完善的与web服务器进行交互的库,以及大量免费前端网页模板,有非常优秀而且成熟的diangoWEB框架,功能齐全。
2、Linux运维:通过shell脚本去实现自动化运维,但是编程能力较弱,可以使用功能的库很少,而Python作为胶水语言,可以很方便的与其他想结合,对各类工具进行二次开发,形成一套自己的运维管理系统。
3、游戏开发:在游戏开发方面可能Python无法匹敌C++,但是由于Python脚本化的优点,类似于游戏剧本、游戏玩法逻辑等这种非常灵活的设计上,修改起来非常方便。如果用于开发一款游戏程序,Python是非常具有优势的。
4、网络爬虫:在爬虫方面,Python可以说是独领风骚了,Python具有非常丰富的库去网页文档的接口api以及后期网页文档的快速处理。
5、桌面软件:在Windows系统桌面开发领域,C++等语言应用十分广泛,而Python可以实现与C++无缝对接,并且同时支持QT以及GTK。
6、数据分析:python作为一门工程性语言,对于数据处理的类库是相当丰富的,比如有高性能的科学计算类库NumPy和SciPy。
7、人工智能:其实可以写人工智能语言有很多,为何Python是首先呢?因为Python是胶水语言,具有独特优势才具有如此好的效果,主要使用python是因为CPython和底层原因的融合使得开发起来更加方便。
更多技术干货,可关注: