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

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站做支付需要準(zhǔn)備什么東西嗎/seo技術(shù)培訓(xùn)唐山

網(wǎng)站做支付需要準(zhǔn)備什么東西嗎,seo技術(shù)培訓(xùn)唐山,營(yíng)銷型網(wǎng)站效果不好,商務(wù)網(wǎng)站建設(shè)體會(huì)一、面向?qū)ο? 面向?qū)ο缶幊?amp;#xff08;Object-Oriented Programming,簡(jiǎn)稱 OOP)是一種程序設(shè)計(jì)范式,它通過(guò)使用“對(duì)象”和“類”來(lái)組織代碼。Python 是一種面向?qū)ο蟮木幊陶Z(yǔ)言,支持 OOP 的核心概念。 面向過(guò)程&#xff1a…

一、面向?qū)ο? ? ?

????????面向?qū)ο缶幊?#xff08;Object-Oriented Programming,簡(jiǎn)稱 OOP)是一種程序設(shè)計(jì)范式,它通過(guò)使用“對(duì)象”和“類”來(lái)組織代碼。Python 是一種面向?qū)ο蟮木幊陶Z(yǔ)言,支持 OOP 的核心概念。 ??

面向過(guò)程:

  • 側(cè)重點(diǎn)是過(guò)程

  • 按照一定的順序步驟完成對(duì)某一特定問(wèn)題的處理

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

    • 1-打開(kāi)冰箱門

    • 2-將大象放入冰箱

    • 3-關(guān)上冰箱門

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

    • 1-打開(kāi)冰箱門

    • 2-將老虎放入冰箱

    • 3-關(guān)上冰箱門

  • 如何將獅子關(guān)在籠子中?

    • 1-打開(kāi)籠子門

    • 2-將獅子趕入籠子中

    • 3-關(guān)上籠子門

  • 面向過(guò)程需要針對(duì)某一類問(wèn)題需要重復(fù)編寫代碼

面向?qū)ο?#xff1a;

  • 側(cè)重點(diǎn)在對(duì)象

  • 將一類問(wèn)題進(jìn)行歸納總結(jié),按照一個(gè)統(tǒng)一標(biāo)準(zhǔn)處理同一類問(wèn)題

  • 如何將一項(xiàng)物品放入一個(gè)空間內(nèi)?

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

      • 處理的數(shù)據(jù)

    • 處理方式(動(dòng)作) 函數(shù)功能

      • 打開(kāi)

      • 關(guān)閉

  • 將一類問(wèn)題分析后的內(nèi)容進(jìn)行類的創(chuàng)建,歸納過(guò)程

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

      • 數(shù)據(jù)是大象,對(duì)象就是一個(gè)大象對(duì)象

      • 大象的處理方式可以通過(guò)函數(shù)實(shí)現(xiàn)


面向過(guò)程的開(kāi)發(fā) 比較簡(jiǎn)單快捷,但是需要重復(fù)編寫代碼

面向?qū)ο蟮拈_(kāi)發(fā) 開(kāi)發(fā)較復(fù)雜,需要考慮一類問(wèn)題的處理,可以重復(fù)利用代碼,不需要針對(duì)每個(gè)問(wèn)題重復(fù)寫代碼

二、面向?qū)ο筇匦?/h2>

????????面向?qū)ο箝_(kāi)發(fā)(OOP)的三大主要特性是:封裝(Encapsulation)、繼承(Inheritance)和多態(tài)(Polymorphism)。這些特性使得 OOP 能夠創(chuàng)建模塊化、可維護(hù)和可擴(kuò)展的代碼。下面詳細(xì)介紹每個(gè)特性:

封裝(Encapsulation)

封裝是將對(duì)象的狀態(tài)(屬性)和行為(方法)捆綁在一起,并隱藏對(duì)象的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)。通過(guò)封裝,類可以控制其屬性的訪問(wèn)和修改,這有助于保護(hù)對(duì)象的完整性和防止外部代碼對(duì)其進(jìn)行不正當(dāng)?shù)牟僮鳌?/p>

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)建對(duì)象
person = Person("Alice", 30)
print(person.get_name())  # 輸出:Alice
print(person.get_age())   # 輸出:30person.set_age(31)
print(person.get_age())   # 輸出:31

繼承(Inheritance)

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

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)建對(duì)象
dog = Dog("Buddy")
cat = Cat("Whiskers")print(dog.speak())  # 輸出:Buddy says Woof!
print(cat.speak())  # 輸出:Whiskers says Meow!

多態(tài)(Polymorphism)

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

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)函數(shù)
def make_animal_speak(animal):print(animal.speak())# 使用多態(tài)函數(shù)
dog = Dog()
cat = Cat()make_animal_speak(dog)  # 輸出:Woof!
make_animal_speak(cat)  # 輸出:Meow!

三、匿名函數(shù)

和函數(shù)的作用一致,都是進(jìn)行代碼邏輯的封裝,

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

區(qū)別2 匿名函數(shù)執(zhí)行實(shí)現(xiàn)簡(jiǎn)單的計(jì)算

區(qū)別3 匿名函數(shù)會(huì)自動(dòng)將計(jì)算的結(jié)果返回

定義格式:

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

使用場(chǎng)景:

? ? ? ? 1、進(jìn)行簡(jiǎn)單的數(shù)據(jù)計(jì)算

? ? ? ? 2、匿名函數(shù)當(dāng)成參數(shù)進(jìn)行傳遞,實(shí)現(xiàn)對(duì)數(shù)據(jù)的處理

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

四、類的構(gòu)成

面向?qū)ο箝_(kāi)發(fā)的流程

????????1-封裝一個(gè)類

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

在封裝一個(gè)類的時(shí)候需要指定數(shù)據(jù)和行為,數(shù)據(jù)可以通過(guò)變量進(jìn)行定義,在類中不叫變量,稱為屬性,行為可以通過(guò)函數(shù)進(jìn)行定義,在類中稱為方法

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

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

相關(guān)文章:

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