设计一个WordPress网站需要多少钱? 插件展示页面如何优化?

摘要:设计一个网站多少钱,wordpress页面展示插件,网站seo推广多少钱,ctcms做的比较好的网站类(一) 1.面向对象概述2.创建和使用类2.1 创建dog类2.2 根据类创建
设计一个网站多少钱,wordpress页面展示插件,网站seo推广多少钱,ctcms做的比较好的网站类#xff08;一#xff09; 1.面向对象概述2.创建和使用类2.1 创建dog类2.2 根据类创建实例2.3 创建多个实例 1.面向对象概述 面向对象编程是最有效的软件编写方法之一。在面向对象编程中#xff0c;你编写表示现实世界中的事物和情景的类#xff0c;并基于这些类来创建对… 类一 1.面向对象概述2.创建和使用类2.1 创建dog类2.2 根据类创建实例2.3 创建多个实例 1.面向对象概述 面向对象编程是最有效的软件编写方法之一。在面向对象编程中你编写表示现实世界中的事物和情景的类并基于这些类来创建对象。编写类时你定义一大类对象都有的通用行为。基于类创建对象时每个对象都自动具备这种通用行为然后可根据需要赋予每个对象独特的个性。使用面向对象编程可模拟现实情景其逼真程度达到了令人惊讶的地步。 根据类来创建对象称为实例化这让你能够使用类的实例。在本章中你将编写一些类并创建其实例。你将指定可在实例中存储什么信息定义可对这些实例执行哪些操作。你还将编写一些类来扩展既有类的功能让相似的类能够高效地共享代码。你将把自己编写的类存储在模块中并在自己的程序文件中导入其他程序员编写的类。 理解面向对象编程有助于我们像程序员那样看世界还可以帮助我们真正明白自己编写的代码不仅是各行代码的作用还有代码背后更宏大的概念。了解类背后的概念可培养逻辑思维让我们能够通过编写程序来解决遇到的几乎任何问题。 2.创建和使用类 使用类几乎可以模拟任何东西。下面来编写一个表示小狗的简单类Dog它表示的不是特定的小狗而是任何小狗。对于大多数宠物狗我们都知道些什么呢它们都有名字和年龄。我们还知道大多数小狗还会蹲下和打滚。由于大多数小狗都具备上述两项信息名字和年龄和两种行为蹲下和打滚我们的Dog类将包含它们。这个类让Python知道如何创建表示小狗的对象。编写这个类后我们将使用它来创建表示特定小狗的实例。 2.1 创建dog类 根据Dog类创建的每个实例都将存储名字和年龄我们赋予了每条小狗蹲下sit()和打滚roll_over()的能力 class Dog:一次模拟小狗的简单尝试。def __init__(self, name, age):初始化属性name和age。self.name nameself.age agedef sit(self):模拟小狗收到命令时蹲下。print(f{self.name} is now sitting.)def roll_over(self):模拟小狗收到命令时打滚。print(f{self.name} rolled over!)这里需要注意的地方很多但也不用担心本章充斥着这样的结构你有大把的机会熟悉它。处定义了一个名为Dog的类。根据约定在Python中首字母大写的名称指的是类。这个类定义中没有圆括号因为要从空白创建这个类。编写了一个文档字符串对这个类的功能做了描述。 方法__init__() 类中的函数称为方法。 你在前面学到的有关函数的一切都适用于方法就目前而言唯一重要的差别是调用方法的方式。方法__init__()是一个特殊方法每当你根据Dog类创建新实例时Python都会自动运行它。在这个方法的名称中开头和末尾各有两个下划线这是一种约定旨在避免Python默认方法与普通方法发生名称冲突。务必确保__init__()的两边都有两个下划线否则当你使用类来创建实例时将不会自动调用这个方法进而引发难以发现的错误。 我们将方法__init__()定义成包含三个形参self、name和age。在这个方法的定义中形参self必不可少而且必须位于其他形参的前面。为何必须在方法定义中包含形参self呢因为Python调用这个方法来创建Dog实例时将自动传入实参self。每个与实例相关联的方法调用都自动传递实参self它是一个指向实例本身的引用让实例能够访问类中的属性和方法。创建Dog实例时Python将调用Dog类的方法__init__()。我们将通过实参向Dog()传递名字和年龄self会自动传递因此不需要传递它。每当根据Dog类创建实例时都只需给最后两个形参name和age提供值。 定义的两个变量都有前缀self。以self为前缀的变量可供类中的所有方法使用可以通过类的任何实例来访问。self.name name获取与形参name相关联的值并将其赋给变量name然后该变量被关联到当前创建的实例。self.age age的作用与此类似。像这样可通过实例访问的变量称为属性。 Dog类还定义了另外两个方法sit()和roll_over()。这些方法执行时不需要额外的信息因此它们只有一个形参self。
阅读全文