发表日期: 2022-07-04 10:58:07 浏览次数:24
漳浦淘宝装修/漳浦京东店铺设计/漳浦拼多多网店装修公司/漳浦企业网店开通申请-网店装修设计
一、为了不影响到用户访问,不能直接修改在线网页文件
网站改版过程中难免一次都能改成功,如果网页修改错误,而用户正在访问改网页就会出现错误,影响到网站的用户体验,如果搜索引擎此时也试图访问该网页,也会对网站权重产生不利影响。正确做法是把需要修改的网页复制一份,在复制品上修改,待修改确认无误后再替换正式文件。
二、谨慎处理页面标记的变化
网站优化时常使用到h1,h2,alt,title,strong等标记,这些标记搜索引擎比较敏感,在网页改版是可能涉及到这些标记数量的改变,如果这些敏感标题在一个页面上变化过多,可能会被认为作弊,极容易遭到降权。可以采取分步增加的措施。
三、网页当前位置文字变化
一般网站内页会有当前位置,形式如”首页>>>网站优化>>>内容页“,优化经验丰富的人会在这里安排内链,比如把“首页”改为关键词,形式如“武汉网站优化公司首页>>>网站优化>>>内容页“,这么一改你可能觉得问题不大,但搜索引擎认为影响巨大。因为一个成熟网站网页量很大,这么改动后等于每个内页都做了变更。因此如果确实需要改,可采取手工分步实施。
四、全站由动态转变为静态
动态形式虽对用户没什么,但对搜索引擎却更友好,为了精益求精,站长们力求将动态转变为静态。如果一次直接将动态网页删除,全部变为静态,必然导致被降权,收录量也会骤降。正确方法是同时让二种页面共存,然后做301重定向,等待搜索引擎将收录页面全部转变为静态后再删除动态网页。
Classname.fun()
Classname.a()
C = Classname()
C.fun()
C.a()
C.b()
selfeasy
selfeasy
ZLT***lfeasy@qq.com
4年前 (2018-08-07)
chise
531***371@qq.com
32
反向运算符重载:
__radd__: 加运算
__rsub__: 减运算
__rmul__: 乘运算
__rdiv__: 除运算
__rmod__: 求余运算
__rpow__: 乘方
复合重载运算符:
__iadd__: 加运算
__isub__: 减运算
__imul__: 乘运算
__idiv__: 除运算
__imod__: 求余运算
__ipow__: 乘方
运算符重载的时候:
#!/usr/bin/python3
class Vector:
def __init__(self, a, b):
self.a = a
self.b = b
def __str__(self):
return 'Vector (%d, %d)' % (self.a, self.b)
def __repr__(self):
return 'Vector (%d, %d)' % (self.a, self.b)
def __add__(self,other):
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)
def __radd__(self,other):
"""反向算术运算符的重载
__add__运算符重载可以保证V+int的情况下不会报错,但是反过来int+V就会报错,通过反向运算符重载可以解决此问题
"""
if other.__class__ is int or other.__class__ is float:
return Vector(self.a+other,self.b)
else:
raise ValueError("值错误")
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)
FS
429***f0967@qq.com
442
FS
FS
429***f0967@qq.com
4年前 (2018-11-22)
像是一个菜鸟
141***0013@qq.com
101
关于 __name__
首先需要了解 __name__ 是属于 python 中的内置类属性,就是它会天生就存在于一个 python 程序中,代表对应程序名称。
比如所示的一段代码里面(这个脚本命名为 pcRequests.py),我只设了一个函数,但是并没有地方运行它,所以当 run 了这一段代码之后我们有会发现这个函数并没有被调用。但是当我们在运行这个代码时这个代码的 __name__ 的值为 __main__ (一段程序作为主线运行程序时其内置名称就是 __main__)。
import requests
class 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__
结果:
'pcRequests'
看到这里应该能明白,自己的 __name__ 在自己用时就是 main,当自己作为模块被调用时就是自己的名字,就相当于:我管自己叫我自己,但是在朋友眼里我就是小仙女一样。
像是一个菜鸟
像是一个菜鸟
141***0013@qq.com
3年前 (2019-01-24)
laoshi
lao***@ee.com
35
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)
继承
漳浦淘宝装修/漳浦京东店铺设计/漳浦拼多多网店装修公司/漳浦企业网店开通申请-网店装修设计
备案号: 苏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