原创:叫我詹躲躲 来源:思否 链接:https://segmentfault.com/a/11...
文件读取
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('叫我詹躲躲1n')
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
原创:叫我詹躲躲 来源:思否 链接:https://segmentfault.com/a/11...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。