当前位置: 网站首页>小程序开发>网络推广

漳浦网站建设_企业网站制作公司_高端网站设计开发-漳浦上往

发表日期: 2022-07-04 13:31:08 浏览次数:29

漳浦网站建设_企业网站制作公司_高端网站设计开发-漳浦上往


网站建设.png

1、对原网站进行分析,原网站上资料内容相应备份,分析哪些数据对用户感兴趣,并注意检查原有网页上的数据的准确性。

2、新网站的框架结构的策划设计,尽量考虑到网站改版后能适应老客户的浏览习惯。

3、导航是访客进入网站之后,链接网站各个页面的最直观途径,导航栏设计尽量要简单,直观。

4、网站页面美工设计方面,现在人的审美观大部分都是偏向于简洁的网站,网站改版时需要考虑到用户的体验,这样我们网站改版就会获得比较好的宣传效果。

5、效果运用,flash是网站中比较主要的组成部分,可以适当运用flash动画,让你的网站充满活力。

6、浏览器兼容性,网站改版时,要考虑到浏览器兼容性等多种问题,需要将所有主流浏览器的都可以兼容。


当解释器碰到 a+b 时,会做以下事情:


从 a 类中找 __add__ 若返回值不是 NotImplemented, 则调用 a.__add__(b)。


若 a 类中没有 __add__ 方法,则检查 b 有没有 __radd__ 。如果如果有,则调用 b.__radd__(a),若没有,则返回 NotImplemented。


接上条,若 b 也没有 __radd__ 方法,则抛出 TypeError,在错误消息中知名操作数类型不支持。


比如:向量类 <Myvector> 应当有向量与整数的乘法:


>>>a = Myvector([1,2,3])

>>>print(a.value)

[1,2,3]

>>>b=3

>>>c = a*b   #此时调用Myvector.__mul__()

>>>print(c.value)

[3,6,9]

>>> d=b*a  #这句会出错。

期望得到 b*a 也返回一个向量,b*a 应该等于 a*b。此时就需要在 Myvector 类中定义一个__rmul__方法。


def __rmul__(self, other):

    if isinstance(other, int):

        return Myvector([a*other for a in self.m])

每个运算符都有正向方法重载,反向方法重载。有一些有就地方法(即不返回新的对象,而是修改原本对象)。


兔子

   兔子


  8bi***gmail.com


3年前 (2019-08-02)

   shunhwa


  hex***ua617@sina.com


38

__str__函数


__str__ 是一个类的方法,在打印类对象,获取其属性信息时调用。打印一个实例化对象时,默认打印的其实时一个对象的地址,但是我们可以对其进行重载,打印我们想要的信息。例如上面的例子中进行的重载。


shunhwa

   shunhwa


  hex***ua617@sina.com


3年前 (2019-08-28)

   小叶Little_Ye


  lit***ye233@foxmail.com


14

在类的方法中直接修改 self 是无效操作,即使 self 变量的地址与实例地址相同:


class C:

  def __init__(self, a):

    self.a = a

  def construct(self, a):

    c = C(a)

    self = c

  def getid(self):

    return id(self)


if __name__ == '__main__':

  c1 = C(2)

  c1.construct(3) # c1.a == 2

  print(id(c1) == c1.getid()) # True

小叶Little_Ye

   小叶Little_Ye


  lit***ye233@foxmail.com


2年前 (2020-02-11)

   日日夜夜


  dwl***t30@gmail.com


64

事实上 class 的私有属性在外部也是可以访问的我们可以看下文中的例子。


#!/usr/bin/python3

class People:

    def __init__(self, name, age, ):

        self.name = name

        self.age = age

        self.__privater_var = 10  

  

    def intro(self):

        print(f'My name is {self.name},I\'m {self.age}')


    def get_var(self):

        print(self.__privater_var)


    def set_var(self, var):

        self.__privater_var = var


someone = People(name='jack', age=20)

someone.intro()

print(someone.age)

someone.get_var() # 通过get_var方法访问私有属性__privater_var,值为10

someone.set_var(30) # 通过set_var方法修改私有属性__privater_var,值为30

someone.get_var() # 再次通过get_var方法访问私有属性__privater_var,值为30

结果:


My name is jack,I'm 20

20

10

30

接下下来看看为什么我们使用someone.__privater_var会报错呢?


AttributeError: 'People' object has no attribute '__privater_var'

这里我们先使用 dir() 函数:


print(dir(someone)) #  获得当前someone的属性列表

结果:


['_People__privater_var', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'age', 'get_var', 'intro', 'name', 'set_var']

从打印出的结果中,我们并没有找到'_peivater_var'但是我们看到一个'_People__privater_var'.有没有想到什么?原来是被重命名了。好,我们来试试:


print(someone._People__privater_var)

someone._People__privater_var = 40

print(someone._People__privater_var)

结果:


30


漳浦网站建设_企业网站制作公司_高端网站设计开发-漳浦上往

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878