做网站的关键词怎么判断好不好wordpress中文显示成问号

pingmian/2025/10/12 8:35:17/文章来源:
做网站的关键词怎么判断好不好,wordpress中文显示成问号,广州的广告公司有哪些,成都seo手段面向对象 1.初识对象1.1理解使用对象完成数据组织的思路 2.成员方法2.1类的定义和使用语法2.2成员方法的使用 3.类和对象4.构造方法4.1使用构造方法向成员变量赋值 5.其他内置方法5.1__str__字符串方法5.2__lt__小于符号比较方法5.3__le__小于等于比较符号5.4__eq__比较运算符实… 面向对象 1.初识对象1.1理解使用对象完成数据组织的思路 2.成员方法2.1类的定义和使用语法2.2成员方法的使用 3.类和对象4.构造方法4.1使用构造方法向成员变量赋值 5.其他内置方法5.1__str__字符串方法5.2__lt__小于符号比较方法5.3__le__小于等于比较符号5.4__eq__比较运算符实现方法 6.封装6.1封装的概念6.2私有成员的使用 7.继承7.1继承的概念7.2复写和使用父类成员 8.类型注解8.1变量的类型注解8.2函数(方法)的类型注解8.3 Union类型 9.多态 1.初识对象 1.1理解使用对象完成数据组织的思路 思考 学校开学要求学生填写自己的基础信息一人发一张白纸让学生填写 改为使用登记表打印出来让学生自行填写 在程序中简单使用变量来记录学生信息 使用变量记录数据太乱了。 如果程序中也和生活中一样 可以设计表格可以将设计的表格打印出来可以将打印好的表格供人填写内容 那么数据的组织就非常方便了。 使用对象组织数据 在程序中可以做到和生活中那这样设计表格生产表格和填写表格的组织形式的 1.在程序中设计表格我们称之为设计类(class) class Studen:name None #记录学生姓名2.在程序中打印生产表格我们称之为:创建对象 # 基于类创建对象 stu1 Student() stu2 Student()3.在程序中填写表格我们称之为:对象属性赋值 stu_1.name 周杰轮 # 为学生1对象赋予名称属性值 stu_2.name 林军杰 # 为学生2对象赋予名称属性值2.成员方法 2.1类的定义和使用语法 class 类名称 class是关键字表示要定义类了 类的属性 类的属性即定义在类中的变量成员变量 类的行为 类的行为即定义在类中的函数成员方法 创建类对象的语法 对象 类名称() class Student:name None # 学生的姓名age None # 学生的年龄def say_hi(self):print(fHi大家好我是{self.name}) stu Student() stu.name 周杰轮 stu.say_hi() # 输出: Hi大家好我是周杰轮从上述代码中可以得出 不仅可以定义属性来记录数据也可以定义函数用来记录行为类中定义的属性变量我们称之为成员变量类中定义的行为函数我们称之为成员方法 定义在类内部的函数称之为方法 2.2成员方法的使用 在类中定义成员方法和定义函数基本一致但仍有细微的区别 def 方法名(self,形参1 ....形参N):方法体可以得出在方法定义的参数列表中有一个:self关键字self关键字是成员方法定义的时候必须填写的。 它用来表示类对象自身的意思当我们使用类对象调用方法的是self会自动被Python传入在方法内部想要访问类的成员变量必须使用self 注意事项 self关键字尽管在参数列表中但是传参的时候可以忽略它 class Student:name Nonedef say_hi(self):print(fHello,大家好)def say_hi2(self,msg):print(f大家好!{msg}) stu Student() stu.say_hi() # 调用的时候无需传参 stu.say_hi2(很高兴认识大家) # 调用的时候需要传msg参数在传入参数的时候self是透明的可以不用理会他。 3.类和对象 现实世界的事务和类 类和对象描述现实事务 程序中通过类来描述 基于类创建对象 4.构造方法 4.1使用构造方法向成员变量赋值 class Student:name None # 名称age None # 年龄tel None # 手机号 stu1 Student() stu1.name 周杰轮 stu1.age 31 stu1.tel 18012340000stu2 Student() stu2.name 周杰轮 stu2.age 31 stu2.tel 18012340000思考 上述代码中为对象的属性赋值需要依次进行略显繁琐。 有没有更加高的方式一行代码完成 这个括号能否像函数(方法)那样通过传参的形式对属性赋值 使用构造方法: __init__() 在创建类对象构造类的时候会自动执行在创建类对象构造类的时候将传入参数自动传递给__init__方法使用 class Student:name None # 可以省略age None # 可以省略tel None # 可以省略def __init__(self,name,age,tel)self.name nameself.age ageself.tel telprint(Student类创建了一个对象) stu Student(周杰轮,31,18500000000)构造方法注意事项 构造方法名称init_千万不要忘记init前后有两个下划线构造方法也是成员方法不要忘记在参数列表中提供:self在构造方法内定义成员变量需要使用self关键字 这是因为变量是定义在构造方法内部如果要成为成员变量需要用self来表示 练习 class Student:# 构造方法def __init__(self):self.name input(请输入学生姓名)self.age int(input(请输入学生年龄))self.address input(请输入学生地址)for i in range(1, 11):print(f当前录入第{i}位学习信息总共需录入10位学习信息)stu Student()print(f学生{i}信息录入完成信息为【学生姓名{stu.name}, 年龄{stu.age}, 地址{stu.address})5.其他内置方法 5.1__str__字符串方法 class Student:def __init__(self,name,age):self.name nameself.age age stu Student(周杰伦,25) print(stu) print(str(stu)) # 输出 __main__.Student object at 0x000001E952802150 __main__.Student object at 0x000001E952802150当类对象需要被转换为字符串时会输出如上结果(内存地址) 内存地址没多大用我们可以通过__str__方法控制类转换为字符串的行为。 class Student:def __init__(self,name,age):self.name nameself.age agedef __str__(self):return fStudent类对象name{self.name},age{self.age}stu Student(周杰伦,25) print(stu) print(str(stu)) # 输出 Student类对象name周杰伦,age25 Student类对象name周杰伦,age255.2__lt__小于符号比较方法 class Student:def __init__(self,name,age):self.name nameself.age age stu1 Student(周杰伦,25) stu2 Student(林俊杰,30) print(stu1 stu2)直接两个对象比较是不可以的但是在类中实现__lt__方法即可同时完成小于符号和大于符号 两种比较 class Student:def __init__(self,name,age):self.name nameself.age agedef __lt__(self, other):return self.age other.age stu1 Student(周杰伦,25) stu2 Student(林俊杰,30) print(stu1 stu2) # 返回值 True或者False5.3__le__小于等于比较符号 class Student:def __init__(self,name,age):self.name nameself.age agedef __le__(self, other):return self.age other.age stu1 Student(周杰伦,25) stu2 Student(林俊杰,30) print(stu1 stu2) # 结果 True print(stu1 stu2) # 结果 False5.4__eq__比较运算符实现方法 class Student:def __init__(self,name,age):self.name nameself.age agedef __eq__(self, other):return self.age other.age stu1 Student(周杰伦,25) stu2 Student(林俊杰,30) print(stu1 stu2)不实现__eq__方法对象之间可以比较但是是比较内存地址也即是不同对象比较一定是False结果实现了__eq__方法就可以按照自己的想法来决定2个对象是否相等了 6.封装 6.1封装的概念 封装表示的是将现实世界事物的 属性行为 封装到类中描述为 成员变量成员方法 从而完成程序对现实世界事物的描述 6.2私有成员的使用 私有成员的语法 私有成员的变量变量名以__开头2个下划线私有成员的方法方法名以__开头2个下划线 class Phone:IMEI None # 序列号producer None # 厂商__current_voltage 0.5 # 当前电压 私有成员变量def call_by_5g(self):print(5g通话已开启)def __keep_single_core(self): # 私有成员方法print(让cpu以单核模式运行以节省电量) phone Phone() phone.call_by_5g()注意事项 私有方法无法直接被类对象使用私有变量无法赋值也无法获取值 使用私有成员 私有成员无法被类对象使用但是可以被其他的成员使用 class Phone:IMEI None # 序列号producer None # 厂商__current_voltage 1 # 当前电压 私有成员变量def call_by_5g(self):if self.__current_voltage 1:self.__keep_single_core()print(5g通话已开启)def __keep_single_core(self): # 私有成员方法print(让cpu以单核模式运行以节省电量) phone Phone() phone.call_by_5g() # 输出 让cpu以单核模式运行以节省电量 5g通话已开启练习 class Phone:__is_5g_enable False # True表示5g开启False表示5g关闭def __check_5g(self):if self.__is_5g_enable True:print(5g开启)else:print(5g关闭使用4g网络)def call_by_5g(self):self.__check_5g()print(正在通话中) phone Phone() phone.call_by_5g() # 输出 5g关闭使用4g网络 正在通话中7.继承 7.1继承的概念 思考 如果你是设计师你会如何选择 1.每一代新款手机都从零开始设计 2.基于老款的设计修修改改 设计新手机基于老款的基础上进行修改 class Phone:IMEI Noneproducer ITCASTdef call_by_4g(self):print(4g通话)class Phone2024(Phone):face_id 10001def call_by_5G(self):print(2024新功能5g通话)单继承 语法 class 类名(父类名)类内容体多继承 语法 class 类名(父类1父类2...父类3)类内容体class Phone:IMEI Noneproducer ITCASTdef call_by_4g(self):print(4g通话) class NFCReader:nfc_type 第五代producer HMdef read_card(self):print(NFC读卡)def write_card(self):print(NFC写卡) class RemoteControl:rc_type 红外遥控def control(self):print(红外) class Myphone(Phone,NFCReader,RemoteControl):passphone Myphone() print(phone.producer) phone.call_by_4g() phone.read_card() # 输出 ITCAST 4g通话 NFC读卡 父类的品牌是ITCAST 父类的5g通话 ITCAST7.2复写和使用父类成员 复写 子类继承父类成员属性和成员方法如果对其“不满意”那么可以进行复写。 即在子类重新定义同名的属性或方法即可。 class Phone:IMEI Noneproducer ITCASTdef call_by_5g(self):print(父类的5g通话) class Myphone(Phone):producer HMdef call_by_5g(self):print(子类的5g通话)phone Myphone() print(phone.producer) phone.call_by_5g() # 输出 HM 子类的5g通话调用父类成员 class Phone:IMEI Noneproducer ITCASTdef call_by_5g(self):print(父类的5g通话) class Myphone(Phone):producer HMdef call_by_5g(self):# 方式1 调用父成员print(f父类的品牌是{Phone.producer})Phone.call_by_5g(self)# 方式2 调用父类成员print(f父类的品牌是{super().producer})super().call_by_5g()print(子类的5g通话)注意事项 方式1调用父类成员 使用成员变量父类名.成员变量使用成员方法父类名.成员方法(self) 方式2调用父类成员 使用成员变量super().成员变量使用成员方法super().成员方法() 8.类型注解 8.1变量的类型注解 主要功能 帮助第三方IDE工具如PyCharm对代码进行类型推断协助做代码提示帮助开发者自身对变量进行类型注释 支持 变量的类型注解函数方法形参列表和返回值的类型注解 方法1 # 基础容器类型注解 my_list :list [1,2,3] my_tuple: tuple (1,2,3) mu_dict: dict {itheima:666} # 容器类型详细注解 my_list: list[int] [1,2,3] my_tuple: tuple[int,str,bool] (1,itheima,True) my_dict: dict[str,int] {itheima:666} # 类对象类型注解 class Student:pass stu: Student Student()方法2 # 在注释中进行类型注解 var_1 random.randint(1,10) # type: int var_2 json.loads({name:zhangsan}) # type: dict[str,str] def func():return 10 var_3 func() # type: int 注意类型注解只是提示性的并非决定性的。数据类型和注解类型无法对应也不会导致错误 8.2函数(方法)的类型注解 形参注解 def add(x:int,y:int):return x y add()返回值注解 def func(data: list) - list:return data print(func())8.3 Union类型 from typing import Union my_list: list [Union[int,str]] [1,2,heima] def func(data: Union[int,str]) -Union[int,str]:pass9.多态 多态指的是多种状态。完成某个行为是使用不同的对象会得到不同的状态。 多态常作用在继承关系上. 比如 函数(方法)形参声明接收父类对象实际传入父类的子类对象进行工作 即: 以父类做定义声明以子类做实际工作用以获得同一行为, 不同状态 抽象类(接口) 举例 class AC:def cool_wind(self):制冷passdef hot_wind(self):制热passdef wring_l_r(self):左右摆风pass class Midea_AC(AC):def cool_wind(self):print(美的空调核心制冷科技)def hot_wind(self):print(美的空调电热丝加热)def wring_l_r(self):print(美的空调无风感左右摆风) class GREE_AC(AC):def cool_wind(self):print(格力空调变频省电制冷)def hot_wind(self):print(格力空调电热丝加热)def wring_l_r(self):print(格力空调静音左右摆风)def make_cool(ac:AC):ac.cool_wind()midea Midea_AC() gree GREE_AC()make_cool(midea) make_cool(gree)# 输出 美的空调核心制冷科技 格力空调变频省电制冷

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88373.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

