2018.01.08 python

感想:我的内心毫无波澜

难题:不会英语是硬伤

# 成绩条目类
class Score:
    lesson_name = "课程名"
    score = 0   # 分数

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

    # 1、获取当前成绩数据(以字典形式)
    def get(self):
        re = {"lesson_name":self.lesson_name,
              "score": self.score
              }
        return re

    # 2、仅获取成绩

    def get_score_only(self):
        return self.score

    # 3、 修改课程名

    def edit_lesson_name(self, lesson_name):
        self.lesson_name = lesson_name
        return "修改成功"

    # 4、 修改成绩

    def edit_score(self, score):
        self.score = score
        return "修改成功"

    # 5、 及格检测,假如及格返回 “及格”

    def ok(self):
        if self.score >= 60:
            return "及格"
from Score import Score

# 第一个测试:__init__

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

# 第二个测试:__init__
def unit_2():
    a = Score("网页设计",90)
    print(a.edit_score(59))
    print("修改后成绩为{}" .format(a.get_score_only()))
    a.edit_score(75)
    print(a.ok)

unit_2()

原文地址:https://www.cnblogs.com/FANYEFU/p/8243631.html

时间: 2024-08-30 15:08:55

2018.01.08 python的相关文章

01背包问题python实现

在01背包问题中,在选择是否要把一个物品加到背包中,必须把该物品加进去的子问题的解与不取该物品的子问题的解进行比较,这种方式形成的问题导致了许多重叠子问题,使用动态规划来解决.n=5是物品的数量,c=10是书包能承受的重量,w=[2,2,6,5,4]是每个物品的重量,v=[6,3,5,4,6]是每个物品的价值,先把递归的定义写出来: 然后自底向上实现,代码如下: def bag(n,c,w,v): res=[[-1 for j in range(c+1)] for i in range(n+1)

01-Python学习笔记-基础语法

Python标识符 -d           在解析时显示调试信息 -O           生成优化代码 ( .pyo 文件 ) -S           启动时不引入查找Python路径的位置 -v            输出Python版本号 -X           从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时. -c cmd     执行 Python 脚本,并将运行结果作为 cmd 字符串. file           在给定的python文件执行python脚本. P

python学习笔记(01):python和c语言 标识符命名规则比较

python标识符命名规则:标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’).标识符名称的其他部分可以由字母(大写或小写).下划线(‘ _ ’)或数字(0-9)组成.标识符名称是对大小写敏感的.例如,myname和myName不是一个标识符.注意前者中的小写n和后者中的大写N.有效 标识符名称的例子有i.__my_name.name_23和a1b2_c3.无效 标识符名称的例子有2things.this is spaced out和my-name. c语言标识符命

2018年最新Python书单

Python这个"无所不在"的编程语言,学会它,薪资高到没朋友.2018年初这些Python新书值得关注,正要踏入Python学堂的,一定要收藏.号外,异步社区招募书评人,如果你意向加入,在微信后台回复"书评",即可加入我们,免费读新书.下面来一起看看有哪些Python新书吧.<Python程序设计(第3版)>Python之父作序推荐 Python编程入门经典编辑推荐: 广泛使用计算机图形学--本书提供一个简单的图形软件包graphics.py作为示例.

爬虫学习 08.Python网络爬虫之图片懒加载技术、selenium和PhantomJS

爬虫学习 08.Python网络爬虫之图片懒加载技术.selenium和PhantomJS 引入 今日概要 图片懒加载 selenium phantomJs 谷歌无头浏览器 知识点回顾 验证码处理流程 今日详情 动态数据加载处理 一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 #!/usr/bin/env python # -*- coding:utf-8 -*- import requests from lxml import

【01】Python打包输出为.exe可执行文件

这是我的第01篇博客 Python打包输出为.exe可执行文件 在完成了之前的爬虫以后,为了给电脑上没有Python环境的朋友玩我的爬虫,开始尝试把爬虫的.py文件输出成.exe可执行文件. 首先,Python的教程上提到了py2exe的模块.但是一波搜索以后发现这个玩意只支持到Python3.4,而我用的是Python3.5.2,这让我很尴尬......于是继续一波搜索,发现了一个叫PyInstaller的模块.这个模块可以完美支持Python3.5,于是怒入. 首先是安装.去sourcefo

《转载》为什么我要在2018年学习Python?

本文转载自36kr 从网页编程到时髦的人工智能,机器学习,这个享有"瑞士军刀(万能工具)"盛誉的Python语言, 你学会了吗? 编者注: 根据维基百科的解释,"Python是一种广泛使用的高级编程语言,由吉多·范罗苏姆创造,第一版发布于 1991 年.Python 的设计哲学强调了代码的可读性和简洁的语法." 随着大数据,人工智能的兴起,越来越多的人也开始研究起这门语言.以下这篇文章编译自Alexus Strong 在在线学习编程网站Codecademy 上发表的

2018/7/21 Python 爬虫学习

2018/7/21,这几天整理出来的一些Python 爬虫学习代码. import urllib2 response = urllib2.urlopen("http://baidu.com") html = response.read() print html 进一步,可以request import urllib2 req = urllib2.Request("http://www.baidu.com") response = urllib2.urlopen(re

Python应用01 原始Python服务器

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 之前我的Python教程中有人留言,表示只学Python没有用,必须学会一个框架(比如Django和web.py)才能找到工作.而我的想法是,掌握一个类似于框架的高级工具是有用的,但是基础的东西可以让你永远不被淘汰.不要被工具限制了自己的发展.今天,我在这里想要展示的,就是不使用框架,甚至不使用Python标准库中的高级包,只使用标准库中的socket接口(我不是很明白套接字这个