文件读取
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