沈阳城市建设学院官网网站医院网站建设思路

1.OSI 七层模型? OSI 七层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP 五层模型:应用层、传输层、网络层、链路层、物理层 应用层 应用层是由网络应用程序使用的,是离用户最近的一层 应用层通过…

利用高权重网站做关键词网站内容策略

一篇博客读懂设计模式之---单例模式 一。 单例模式 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁&…

重庆名威建设工程咨询有限公司网站做网站大概价格

目录 专栏导读 1 GUI 编程概述 1.1 为什么需要GUI? 1.2 常见的GUI编程工具和库 1.3 GUI应用程序的组成和架构 2 使用Tkinter 库 进行GUI编程 2.1 使用Tkinter库进行GUI编程的基本流程 2.2 使用Tkinter库进行GUI编程 2.2.1 导入Tkinter库 2.2.2 添加标签和…

设计师接私单做网站微信公众号推广链接

概述 Zephyr OS 是一个占用空间小的内核,用于资源受限的嵌入式系统:从简单的嵌入式环境传感器、LED 可穿戴设备到复杂的嵌入式控制器、智能手表和物联网无线应用。 Zephyr 内核支持多种架构,包括: ARCv2 (EM and HS) and ARCv3…

湖南产品网络推广业务seo是什么意思蜘蛛屯

launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象&…

怎样做_网站做seo深圳官方宣布解封时间

前言:我的最终目的是为了在QQ上集成一个AI机器人,因此在这里先实现一个简单的集成 先上效果图 总体还是很简单的,我在调用websock获取回复内容的基础上另外集成了一个事件总线,让我们在调用获取消息的时候能够更加方便快捷 工具代…

做外贸网络推广网站做国外贸易的网站

技巧:最后得到的是终结符组成的闭包 例题: 文法G[S]: S-->AB A-->aAb|ab B-->Bc|,求对应的语言 ①S-->(aAb|ab)(Bc|) ②我们可以观察到,无论A-->aAb还是A-->ab,都一定会同时出现ab,…

德阳高端网站建设电子商务和网站建设论文

学习上一篇文章之后,确定好JDK和环境变量都成功之后,我们来编写我们第一个java程序命名为HelloWorld.java。上一篇文章链接:JDK下载与环境变量的安装桌面上右击,新建一个文本文档用记事本打开文本文档编写如上图代码,注…

网站建设与管理专业实训室无锡网站制作推荐

Vue3i18n多语言动态国际化设置 前言一、 i18n 介绍二、插件安装三、i18n配置3.1 创建i18n对应文件夹/文件3.2 en-US.js3.3 zh-CN.js3.4 index.js 四、 mian.js 引入 i18n配置文件五、 组件内使用六、使用效果 前言 继续【如何给自己的网站添加中英文切换】一文之后&#xff0c…

