Python入门之类的基础语法_Hard Coder的博客-程序员秘密

技术标签: python    Python  

第一关:类的声明与定义
在这里插入图片描述
在这里插入图片描述
代码:

# 请在下面填入定义Book类的代码
########## Begin ##########
class Book(object):
########## End ##########
    '书籍类'
    def __init__(self,name,author,data,version):
        self.name = name
        self.author = author
        self.data = data
        self.version = version

    def sell(self,bookName,price):
        print("%s的销售价格为%d" %(bookName,price))

第二关:类的属性与实例化
在这里插入图片描述
在这里插入图片描述
代码:

class People:
    # 请在下面填入声明两个变量名分别为name和country的字符串变量的代码
    ########## Begin ##########
    def __init__(self,name,country):
        self.name=name
        self.country=country
    ########## End ##########
    def introduce(self,name,country):
        self.name = name
        self.country = country
        print("%s来自%s" %(name,country))
name = input()
country = input()
# 请在下面填入对类People进行实例化的代码,对象为p
########## Begin ##########
p=People(name,country)
########## End ##########
p.introduce(name,country)

第三关:绑定与方法调用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码:

import fractionSumtest
# 请在下面填入创建fractionSum的实例fs的代码
########## Begin ##########
fs=fractionSumtest.fractionSum()
########## End ##########
n = int(input())
if n % 2 == 0:
    # 请在下面填入调用fractionSumtest类中dcall方法的代码,计算当n为偶数时计算的和
    ########## Begin ##########
    sum=fs.dcall(fs.peven,n)
    ########## End ##########
else:
    # 请在下面填入调用fractionSumtest类中dcall方法的代码,计算当n为奇数时计算的和
    ########## Begin ##########
    sum=fs.dcall(fs.podd,n)
    ########## End ##########
print(sum)

第四关:静态方法与类方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码:

class BookSell:
    static_var = 100
    def sell(self,name,author,version,price):
        print("%s的销售价格为%d" %(name,int(price)))
    # 请在下面填入函数修饰符将printStatic()方法声明为静态方法
    ########## Begin ##########
    @staticmethod
    ########## End ##########
    def printStatic():
        print(BookSell.static_var)
    # 请在下面填入函数修饰符将printVersion(cls)方法声明为类方法
    ########## Begin ##########
    @classmethod
    ########## End ##########
    def printVersion(cls):
        print(cls)

第五关:类的导入
在这里插入图片描述
在这里插入图片描述

# 从 DataChangetest 模块中导入 DataChange 类,并使用该类中的 eightToten(self,p) 方法,实现将输入的八进制转换成十进制输出。
########## Begin ##########
from DataChangetest import DataChange 
n=input()
eg=DataChange()
eg.eightToten(n) # 不需要传入self参数会报没有定义错误
########## End ##########
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44111805/article/details/116279170

智能推荐

物联网标识体系标准面世 识别方式需得到重视_weixin_34168880的博客-程序员秘密

2015年9月15日,由中国物品编码中心(以下简称编码中心)主导完成,我国首次提出自主可控的物联网编码国家标准《物联网标识体系物品编码Ecode》国家标准委正式发布,标准号为GB/T31866-2015。物品编码Ecode遵循“统一标识、自主标准、广泛兼容”三个基本原则,是符合我国国情并能够满足我国当前物联网发展需要的完整的编码方案和统一的 数据结构,...

获取构造函数参数名_parameternamediscoverer.getparameternames_JC. Lin的博客-程序员秘密

