当前位置: 首页 > news >正文

[2018-01-08] Python强化周的第一天

Python强化周的第一天

 

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

class Score:
    lesson_name = "python"  # 课程名
    score = 0   # 分数

    # 当成绩单初始化时,需要提供这个成绩单的两个属性的值
    def __init__(self, lesson_name, score):
        self.lesson_name = lesson_name  # 初始化对象的时候,就把课程名提供给成绩单
        self.score = score  # 同理,也需要提供成绩的值

    def get(self):
        re = {"lesson_name": self.lesson_name,
              "score": self.score}
        return re

    def get_score_only(self):
        return self.score

    def edit_lesson_name(self, lesson_name):
        self.lesson_name = lesson_name
        return "课程名称成功修改为:" + self.lesson_name

    def edit_score(self, score):
        self.score = score
        return "分数成功修改为:" + str(self.score)

    def ok(self):
        if self.score >= 60:
            return "及格"
        else:
            return "不及格"

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

from Score import Score

# 第一个测试:__init__

def unit_1():
    a = Score("网页设计", 80)

# 第二个测试

def unit_2():
    a = Score("网页设计", 90)
    print(a.edit_lesson_name("python"))
    print(a.edit_score(10))
    print("这个同学的成绩惨遭毒手后分数为:{}".format(a.get_score_only()))
    print(a.ok())
unit_2()

感想:

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

问题:

 

  

 

 

SQLite

增:

INSERT INTO user VALUES('admin','123456','超级管理员')

 

 

通过python来往SQLite里添加数据

import sqlite3   #引入sqlite
conn = sqlite3.connect('db.db')  #找到该表
conn.execute("INSERT INTO user VALUES('{}','{}','{}')" .format(input("请输入用户名:"), input("请输入密码:"), input("请输入权限:")))  #增

conn.commit()  #COMMIT命令用于把事务所做的修改保存到数据库,它把上一个COMMIT或ROLLBACK命令之后的全部事务都保存到数据库。
conn.close()  #退出
 
 

 

转载于:https://www.cnblogs.com/chenlini/p/8243145.html

相关文章:

  • Zabbix备份数据文件
  • Shell 输入/输出重定向
  • 通用汽车新增130辆测试无人车,配激光雷达
  • 了解Web及网络基础(二)
  • 拉格朗日插值
  • HomeBrew常规使用教程
  • 递归函数的写法笔记
  • mysql手写sql 建库建表示例
  • Eonasdan bootstrap datetimepicker 使用记录
  • 新版本Jenkins安装时显示离线的问题
  • WEBGL学习【十四】利用HUD技术在网页上方显示三维物体
  • Hibernate映射——多对多关联映射(八)
  • kafka官方文档学习笔记1--基本概念了解
  • [TLSR8266] 1、搭建tlsr8266编译框架在win服务器中
  • net 自定义泛型那点事
  • 【面试系列】之二:关于js原型
  • Android Studio:GIT提交项目到远程仓库
  • avalon2.2的VM生成过程
  • C学习-枚举(九)
  • ES6 ...操作符
  • ES学习笔记(12)--Symbol
  • in typeof instanceof ===这些运算符有什么作用
  • JavaScript DOM 10 - 滚动
  • k8s 面向应用开发者的基础命令
  • nodejs:开发并发布一个nodejs包
  • python_bomb----数据类型总结
  • React-Native - 收藏集 - 掘金
  • vue-router 实现分析
  • 阿里云购买磁盘后挂载
  • 浮现式设计
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • ------- 计算机网络基础
  • 每天10道Java面试题,跟我走,offer有!
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 微信小程序开发问题汇总
  • 小试R空间处理新库sf
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • C# - 为值类型重定义相等性
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #includecmath
  • #vue3 实现前端下载excel文件模板功能
  • ${factoryList }后面有空格不影响
  • (+4)2.2UML建模图
  • (1)(1.9) MSP (version 4.2)
  • (分布式缓存)Redis分片集群
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (六)vue-router+UI组件库
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (四)模仿学习-完成后台管理页面查询
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)用.Net的File控件上传文件的解决方案