织梦网站新闻列表调用商城手机网站制作

复原IP 地址 力扣原题链接 问题描述 有效 IP 地址正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 ‘.’ 分隔。 例如:“0.1.2.201” 和 “192.168.1.1” 是有效 IP 地址&#xff0c…

湖南建网站公司外贸营销网站建设工程

参考博客的解决方案: https://www.jianshu.com/p/148cf8c9571d 思路:通过活动监视器找到Microsoft word的程序启动地址,在前往-前往文件夹中输入地址,到程序所在的文件夹,双击启动一个新的word程序,将当前…

怎么自己做微网站吗做化妆品注册和注册的网站吗

测试覆盖率通常被用来衡量测试的充分性和完整性,从广义的角度来讲,测试覆盖率主要分为两大类,一类是面向项目的需求覆盖率,另一类是更偏向技术的代码覆盖率。 需求覆盖率 需求覆盖率是指测试对需求的覆盖程度,通常的做…

北京保障房建设网站网站做下载word

文章目录1. 题目信息2. 思路3. 代码1. 题目信息 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例:输入: [1->4->5,1->3->4,2->6 ] 输出: 1->1->2->3->4->4->5->6来源:力扣(…

海尔建设网站的目的企业网站优化培训

前言 (1)我能够正常访问GitHub,但是每次将代码提交到GitHub常常显示网络超时。这是因为提交是走的国内的网络,对GitHub访问会被进行限速。 (2)为了让小乌龟也拥有魔法,我们可以使用代理工具。注…

国外网站赏析android 不装插件 wordpress

requests.get 是 Python 中 requests 库的一个方法,用于发送 GET 请求。它有许多参数可以配置,以下是一些常见的参数: url:指定要发送 GET 请求的 URL。params:可选参数,用于向请求添加 URL 参数。data&…

网站与平台的开发区别网站备案 接电话

目录 题目解题思路具体代码题目 题目链接剑指offer:二维数组中的查找题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数&a…

网站建设 请示网站弹出广告gif出处

基于乌燕鸥算法优化的BP神经网络(预测应用) - 附代码 文章目录 基于乌燕鸥算法优化的BP神经网络(预测应用) - 附代码1.数据介绍2.乌燕鸥优化BP神经网络2.1 BP神经网络参数设置2.2 乌燕鸥算法应用 4.测试结果:5.Matlab代…

最好网站建设制作是那个网站网页优化

目录 Ribbon 简介 负载均衡 简介 负载均衡方式 服务端负载均衡 工作原理 特点 客户端负载均衡 工作原理 特点 对比 实现 负载均衡策略 切换负载均衡策略 定制负载均衡策略 超时与重试 单个服务配置 全局配置 服务调用 示例 Ribbon 简介 Ribbon 是 Netfli…

网站开发需要看什么书彭阳门户网站建设

一、背景与目标 随着新媒体的快速发展,营销人才需求旺盛,而具备新媒体营销能力的人才供给却相对不足。为了解决这一矛盾,本方案旨在构建一个新媒体营销教学模拟实训平台,帮助学生掌握新媒体营销的实际操作技能,提高就…

天津 网站建设家庭宽带做网站服务器吗

导读:本期主要介绍永磁同步电机复矢量电流调节器。针对内置式永磁同步电机d、q轴电流存在动态耦合的问题,在基于有效磁链概念得到IPMSM的复矢量数学模型,设计出相应的复矢量电流调节器,实现了d、q轴电流的动态解耦。通过仿真验证所…