在参加码农翻身系列课程第三季时,讲述spring如何将使用构造器注入参数,这节刘欣老师上完后留下的作业是通过name属性、index属性、type属性尝试把值注入到对象属性中,其中name的注入最难解决,因为jdk1.8之前自动将函数参数名给去掉。Constructor<?>[] constructors = forName.getConstructors();for (Con...

百度拾取经纬度坐标转化的geojson数据偏离中心的解决方案_漏刻有时的博客-程序员秘密

通过百度拾取的经纬度坐标在导入geojson.io中出现偏离的情况:如百度拾取的经纬度转的geojson{"type":"FeatureCollection", "features": [{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[121.650726,29.743914],[121.650583,29.743538],[121.658488,29.740151],[121.666537,29.740528],[121

【Unity3D_UGUI速成班】——02. Image_weixin_30279751的博客-程序员秘密

这一节将主要讲述Image的各项用法。Image控件专门呈现UI层级上的图片显示,通常可作为界面的配图、渐进显示的提示框和进度条、血条等。--------------------------2. Image在Hierarchy下右键==>UI,拓展菜单有13个栏目,点选最Image。那么在Hierarchy栏目下会多出携带了Image的Canvas控件和EventSys...

linux aio参数,linux内核aio功能_weixin_39716877的博客-程序员秘密

我正在测试内核异步io函数(而不是posix aio),并试图弄清楚它是如何工作的。下面的代码是一个完整的程序,我只需将一个数组重复写入使用O_DIRECT打开的文件。我在回调函数“write missed bytes expect 1024 got 0”中看到错误(请参阅work_done()中的fprintf语句)。linux内核aio功能对于那些不熟悉内核的AIO,下面的代码执行以下操作:初...

随便推点

install mysql_DBA日志小记的博客-程序员秘密

yum remove mysql*rm -rf /usr/lib64/mysql/ userdel mysqlgroupdel mysqlvim /etc/security/limits.d/90-nproc.conf     *          soft    nproc     65535vim /etc/security/limits.conf* soft

CAS 服务端登录验证流程(二)_cas flowexecutionkey_pomer_huang的博客-程序员秘密

前面已经展示了登录流程的初始化,接下来转到 第一个state(ticketGrantingTicketExistsCheck)<decision-state id="ticketGrantingTicketExistsCheck"> <if test="flowScope.ticketGrantingTicketId != null" then="hasServiceCheck" els

本来共享的计算机突然无法访问,win7无法启用共享访问怎么办_win7无法启用共享访问如何处理-win7之家..._芬格尔�m~~~的博客-程序员秘密

最近有用户反映说碰到这样一个问题,就是家里的一台台式机电脑本来安装xp系统,而且设置了宽带共享上网,还有安装无线交换机可以供其他设备共享上网,但是在将台式机电脑升级到win7系统之后,就无法启用共享访问了,提示“无法启用共享访问 错误Ox80004005:未指定的错误”,该怎么办呢,经过分析是关闭了“Windows firewall”服务进程引起,本文给大家讲述一下win7无法启用共享访问的处理步...

Android | Android应用进程的生命周期_chongyucaiyan的博客-程序员秘密

在Android系统中,一个应用进程的生命不是由应用自己直接控制的,而是由系统决定的。系统根据应用运行的组件、对用户的重要程度和系统当前可用内存的大小共同决定一个应用进程的生命。了解不同的应用组件(特别是Activity、Service和BroadcastReceiver)如何影响应用进程的生命,对于一个Android开发人员来说极其重要。没有正确地使用这些组件可能会造成应用进程在执行重要工作时被系统杀死。

Qt值QLabel图像更新以及与OpenCV图像格式转换(QPixmap,QImage,Mat)_qpixmap转cv::image_ISP算法与图像处理的博客-程序员秘密

首先,导入初始图像显示在QLabel上,但是后续对图像的一系列处理操作必须使用OpenCV来,因此存在各种图像格式转换。这里分为六种情况,能满足大部分需求情况。1 QPixmap–&gt;QImage:QPixmap pix(path);QImage img = pix.toImage();2 QImage–&gt;QPixmap:QImage img(path);QPixmap pix = QPixmap::fromImage(img);3 Mat–&gt;QImage:4 Mat–&

推荐文章

热门文章

相关标签