文件读取
f = open('index.txt',encoding='utf-8')
s = f.read()
print(s)
f.close()
文件写入
f = open('index.txt',mode="w",encoding='utf-8')
f.write('叫我詹躲躲\\n')
f.write('叫我詹躲躲1\\n')
f.close()
第三方库安装和使用
import random
random.randint() 随机数
import jieba 结巴
import wordcloud 词云
jieba.lcut('分割中文词语的序列') 分割中文词语的序列
word\_cloud = wordCloud(font\_path='msyh.ttc').generate('分割中文词语') #生成词云对象
word\_cloud.to\_file('123.png') #保存到图片
python 里面的类和对象
面向对象编程
class Person:
def \_\_init\_\_(self,name,sex,birthday):
self.name = name
self.sex = sex
self.birthday = birthday
def say(self,word):
print(f'{self.name}说:"{word}"')
zhang\_san = Person('张三','男','2020202')
zhang\_san.say('12121')
学生管理系统
1、显示所有学生信息
2、新建学生信息
3、查询学生信息
4、修改学生信息
5、删除学生信息
0、退出系统
student\_data \= \[
{
'id': 123456,
'name': 'Tom',
'sex': '男',
'address': '迪士尼'
},
{
'id': 123457,
'name': 'Jerry',
'sex': '女',
'address': '伦敦'
},
\]
美化显示
def beauty\_list(datas):
for index, student in enumerate(datas):
print(f'序号:{index}', end\="\\t")
print(f'姓名:{student\["name"\]}', end\="\\t")
print(f'性别:{student\["sex"\]}', end\="\\t")
print(f'地址:{student\["address"\]}')
输入名字
def input\_name():
while True:
name \= input('输入名字:').strip()
if name:
return name
else:
continue
选择性别
def choose\_sex():
print('1(男) | 2(女)')
n \= input('选择性别')
if n \== '1':
return '男'
else:
return '女'
1、显示所有学生信息
def show\_all():
beauty\_list(student\_data)
2、新建学生信息
def create\_student():
sid \= random.randint(1000, 10000)
name \= input\_name()
sex \= choose\_sex()
address \= input('地址:')
student \= {
'id': sid,
'name': name,
'sex': sex,
'address': address
}
student\_data.append(student)
3、查询学生信息
def find\_student():
name \= input\_name()
for i in student\_data:
if i\['name'\] \== name:
print(i)
return
else:
print('无该学生任何信息')
4、修改学生信息
def edit\_student():
name \= input\_name()
for student in student\_data:
if student\['name'\] \== name:
print(student)
student\['name'\] \= input\_name()
student\['sex'\] \= choose\_sex()
student\['address'\] \= input('地址:')
return
else:
print('查无此人')
5、删除学生信息
def delete\_student():
name \= input\_name()
for student in student\_data:
if student\['name'\] \== name:
student\_data.remove(student)
return
else:
print('查无此人')
while True:
print('''
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
欢迎使用学生管理系统
1、显示所有学生信息
2、新建学生信息
3、查询学生信息
4、修改学生信息
5、删除学生信息
0、退出系统
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
'''
)
op \= input('请输入序号:')
if op \== '1':
print(student\_data)
show\_all()
elif op \== '2':
create\_student()
elif op \== '3':
find\_student()
elif op \== '4':
edit\_student()
elif op \== '5':
delete\_student()
else:
print('退出系统')
break
关于找一找教程网
本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[python 文件操作和学生管理系统练习]http://www.zyiz.net/tech/detail-141378.html