1. 首页
  2. > 商标注册 >

江苏电子国税局数据初始化(c++初始化列表)

最近我大江苏临危受命,支援孝感,各军团按各自的行政区划,拔戎赴鄂。在网上名声斐然。那么江苏是怎么做到“形散神不散”机制下的中国强省的呢?


这个和我们的python语言有什么关系?哈哈,“散装江苏”强大的秘密就在这里。我们先看看今天我们要做的事:


我们今天通过python语初始化言,用IT中的类的概念来解释一下,形散神不散的机理。模拟“散装江苏”的电子运行机制!


我们先做一些python语言上的准备!





1、函数

Python的函数 用def来定义。


我们回忆一下,中学学的函数,f(x,y)=x y 这种表达,在python里表达成


def f(x,y): z=x y return z

是不是很容易?Python就是这么简单。


这就是定义一个函数的语法。详细的说明可以在网上找更详细的资料。


那个,函数是做什么的呢?其实函数就是把很多操作,放在一起,便于在其他地方用的时候方便,就像我们平时用的sin(x),其实sin(x)就是别人事先写好的一个函数。



2、面向对象 的类




学过编程的朋友都知道一个词叫类,类是什么,一组具有相同属性和行为的对象的抽象。这个是比较官方的解释。其实,类就是类,物尽其类,就是分类。


类是用class这个关键字来标识的。


一个类,就是把一些函数和变量放在一起,满足一定规则的一个集合。


对于“苏大强”的问题,这个时候我们定义个类,叫江苏省。这里我们介绍一个命令pass。


pass的意思就是什么都不干。比如,打牌的时候,别人出一个2,下家说,过。就是这个pass的意思。


我们先定义个类


class 江苏省: pass

看看这个定义的格式,class 后面跟着这个类的名字,冒号,下面就是一些操作。现在是pass。


这个代码的意思,就是,我定了一个类叫江苏省,然后没了,什么都不做。如果有什么来问到这个江苏省类的时候,这个江苏省类就说“过(pass)”。


当然这不是我们想要的,但是这个迭代的第一步。就像建设部队一样,先给一个建制,然后,再把人员和装备补充进去。



2、1 类的实例和初始化


这个江苏省类,在有这个省的时候就开始做很多基本的事,比如维持治安,收税,教数据育等等。那么哪些人维持治安,哪些人收税,那些人做教育,这个要建立之初就要确定。这个确定的过程,在程序里叫初始化。Py列表thon类的初始化函数有一个固定的名称__init__(self,x,y),其中第一个参数self,是指具体的省,因为这个类只是一个类型,就像整数一样,但是具体是哪个整数,需要在具体执行的时候制定的,我们把具体执行的这个江苏省类型的省,称为实例,或者对象,等等。总之,是这个类的一个具体化。


所以,我们上面的代码可以这样写:


class 江苏省: def __init__(self): pass

看看上面的代码,是否有点懂了,他仍然什么都没有做。但是多了一个步骤。就像我们打牌,别人出了一个王炸,本来就没人要,但是我还是要问一下下家,你要不要?这就是增加了一个程序,看起来很形式主义,但是,计算机语言c++就是形式组成的。


有了这个初始化,我们就可以给这个江苏省类做很多基本的设置。



3、为江苏省类制定规则和行政命令

我们假设行政机构的运行是由规则和行政指令组成。


规则这个东西,我们怎么理解他?规则其实只是一个集合,这个集合告诉执行的人,什么事不能做。


而且这个规则是在这个省建立的时候就有的。


这里我们只给两个变量,这个变量是江苏省类的具体执行的数据某个江苏省的,但是每个江苏省都有。嗯嗯,怎么那么多江苏省?因为我们建的是一个类,具体到执行的时候,就是具体的某一个江苏省。好吧,有点拗口,我知道大家都懂的。


两个变量


  • 违反规则 这个变量是一个列表,列表里列出来不能做的事

假设我们这个规则里,只有一条 不能危害人民利益。那么,我们可以定一个“违反规则”的列表


违反规则 = [“危害人民利益”]

  • 命令 这是一个指令,指名要做的事

这里只有一条 “支援孝感”


命令 = “支援孝感”

我们可以这样写这个代码:


class 江苏省: def __init__(self): self.违反规则 = ["危害人民利益"] self.命令 ="支援孝感"

有了规则和命令还不行,需要执行。


所以我们还要加一个执行的命令,这里我们用一个函数来表示,如下代码:


c初始化lass 江苏省: def __init__(self): self.违反规则 = ["危害人民利益"] self.命令 ="支援孝感" def 执行(self): pass

