中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網站做支付需要準備什么東西嗎/seo技術培訓唐山

網站做支付需要準備什么東西嗎,seo技術培訓唐山,營銷型網站效果不好,商務網站建設體會一、面向對象 面向對象編程(Object-Oriented Programming,簡稱 OOP)是一種程序設計范式,它通過使用“對象”和“類”來組織代碼。Python 是一種面向對象的編程語言,支持 OOP 的核心概念。 面向過程&#xff1a…

一、面向對象? ? ?

????????面向對象編程(Object-Oriented Programming,簡稱 OOP)是一種程序設計范式,它通過使用“對象”和“類”來組織代碼。Python 是一種面向對象的編程語言,支持 OOP 的核心概念。 ??

面向過程:

  • 側重點是過程

  • 按照一定的順序步驟完成對某一特定問題的處理

  • 如何將大象放入冰箱中?

    • 1-打開冰箱門

    • 2-將大象放入冰箱

    • 3-關上冰箱門

  • 如何將老虎放入冰箱中?

    • 1-打開冰箱門

    • 2-將老虎放入冰箱

    • 3-關上冰箱門

  • 如何將獅子關在籠子中?

    • 1-打開籠子門

    • 2-將獅子趕入籠子中

    • 3-關上籠子門

  • 面向過程需要針對某一類問題需要重復編寫代碼

面向對象:

  • 側重點在對象

  • 將一類問題進行歸納總結,按照一個統(tǒng)一標準處理同一類問題

  • 如何將一項物品放入一個空間內?

    • 物品是什么?和空間是什么?

      • 處理的數據

    • 處理方式(動作) 函數功能

      • 打開

      • 關閉

  • 將一類問題分析后的內容進行類的創(chuàng)建,歸納過程

    • 針對類進行創(chuàng)建對象,對象是什么有數據本身決定

      • 數據是大象,對象就是一個大象對象

      • 大象的處理方式可以通過函數實現


面向過程的開發(fā) 比較簡單快捷,但是需要重復編寫代碼

面向對象的開發(fā) 開發(fā)較復雜,需要考慮一類問題的處理,可以重復利用代碼,不需要針對每個問題重復寫代碼

二、面向對象特性

????????面向對象開發(fā)(OOP)的三大主要特性是:封裝(Encapsulation)、繼承(Inheritance)和多態(tài)(Polymorphism)。這些特性使得 OOP 能夠創(chuàng)建模塊化、可維護和可擴展的代碼。下面詳細介紹每個特性:

封裝(Encapsulation)

封裝是將對象的狀態(tài)(屬性)和行為(方法)捆綁在一起,并隱藏對象的內部實現細節(jié)。通過封裝,類可以控制其屬性的訪問和修改,這有助于保護對象的完整性和防止外部代碼對其進行不正當的操作。

class Person:def __init__(self, name, age):self.__name = name  # 私有屬性self.__age = age    # 私有屬性def get_name(self):return self.__namedef set_name(self, name):self.__name = namedef get_age(self):return self.__agedef set_age(self, age):if age > 0:self.__age = ageelse:raise ValueError("Age must be positive")# 創(chuàng)建對象
person = Person("Alice", 30)
print(person.get_name())  # 輸出:Alice
print(person.get_age())   # 輸出:30person.set_age(31)
print(person.get_age())   # 輸出:31

繼承(Inheritance)

????????繼承允許一個類(子類)繼承另一個類(父類)的屬性和方法,從而實現代碼重用。子類可以擴展或修改父類的行為。

class Animal:def __init__(self, name):self.name = namedef speak(self):raise NotImplementedError("Subclass must implement abstract method")class Dog(Animal):def speak(self):return f"{self.name} says Woof!"class Cat(Animal):def speak(self):return f"{self.name} says Meow!"# 創(chuàng)建對象
dog = Dog("Buddy")
cat = Cat("Whiskers")print(dog.speak())  # 輸出:Buddy says Woof!
print(cat.speak())  # 輸出:Whiskers says Meow!

多態(tài)(Polymorphism)

????????多態(tài)允許不同類的對象通過相同的接口執(zhí)行不同的操作。它使得代碼可以處理不同類型的對象,而無需知道這些對象的具體類型。

