您身边的网站建设专家
成功案例

【建站服务】凉山设计网页公司-域名申请

日期: 2022-09-21 05:36:48 浏览数:5


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


凉山设计网页公司

网站建设.png

  1.     def __iadd__(self,other):        """复合赋值算数运算符的重载
            主要用于列表,例如L1+=L2,默认情况下调用__add__,会生成一个新的列表,
            当数据过大的时候会影响效率,而此函数可以重载+=,使L2直接增加到L1后面
            """        if other.__class__ is Vector:            return Vector(self.a + other.a, self.b + other.b)        elif other.__class__ is int:            return Vector(self.a+other,self.b)v1 = Vector(2,10)v2 = Vector(5,-2)print (v1 + v2)print (v1+5)print (6+v2)
    chise

       chise

      531***371@qq.com

    4年前 (2018-08-30)
  2.    FS

      429***f0967@qq.com

    483

    FS

       FS

      429***f0967@qq.com

    4年前 (2018-11-22)
  3.    像是一个菜鸟

      141***0013@qq.com

    106

    关于 __name__

    首先需要了解 __name__ 是属于 python 中的内置类属性,就是它会天生就存在于一个 python 程序中,代表对应程序名称。

    比如所示的一段代码里面(这个脚本命名为 pcRequests.py),我只设了一个函数,但是并没有地方运行它,所以当 run 了这一段代码之后我们有会发现这个函数并没有被调用。但是当我们在运行这个代码时这个代码的 __name__ 的值为 __main__ (一段程序作为主线运行程序时其内置名称就是 __main__)。

    import requestsclass requests(object):
        def __init__(self,url):
            self.url=url        self.result=self.getHTMLText(self.url)
        def getHTMLText(url):
            try:
                r=requests.get(url,timeout=30)
                r.raise_for_status()
                r.encoding=r.apparent_encoding            return r.text        except:
                return "This is a error."print(__name__)

    结果:

    __main__Process finished with exit code 0

    当这个 pcRequests.py 作为模块被调用时,则它的 __name__ 就是它自己的名字:

    import pcRequestspcRequestsc=pcRequestsc.__name__

    结果:


Process finished with exit code 0

当这个 pcRequests.py 作为模块被调用时,则它的 __name__ 就是它自己的名字:


import pcRequestspcRequestsc=pcRequestsc.__name__

结果:


'pcRequests'

看到这里应该能明白,自己的 __name__ 在自己用时就是 main,当自己作为模块被调用时就是自己的名字,就相当于:我管自己叫我自己,但是在朋友眼里我就是小仙女一样。


像是一个菜鸟

   像是一个菜鸟


  141***0013@qq.com


4年前 (2019-01-24)

   laoshi


  lao***@ee.com


37

Python3 类方法总结


 普通方法:对象访问

 私有方法:两个下划线开头,只能在类内部访问

 静态方法:类和对象访问,不能和其他方法重名,不然会相互覆盖,后面定义的会覆盖前面的

 类方法:类和对象访问,不能和其他方法重名,不然会相互覆盖,后面定义的会覆盖前面的

 多继承情况下:从左到右查找方法,找到为止,不然就抛出异常

class People:


    # 定义基本属性

    name=''

    age=0

    # 定义私有属性外部无法直接访问

    __weight=0

    def __init__(self,n,a,w):

        self.name = n

        self.age = a

        self.__weight = w

    def speak(self):

        print("%s say : i am %d."%(self.name,self.age))

p = People('Python',10,20)

p.speak()

# __weight无法直接访问

print(p.name,'--',p.age)#,'--',p.__weight)

继承


单继承:


class Student(People):

    grade=''

    def __init__(self,n,a,w,g):

        People.__init__(self,n,a,w)

        self.grade = g


    # 覆写父类方法

    def speak():

        print("%s 说: 我 %d 岁了,我在读 %d 年级"%(self.name,self.age,self.grade))

凉山设计网页公司


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站