Python强化周的第一天

学生管理系统-制作(成绩类)模块

  1. class Score:
  2. lesson_name = "python" # 课程名
  3. score = 0 # 分数
  4.  
  5. # 当成绩单初始化时,需要提供这个成绩单的两个属性的值
  6. def __init__(self, lesson_name, score):
  7. self.lesson_name = lesson_name # 初始化对象的时候,就把课程名提供给成绩单
  8. self.score = score # 同理,也需要提供成绩的值
  9.  
  10. def get(self):
  11. re = {"lesson_name": self.lesson_name,
  12. "score": self.score}
  13. return re
  14.  
  15. def get_score_only(self):
  16. return self.score
  17.  
  18. def edit_lesson_name(self, lesson_name):
  19. self.lesson_name = lesson_name
  20. return "课程名称成功修改为:" + self.lesson_name
  21.  
  22. def edit_score(self, score):
  23. self.score = score
  24. return "分数成功修改为:" + str(self.score)
  25.  
  26. def ok(self):
  27. if self.score >= 60:
  28. return "及格"
  29. else:
  30. return "不及格"

学生管理系统-制作(成绩类)模块测试

  1. from Score import Score
  2.  
  3. # 第一个测试:__init__
  4.  
  5. def unit_1():
  6. a = Score("网页设计", 80)
  7.  
  8. # 第二个测试
  9.  
  10. def unit_2():
  11. a = Score("网页设计", 90)
  12. print(a.edit_lesson_name("python"))
  13. print(a.edit_score(10))
  14. print("这个同学的成绩惨遭毒手后分数为:{}".format(a.get_score_only()))
  15. print(a.ok())
  16. unit_2()

感想:

  经过强化周的第一天,我发现对类的印象又深刻了一些,如果不重新讲字典的话,字典都忘记了。

问题:

  

SQLite

增:

  1. ','超级管理员')

通过python来往SQLite里添加数据

  1. import sqlite3   #引入sqlite
  2. conn = sqlite3.connect('db.db')  #找到该表
  3. conn.execute("INSERT INTO user VALUES('{}','{}','{}')" .format(input("请输入用户名:"), input("请输入密码:"), input("请输入权限:")))  #增
  4.  
  5. conn.commit()  #COMMIT命令用于把事务所做的修改保存到数据库,它把上一个COMMIT或ROLLBACK命令之后的全部事务都保存到数据库。
  1. conn.close()  #退出
  1.  

[2018-01-08] Python强化周的第一天的更多相关文章

  1. 人生苦短 我用Python 第二周的第一天 (数据类型)

    数字:  整形  int  长整形(Python3里面把整形.长整形和到一起啦) 浮点型( float) 1.3 5.2 等等  科学技术发表示 1.3e-3=0.0013 e的代表10. bin是二 ...

  2. Python网络01 原始Python服务器

    原文:Python网络01 原始Python服务器 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 之前我的Python教程中有人 ...

  3. 2018.12.08【NOIP提高组】模拟B组总结(未完成)

    2018.12.08[NOIP提高组]模拟B组总结 diyiti 保留道路 进化序列 B diyiti Description 给定n 根直的木棍,要从中选出6 根木棍,满足:能用这6 根木棍拼出一个 ...

  4. python九周周末总结

    python九周周末总结 UDP协议 udp协议的交互模式服务端不需要考虑客户端是否退出,你发多少那么他就会按照你发的东西直接去传输给客户端不存在黏包现象 服务端: import socket ser ...

  5. Python之路【第一篇】:Python简介和入门

    python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...

  6. oracle 查询周的第一天日期

    项目的开发中需要用到一个查询周的第一天日期的函数 搜索N久很难找到解决的方法 只要自己写一个先用着 代码如下 a_week格式为 'YYYYIW' 如 '200801'表示2008年的第一周 周使用I ...

  7. Python基础之【第一篇】

    Python简介: python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语 ...

  8. Python之路【第一篇】:Python前世今生

    Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

  9. C#获取周的第一天、最后一天、月第一天和最后一天

    [csharp] view plaincopyprint? public class DateTimeTool { /// <summary> /// 获取指定日期所在周的第一天,星期天为 ...

随机推荐

  1. js常用Matn函数的操练

    Math.PI console.log(Math.PI); 随机数以及向下取整 这是一个能实现从a-b之间随机打印一个整数 function rand_s(a, b) { var x = a + (b ...

  2. Android的各大框架整理

    OpenDanmaku  :一个Android的弹幕控件 地址:https://github.com/linsea/OpenDanmaku AndroidViewAnimations:Andorid视 ...

  3. SDN网络IPv6组播机制支持实时视频业务海量用户扩展

    以 OpenFlow 技术为核心的软件定义网络(SDN)框架具有集中控制的功能能够自己感知网络拓扑的变化,在细粒度的路径选择.接入控制.负载均衡方面有着天然的优势,为 IPv6 组播功能的实现提供了好 ...

  4. Mac安装Command Line Tools

    从App Store上下载的Xcode,默认是不会安装Command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令行中运行C程序. 在终端中输入命 ...

  5. Kotlin 中的伴生对象和静态成员

    用了一段时间kotlin,越用越觉得好用,爱不释手啊,留点笔记. Kotlin 中,在类中定义的对象(object)声明,可使用 companion 修饰,这样此对象(object)就是伴生对象了.类 ...

  6. Java应用在docker环境配置容器健康检查

    在<极速体验docker容器健康>一文已体验了docker容器健康检查功能,今天就来给java应用的容器加入健康检查,使应用的状态随时都可以被监控和查看. 实战环境信息 操作系统:macO ...

  7. .NET Core API后台架构搭建

    ASP.NET Core API后台架构搭建 项目文件:https://files.cnblogs.com/files/ZM191018/WebAPI.zip 本篇可以了解到: 依赖注入 Dapper ...

  8. ThinkPHP架构(一)-TP原理及路径问题及后台实现实例

    一直用CSDN的博客,由于域名当时注册写的不合适,现在想来博客园写博客,以后要坚持写啦,记录自己的技术学习路程 本人两个月前,刚完成基于PHP的研会门户网站,虽然实现了基本功能,但感觉技术有些单薄,便 ...

  9. php数组怎么根据其中的一个值进行排序?解决方法

    有一个数组如下 我想对其进行一个排序,按照其“sort”的值的大小进行排序,3->4->7. 解决方法如下: 1.首先介绍php的两个方法 方法一:array_column() 返回输入数 ...

  10. HDU 1198 Farm Irrigation(状态压缩+DFS)

    题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=1198 题目: Farm Irrigation Time Limit: 2000/1000 MS (Ja ...