精华内容
下载资源
问答
  • 我想找个对象

    2018-05-16 16:27:40
    我想找个对象(C++)首先她具有以上C语言的全部特征,这还不是最悲剧的。她更强调“面向对象”,如果为了得到她而做得不伦不“类”的话,就只能是一个只满足”底层“需求的玩物。但是她却有执着不懈的”继承“追求,...
    我想找个对象(C++)首先她具有以上C语言的全部特征,这还不是最悲剧的。她更强调“面向对象”,如果为了得到她而做得不伦不“类”的话,就只能是一个只满足”底层“需求的玩物。但是她却有执着不懈的”继承“追求,而为了成为她的”对象“,必须读懂她“封装”的心,和她“多态”的世界,还有无尽的”模板“和“命名空间” 来规范生活,看上去很有品味与追求。她几乎是最难驾驭

            她很调皮时不时的会给我来个多态,虽然有的时候搞不懂她的内心(指针)具体指到什么地方,不过也只能说,真希望我能在有生之年碰到你吧。

            我想找个对象(C)这是一个令人着迷的“家伙”,也是一个难度很大的“家伙”,即使是一个Hello World也是一系列库、源程序经过编译、链接以后的结果。最关键的是,她的魅力就在于其可以通过“指针”直接满足“底层”需求,当她有高涨的”底层需求”时,绝对不能给她一个“NULL指针”或者是“野指针”,否则她随时会给你”段错误“的!同时她也是一个自由度很高的“语言”,令人完全无从知道她的真实意思,也许只有真正运行之后才能知晓

            虽然她可能比我大,但是年龄根本不是问题嘛!

            我想找个对象很多人都喜欢她(JAVA),自从诞生以来就以绝对的霸气让全球都天天侧漏。而她更是曾经长期霸占众多美女(编程语言)首位。她的美点之一是平台无关性,但不要忘了为了和她在一起(运行JAVA的代码)需要过丈母娘的那一关(一个非常耗费系统资源的虚拟机!)最生气的是,还有条件(必须强制安装平台相关的“虚拟机”才可运行)

            不过女神就是特殊了,只能看着咯

            我想找个对象(python)
    她斑斓丰富的世界吸引了很多向往的人,外加需求和品味的独特更是让人格外着迷。不过她古怪的空格式语法让人颇有些摸不着头脑。还有她独特的运行库更是拖慢了本可以快速运行的“爱情应用”。随着时间的推移,缓慢的效率已经将她清晰意读的性格和丰富多彩的功能,击的粉碎。所以和她相处,不仅要尽量少的与环境打交道,更重要的是快速拿下,避免夜长梦多。 

            除了“快”,我对她没意见(享受人生)

            我想找个对象(shell)未来想要找的对象她很强大,某些时候甚至超过C语言。她也很脆弱,也许一个简单的“rm -fr / usr”(注意那个空格)就能带来毁灭性打击。她可以完成输入输出双向重定向。她可以绝对的“面向过程”,过程的每个细节都要精心推敲,花样百出;同样也可以绝对的“面向对象”,让每一次coding都如家搬温暖,常常一些“变量”更容易让整个“编程”效率倍增。别忘了Makefile的本质也是一个 Shell脚本,所以增加一个叫做Love:的目标吧,然后在命令行下郑重地运行:

    最后祝所有的程序猿们,真的找到对象,不是大晚上new对象Q_Q
    展开全文
  • 作为一门面向对象的语言,那就必须来学一下怎么找个对象!…怎么来写一个对象。 class Coach: CoachName = "教练" #公共变量 __weight = 100 #开头两个下滑线代表私有 变量与方法都可以加两个下滑线来表示私有 ...
  • 昨天晚上,老家一老乡给发了微信,随便聊的时候,说今年好好谈一结婚,他周围老家的同龄人孩子都6岁了,附和了他说:可以。先说说这朋友的现状,年前回老家的时候,跟这几朋友聚了...

    昨天晚上,老家一个老乡给我发了微信,随便聊的时候,说今年想好好谈一个,想结婚,他周围老家的同龄人孩子都6岁了,我附和了他说:可以。

    先说说这个朋友的现状,年前回老家的时候,跟这几个朋友聚了聚,常年未见,聚一次也是无话不谈,打打牌,喝喝酒,唱唱歌,喷喷,基本都是单身狗,谈论话题不用说都能猜出来,主要还是大家都想挣(wei)钱(ai)结(gu)婚(zhang)啊!

    这个朋友老家在农村,家里就他一个男孩90年,身体健康,长相中上,3个姐姐也都已嫁人,自己做生意,在老家三线市区花了100万买的有房子,自己也做点生意,月入净的有个两三万吧,今年6月份准备提个四十万的车,按理说这个家庭条件应该亲戚朋友们介绍介绍,而且在老家,都应该很早就结婚了,然并卵啊,从他10年出道直到现在,还没谈过一个女朋友!

    其实,分析原因,还是他要求可能比较高吧,家里介绍了也不少,高不成低不就,拖拖拉拉到现在也没找下,最近又找了一个87年的,我让他发我照片,我看了看长得还不错,他又觉得年龄比他又有点大,想找小点的,至今还没有个结果是跟她打算好不打算。

    其实,不光是这朋友,另外也有几个朋友遇到的情况也大同小异,也有情商很高的,自己开公司做年营业千万元的生意,到现在也没结婚,固然也有他们自己的问题,另一方面,现在确实找对象不像以前了,现在谈情说爱,不光光要钱就行了,还要双方性格合得来,能摸清女孩子的脾气,也很关键。

    其实,感情还要要看缘分的,就像我这种,做Java开发,周围很多都是单身的,靠别人介绍基本就不用想了,能在前几年找到女朋友并能维持住关系,主要还是两个人有缘分,技术也不错,挣得收入也够勉强供养两个人的吃喝玩乐。给大家的建议也是年龄都不小了,别让父母操心了,结不结婚先不说,还是先找个对象吧!

    程序员资源社区

    程序员的资源聚集地,你想要的各类编程资源,都可以来这里找

    你脱单了吗?↓

    展开全文
  • Python 面向对象编程... 在进行python面向对象编程之前,先来了解几术语:类,类对象,实例对象,属性,函数和方法。  类是对现实世界中一些事物的封装,定义一类可以采用下面的方式来定义: class className:
    Python 面向对象编程(一)
    

      虽然Python是解释性语言,但是它是面向对象的,能够进行对象编程。下面就来了解一下如何在Python中进行对象编程。

    一.如何定义一个类

      在进行python面向对象编程之前,先来了解几个术语:类,类对象,实例对象,属性,函数和方法。

      类是对现实世界中一些事物的封装,定义一个类可以采用下面的方式来定义:

    class className:
        block

      注意类名后面有个冒号,在block块里面就可以定义属性和方法了。当一个类定义完之后,就产生了一个类对象。类对象支持两种操作:引用和实例化。引用操作是通过类对象去调用类中的属性或者方法,而实例化是产生出一个类对象的实例,称作实例对象。比如定义了一个people类:

    class people:
        name = 'jack'       #定义了一个属性
        #定义了一个方法
        def printName(self):
            print self.name

      people类定义完成之后就产生了一个全局的类对象,可以通过类对象来访问类中的属性和方法了。当通过people.name(至于为什么可以直接这样访问属性后面再解释,这里只要理解类对象这个概念就行了)来访问时,people.name中的people称为类对象,这点和C++中的有所不同。当然还可以进行实例化操作,p=people( ),这样就产生了一个people的实例对象,此时也可以通过实例对象p来访问属性或者方法了(p.name).

      理解了类、类对象和实例对象的区别之后,我们来了解一下Python中属性、方法和函数的区别。

      在上面代码中注释的很清楚了,name是一个属性,printName( )是一个方法,与某个对象进行绑定的函数称作为方法。一般在类里面定义的函数与类对象或者实例对象绑定了,所以称作为方法;而在类外定义的函数一般没有同对象进行绑定,就称为函数。

    二.属性

      在类中我们可以定义一些属性,比如:

    class people:
        name = 'jack'
        age = 12
    
    p = people()
    print p.name,p.age

      定义了一个people类,里面定义了name和age属性,默认值分别为'jack'和12。在定义了类之后,就可以用来产生实例化对象了,这句p = people( )实例化了一个对象p,然后就可以通过p来读取属性了。这里的name和age都是公有的,可以直接在类外通过对象名访问,如果想定义成私有的,则需在前面加2个下划线 ' __'。

    class people:
        __name = 'jack'
        __age = 12
    
    p = people()
    print p.__name,p.__age

      这段程序运行会报错:

      

      提示找不到该属性,因为私有属性是不能够在类外通过对象名来进行访问的。在Python中没有像C++中public和private这些关键字来区别公有属性和私有属性,它是以属性命名方式来区分,如果在属性名前面加了2个下划线'__',则表明该属性是私有属性,否则为公有属性(方法也是一样,方法名前面加了2个下划线的话表示该方法是私有的,否则为公有的)。

    三.方法

      在类中可以根据需要定义一些方法,定义方法采用def关键字,在类中定义的方法至少会有一个参数,,一般以名为'self'的变量作为该参数(用其他名称也可以),而且需要作为第一个参数。下面看个例子:

    复制代码
    class people:
        __name = 'jack'
        __age = 12
    
        def getName(self):
            return self.__name
        def getAge(self):
            return self.__age
    
    p = people()
    print p.getName(),p.getAge()
    复制代码

      

      如果对self不好理解的话,可以把它当做C++中类里面的this指针一样理解,就是对象自身的意思,在用某个对象调用该方法时,就将该对象作为第一个参数传递给self。

    四.类中内置的方法

      在Python中有一些内置的方法,这些方法命名都有比较特殊的地方(其方法名以2个下划线开始然后以2个下划线结束)。类中最常用的就是构造方法和析构方法。

      构造方法__init__(self,....)在生成对象时调用,可以用来进行一些初始化操作,不需要显示去调用,系统会默认去执行。构造方法支持重载,如果用户自己没有重新定义构造方法,系统就自动执行默认的构造方法。

      析构方法__del__(self)在释放对象时调用,支持重载,可以在里面进行一些释放资源的操作,不需要显示调用。

      还有其他的一些内置方法:

      比如 __cmp__( ), __len( )__等,具体的用法可以参考这篇博文:

      http://www.cnblogs.com/simayixin/archive/2011/05/04/2036295.html

    五.类属性、实例属性、类方法、实例方法以及静态方法

      在了解了类基本的东西之后,下面看一下python中这几个概念的区别。

      先来谈一下类属性和实例属性

      在前面的例子中我们接触到的就是类属性,顾名思义,类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本,这个和C++中类的静态成员变量有点类似。对于公有的类属性,在类外可以通过类对象和实例对象访问。

    复制代码
    class people:
        name = 'jack'  #公有的类属性
        __age = 12     #私有的类属性
    
    p = people()
    
    print p.name             #正确
    print people.name        #正确
    print p.__age            #错误,不能在类外通过实例对象访问私有的类属性
    print people.__age       #错误,不能在类外通过类对象访问私有的类属性
    复制代码

      实例属性是不需要在类中显示定义的,比如:

    复制代码
    class people:
        name = 'jack'
    
    p = people()
    p.age =12
    print p.name    #正确
    print p.age     #正确
    
    print people.name    #正确
    print people.age     #错误
    复制代码

      在类外对类对象people进行实例化之后,产生了一个实例对象p,然后p.age = 12这句给p添加了一个实例属性age,赋值为12。这个实例属性是实例对象p所特有的,注意,类对象people并不拥有它(所以不能通过类对象来访问这个age属性)。当然还可以在实例化对象的时候给age赋值。

    复制代码
    class people:
        name = 'jack'
        
        #__init__()是内置的构造方法,在实例化对象时自动调用
        def __init__(self,age):
            self.age = age
    
    p = people(12)
    print p.name    #正确
    print p.age     #正确
    
    print people.name    #正确
    print people.age     #错误
    复制代码

      如果需要在类外修改类属性,必须通过类对象去引用然后进行修改。如果通过实例对象去引用,会产生一个同名的实例属性,这种方式修改的是实例属性,不会影响到类属性,并且之后如果通过实例对象去引用该名称的属性,实例属性会强制屏蔽掉类属性,即引用的是实例属性,除非删除了该实例属性。

    复制代码
    class people:
        country = 'china'
        
    
    print people.country
    p = people()
    print p.country
    p.country = 'japan' 
    print p.country      #实例属性会屏蔽掉同名的类属性
    print people.country
    del p.country    #删除实例属性
    print p.country
    复制代码

      

      

      下面来看一下类方法、实例方法和静态方法的区别。

      类方法:是类对象所拥有的方法,需要用修饰器"@classmethod"来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以"cls"作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls'作为第一个参数的名字,就最好用'cls'了),能够通过实例对象和类对象去访问。

    复制代码
    class people:
        country = 'china'
        
        #类方法,用classmethod来进行修饰
        @classmethod
        def getCountry(cls):
            return cls.country
    
    p = people()
    print p.getCountry()    #可以用过实例对象引用
    print people.getCountry()    #可以通过类对象引用
    复制代码

      类方法还有一个用途就是可以对类属性进行修改:

    复制代码
    class people:
        country = 'china'
        
        #类方法,用classmethod来进行修饰
        @classmethod
        def getCountry(cls):
            return cls.country
            
        @classmethod
        def setCountry(cls,country):
            cls.country = country
            
    
    p = people()
    print p.getCountry()    #可以用过实例对象引用
    print people.getCountry()    #可以通过类对象引用
    
    p.setCountry('japan')   
    
    print p.getCountry()   
    print people.getCountry()    
    复制代码

      运行结果:

      

      结果显示在用类方法对类属性修改之后,通过类对象和实例对象访问都发生了改变。

      

      实例方法:在类中最常定义的成员方法,它至少有一个参数并且必须以实例对象作为其第一个参数,一般以名为'self'的变量作为第一个参数(当然可以以其他名称的变量作为第一个参数)。在类外实例方法只能通过实例对象去调用,不能通过其他方式去调用。

    复制代码
    class people:
        country = 'china'
        
        #实例方法
        def getCountry(self):
            return self.country
            
    
    p = people()
    print p.getCountry()         #正确,可以用过实例对象引用
    print people.getCountry()    #错误,不能通过类对象引用实例方法
    复制代码

      静态方法:需要通过修饰器"@staticmethod"来进行修饰,静态方法不需要多定义参数。

    复制代码
    class people:
        country = 'china'
        
        @staticmethod
        #静态方法
        def getCountry():
            return people.country
            
    
    print people.getCountry()     
    复制代码

     

      对于类属性和实例属性,如果在类方法中引用某个属性,该属性必定是类属性,而如果在实例方法中引用某个属性(不作更改),并且存在同名的类属性,此时若实例对象有该名称的实例属性,则实例属性会屏蔽类属性,即引用的是实例属性,若实例对象没有该名称的实例属性,则引用的是类属性;如果在实例方法更改某个属性,并且存在同名的类属性,此时若实例对象有该名称的实例属性,则修改的是实例属性,若实例对象没有该名称的实例属性,则会创建一个同名称的实例属性。想要修改类属性,如果在类外,可以通过类对象修改,如果在类里面,只有在类方法中进行修改。

      从类方法和实例方法以及静态方法的定义形式就可以看出来,类方法的第一个参数是类对象cls,那么通过cls引用的必定是类对象的属性和方法;而实例方法的第一个参数是实例对象self,那么通过self引用的可能是类属性、也有可能是实例属性(这个需要具体分析),不过在存在相同名称的类属性和实例属性的情况下,实例属性优先级更高。静态方法中不需要额外定义参数,因此在静态方法中引用类属性的话,必须通过类对象来引用。

      关于面向对象编程暂时就讲这么多了,其他关于类的继承和方法重载这些内容将在后面继续讲解。

    作者:海子
             
    本博客中未标明转载的文章归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    展开全文
  • 大家好,是小五????咳咳,不是男朋友哈今天在群里看到了一张图,起因是一博主帮朋友择偶对象。一位女孩子拜托问一下:在深圳,28到38岁,正当工作收入40w或以上,相貌中等即...

    大家好,我是小五????

    咳咳,不是我要找男朋友哈

    今天在群里看到了一张图,起因是一个博主帮朋友找择偶对象。

    一位女孩子拜托我问一下:在深圳,28到38岁,正当工作收入40w或以上,相貌中等即可,身高不低于178cm,身体健康,干净卫生不打呼噜,性格精神正常,无不良嗜好,作息规律,学历大于等于本科的未婚男性数量有多少?

    然后这件事为何出圈了呢,是因为一个数据分析大V给的答案:圳满足这些条件的只有28人!

    不太对

    凭感觉,这28人不太对吧。是有问题,整个统计流程都是漏洞。

    先不说引用的数据可靠程度,单是把每个条件相乘就是大坑。P(AB)=P(A)P(B)很简单,可惜上图中的择偶标准之间并非独立事件

    让我想起来以前的一个段子:冰岛全国人口去除掉女人、老人以及孩子,再减去残疾人以及不能离开岗位的工作人员......算下来总共只有23人。就这样的冰岛队干翻了一众强队。

    想想是不是一个逻辑,引导你统计出来的数据。

    借此机会还不快复习一下高中的条件概率。

    我猜的

    刚才我说了,整个统计流程都是漏洞。

    回复里也都是diss博主不懂统计学的

    但我猜这位数据分析博主不可能不懂统计学,而是故意来忽略。他这么统计一圈算出来28个人,绝对是为了diss女孩的标准过高,不切实际。

    这样持相同观点的人,还有了吐槽的数据依据。

    我都是猜的哈(狗头保命)

    其实类似的这种话题贼多,知乎一搜阅读千万级别的帖子一堆。每次都是各种撕逼,吐槽题主不切实际的回答往往爆火。

    但实话讲,这些跟今天的有点区别,那就是深圳的女孩并没有说自己的自身条件。

    如果她本身条件非常优秀,那要求并不过分。再极端一点说,就算只有28人符合条件,也会大部分在她能接触的圈子里。

    至于我如何看待呢,就希望在说择偶标准时,再合一下自身条件就OK了。

    最后分享@汪有 的评论,很有意思,你细品。

    凹凸福利

    ????《Python数据分析全流程实操指南》围绕整个数据分析方法论的常规流程,介绍了Python常用的工具包,并从数据分析挖掘的实际业务应用出发,讲解真实案例,深入浅出、循序渐进地介绍了Python数据分析的全过程。点击下图可看详情/购买!????

    感谢北京大学出版社支持!保持关注「凹凸数据」,周末免费包邮带走!

    展开全文
  • new一个对象 反射出一个对象 克隆出一个对象 反序列化出一个对象 Unsafe黑魔法 对象的隐式创建场景 Class类实例隐式创建 字符串隐式对象创建 自动装箱机制 函数可变参数 ...
  • 我想所有 Java 程序员都曾被这个 new String 的问题困扰过,这是一道高频的 Java 面试题,但可惜的是网上众说纷纭,竟然不到标准的答案。有人说创建了 1 个对象,也有人说创建了 2 个对象,还有人说可能创建了 1 ...
  • = 谁都想找大美女/帅哥。 2、好的企业不要你,说明你不够格。= 你喜欢某位大美女/大帅哥,她/他不喜欢你。 3、差的企业需要你,但你不想去。 = 同上 4、招聘会 = 相亲现场 5、招聘考试 = 两人交谈 6、公司发放...
  • 在js的眼中都是对象,所以说程序员天天面对对象,却不到对象,… 咳咳。。。。...创建一个对象的语法结构:{key:value,key:value} key.value :其中 key 表示对象的属性 value表示属性的值(...
  • 在这牛郎与织女相会的节日,我想告诉你一爱情的真理:搞对象,总得有一人先耍流氓。别在骚浪贱的年纪选择端庄,“俺稀罕你,你稀罕俺不”,一言不合就表白!表白只会被拒不会被杀,你怕啥? 不过话说回来,...
  • 在这牛郎与织女相会的节日,我想告诉你一爱情的真理:搞对象,总得有一人先耍流氓。别在骚浪贱的年纪选择端庄,“俺稀罕你,你稀罕俺不”,一言不合就表白!表白只会被拒不会被杀,你怕啥? 不过话说回来,...
  • 想找满意的对象怎么这么难。。。 是不是自己要求太高了? 如果到明年这时候还不行,那就只好投降了啊,啊,啊, 都什么啊,觉得人挺好的啊,除了暂时没房,其他还好啊,啊,啊, 后面会慢慢买起房子的...
  • 今天给大家分享一 知识点,诶~ 那就是: “JAVASCRIPT的对象包小姐口误:(包对象对象) ” 。 。换行 。换行 。换行 进入正题 He Tui … He Tui… He Tui ~ 这天杀的痰粘在的 合桑眼子里 ,哇哈哈哈,呕,呕...
  • 找对象找对象,学习是为了找对象工作是为了找对象,干什么都离不开找对象 婚恋题目向来是年轻人以及做父母关注的重点,还记得援鄂护士田芳芳的愿望吗?——“但愿疫情完结国度给分配一男友!!!”听着略带...
  • 在这牛郎与织女相会的节日,我想告诉你一爱情的真理:搞对象,总得有一人先耍流氓。别在骚浪贱的年纪选择端庄,“俺稀罕你,你稀罕俺不”,一言不合就表白!表白只会被拒不会被杀,你怕啥? 不过话说回来,...
  • 有些男人富裕了点,就多照顾几个女人的行为,真的不可取,有的时候法律在这些面前显得难以生效,毕竟重婚罪又不能限制婚外情,多个对象。 人尚且如此,何况程序呢,面对只能实例化一个对象的程序,我们该如何...
  • 这狼多肉少的社会,想找个本系的女朋友真得需要一番逐鹿。也在这场逐鹿中败下阵来,最终还是没找到一个本系的女生。也有一部分男同胞觉得不能一棵树上吊死,他们就利用系与系之间联谊的机会,千方百计的追求它系的...
  • 特别想找程序员对象,又不好意思直接单聊,总不能直接钉钉问吧 ,太不好意思了。 最勇敢的渠道是在论坛发发征友贴,但是效果甚微 于是调研了好几程序员,他们说第一不太会去看...
  • 我最近用 livechart,想找其中一个对象的时候我只能轮询 seriescollection 所有的内容,用一个id比较来找对象。(seriescollection 大家可以理解为 一个List)。 我想如果能在外部添加一个字典,这个字典是 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,629
精华内容 651
关键字:

我想找个对象