这个类里,就有了执行者,但是这里其实上面都没有做。作为省级的执行命令,必须要做一个筛选,就是不能违反规则。于是我们还要加一个判断:


class 江苏省: def __init__(self): self.违反规则 = ["危害人民利益"] self.命令 ="支援孝感" def 执行(江苏self): print("省级违反规则:",self.违反规则) print("省级命令",self.命令) if self.命令 in self.违反规则: exit() else: pass

也就是说,省级的执行,负责了是否违反规则,只要违反了,就否定。exit 就是退出程序的意思,我们不玩。为了后面运行方便我们在执行中,加了两句打印命令,不然,我们可能什么都看不到。


到此,我们基本上把这个江苏省的类建完了。下面我们还要建子类。


函数语言里称为继承,其实,我们一江苏定程度上可以理解为,更具体的干活的类。



4、市的建制和执行细节 子类和类的继承,函数重写

我们以南京、苏州、南通三个市为例子。先建立南京市类。


这里涉及到继承,既然是子类,那么父类就是江苏省。所以,我们可以用下面的规则,建立子类。


class 南京市(江苏省): def __init__(self): 江苏省.__init__(self) self.南京违反规则=["党员不参与"] self.南京命令 = "24小时之内出发支援孝感"

这段代码是说,南京市是江苏省的儿子,初始化的时候,得先初始化江苏省。因为没有江苏省就没有南京市。我们用下面的代码来使用这个类。


南京 = 南京市() 南京.执行()

结果是:





但是实际上南京也制定了一些规则和新的指令。加入南京的指令和规则,我在名字前面加一个南京。同时,南京还做了一些具体的执行工作。代码大约是这样。


class 南京市(江苏省): def __init__(self): 江苏省.__init__(self) self.南京违反规则=["党员不参与"] self.南京命令 = "24小时之内出发支援孝感" def 执行(self): 江苏省.执行(self) print("南京违反规则:",self.南京违反规则) print("南京命令",self.南京命令) if self.南京命令 in self.南京违反规则: exit() else: print("满足南京规则和指令") print("各医疗机构马上执行命令")

这里南京有南京的规则和命令了,并且又重新写了以下“执行”函数,在执行之前先执行省的执行函数,并且,还做出了具体的指示,就是“各医疗机构马上执行命令”


调用的时候还是和前面一样,我们运行的结果是:





看,现在南京的执行命令就执行了。


其他,苏州和南通的类似,


整理代码如下:


class 江苏省: def __init__(self): self.违反规则 = ["危害人民利益"] self.命令 ="支援孝感" def 执行(self): print("省级违反规则:",self.违反规则) print("省级命令",self.命令) if self.命令 in self.违反规则: exit() else: pass class 南京市(江苏省): def __init__(self): 江苏省.__init__(self) self.南京违反规则=["党员不参与"] self.南京命令 = "24小时之内出发支援孝感" def 执行(self): 江苏省.执行(self) print("南京违反规则:",self.南京违反规则) print("南京命令",self.南京命令) if self.南京命令 in self.南京违反规则: exit() else: print("满足南京规则和指令") print("各医疗机构马上执行命令") class 苏州市(江苏省): def __init__(self): 江苏省.__init__(self)国税局 self.苏州违反规则=["党员不参与"] self.苏州命令 = "24小时之内出发支援孝感" def 执行(self): 江苏省.执行(self) print("苏州违反规则:",self.苏州违反规则) print("苏州命令",self.苏州命令) if self.苏州命令 in self.苏州c++违反规则: exit() else: print(国税局"满足苏州规则和指令") print("各医疗机构马上执行命令") class 南通市(江苏省): def __init__(self): 江苏省.__init__(self) self.南通违反规则 = ["党员不参与"] self.南通命令 = "24小时之内出发支援孝感" def 执行(self):电子 江苏省.执行(self) print("南通违反规则:", self.南通违反规则) print("南通命令", self.南通命令) if self.南通命令 in self.南通违反规则: exit() else: print("满足南通规则和指令") print("各医疗机构马上执行命令") 南京 = 南京市() 南京.执行() 苏州 = 苏州市() 苏州.执行() 南通 = 南通市() 南通.执行()

当江苏省从国家接受到列表支援孝感的命令后,江苏省干了什么事呢?江苏省只要发一个规则和命令,然后南京,苏州,南通就可以直接执行了!


这样,三个市就直接开始执行省级的命令,并且在省的规则下,定制自己的规则和详细命令,执行。



5、“散装江苏”的形散神不散

那么这次江苏省运行,为什么形散神不散呢?


形散的原因,在江苏省类中的那个pass



神不散的原因,在每一个市的子类里的继承执行省级命令。



上行下效,父父子子君君臣臣。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息