class Animal:def speak(self):raise NotImplementedError("Subclass must implement abstract method")class Dog(Animal):def speak(self):return "Woof!"class Cat(Animal):def speak(self):return "Meow!"# 多態(tài)函數
def make_animal_speak(animal):print(animal.speak())# 使用多態(tài)函數
dog = Dog()
cat = Cat()make_animal_speak(dog)  # 輸出:Woof!
make_animal_speak(cat)  # 輸出:Meow!

三、匿名函數

和函數的作用一致,都是進行代碼邏輯的封裝,

區(qū)別1 在定義時,匿名函數可以不指定函數的名字

區(qū)別2 匿名函數執(zhí)行實現簡單的計算

區(qū)別3 匿名函數會自動將計算的結果返回

定義格式:

lambda 參數1,參數2...:計算邏輯(參數的處理邏輯)
# 匿名函數的使用
# 加法計算功能
def add(a,b):data = a+breturn datares = add(12,15)
print(res)# 使用匿名函數實現
# 定義匿名函數時,需要指定一個變量接收
f = lambda a,b:a+b# 使用變量調用匿名函數
print(type(f))
res2 = f(20,30)
print(res2)

使用場景:

? ? ? ? 1、進行簡單的數據計算

? ? ? ? 2、匿名函數當成參數進行傳遞,實現對數據的處理

# 匿名函數成參數使用
rdd = [1,2,3,4,5,6]def reduce(f):# f參數  接收一個累加計算的函數計算的函數# 實現數據的遍歷過程init = 0for i in rdd:# 遍歷數據時進行數據的sum求和# 實際的pyspark開發(fā)中,sum求和的計算不在reduce中實現,由開發(fā)人員自己編寫計算邏輯# init = init+iinit= f(init,i)return init# 開發(fā)人員在調用reduce函數編寫數據的累加計算邏輯
res= reduce(lambda a,b:a+b)
print(res)

四、類的構成

面向對象開發(fā)的流程

????????1-封裝一個類

????????2-使用類創(chuàng)建一個對象

在封裝一個類的時候需要指定數據和行為,數據可以通過變量進行定義,在類中不叫變量,稱為屬性,行為可以通過函數進行定義,在類中稱為方法

class 類名:屬性name = '張三'方法def eat(self):def paly_game(self):# 調用類創(chuàng)建對象
object = 類名()   # 當前對象就是張三# 執(zhí)行某個行為
object.eat()object.paly_game()

http://www.risenshineclean.com/news/35.html

相關文章:

  • 哪一個景區(qū)網站做的最成熟/營銷的手段和方法
  • 網站后臺管理怎么做/德陽seo
  • 安卓軟件開發(fā)app/優(yōu)化關鍵詞的方法包括
  • 指紋鎖在什么網站做宣傳好/注冊網址
  • 如何查看網站空間大小/個人發(fā)布信息免費推廣平臺
  • 加強政府網站建設的總結/西安seo代運營
  • 有做瀏覽單的網站/百度小說風云榜2022
  • 如何建設英文網站/淘寶店鋪買賣交易平臺
  • 開一個網站建設公司/it培訓四個月騙局
  • 廊坊市做網站/贛州seo排名
  • 手機商城網站開發(fā)/seo流量的提升的軟件
  • 做澳洲外貿的網站有哪些/港港網app下載最新版
  • 不懂代碼用cms做網站/h5制作
  • 好的做網站公司/營銷網站做的好的公司
  • 什么做網站/學生網頁制作成品
  • 福建建筑人才服務中心檔案/熱狗seo顧問
  • 做網站困難嗎/優(yōu)秀網站設計欣賞
  • 做貨到付款的購物網站/seo的中文含義是什么
  • 網站后臺是怎樣制作/經典軟文案例100例簡短
  • 2021年有沒有人給個網站/全網營銷系統(tǒng)
  • 長江設計公司/網絡優(yōu)化報告
  • 萬網網站備案多久/免費優(yōu)化網站
  • 上海網站排名優(yōu)化公司/谷歌seo快速排名軟件首頁
  • 網站建設開發(fā)平臺/網絡服務器的作用
  • 做平面什么網站好用/百度禁止seo推廣
  • 中國平面設計網站/廣告營銷案例分析
  • 網站建設橙子/百度教育app
  • 蘇省住房和城鄉(xiāng)建設廳網站首頁/百度應用市場app下載安裝
  • 做網站需要源碼/河南做網站優(yōu)化