Python基礎期末復習 新手

類是創建實例的模板,而實例則是一個一個具體的對象,各個實例擁有的數據都互相獨立,互不影響。

  1. 實例方法是一個普通的函數,類方法和靜態方法都是通過函數裝飾器的方式實現的;
  2. 實例方法需要傳入self,類方法需要傳入cls參數,靜態方法無需傳入self參數或者是cls參數(但不等同于不能傳入參數)

_xxx?: “單下劃線” 開始的成員變量叫做保護變量,意思是只有類實例和子類實例能訪問到這些變量,需通過類提供的接口進行訪問;不能用from module import *導入

__xxx?: 類中的私有變量/方法名 (Python的函數也是對象,所以成員方法稱為成員變量也行得通。), " 雙下劃線 " 開始的是私有成員,意思是只有類對象自己能訪問,連子類對象也不能訪問到這個數據。

@staticmethod 裝飾器聲明,不需要任何 self cls 參數。靜 態函數通過類調用也可以,通過實例調用也可以。
dir() 函數不帶參數時,返回當前范圍內的變量、方法和定義的類型列表;帶參數時,返回參數的屬性、方法列表。

__name__

首先對于用雙下劃線開頭且結尾的變量,在 Python 中被稱為內置變量,除了?__name__,我們常見的還有?__init____dict__?等等.

__name__ 是屬于 python 中的內置類屬性,就是它會天生就存在于一個 python 程序中,代表對應程序名稱。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215756.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215756.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215756.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

git強制回滾,遠程強制更新,git pull強制更新

注意:這里是強制回滾,回滾后,之后歷史的就沒有了,慎用。 本地強制回滾 強制回滾到上一個版本 git reset --hard HEAD^強制回滾上上個版本 git reset --hard HEAD^^git log查看版本 git log --prettyonelinegit log --prettyf…

高通平臺開發系列講解(USB篇)MBIM驅動詳解

文章目錄 一、數據結構二、源碼分析三、adroid_mbim創建四、讀寫 /dev/adroid_mbim4.1、讀gsi_ctrl_dev_read4.2、寫gsi_ctrl_dev_write沉淀、分享、成長,讓自己和他人都能有所收獲!?? ??本文主要介紹高通平臺USB網卡MBIM驅動。 一、數據結構 目錄:drivers/usb/gadget/…

【cocotb】【達坦科技DatenLord】Cocotb Workshop分享

https://www.bilibili.com/video/BV19e4y1k7EE/?spm_id_from333.337.search-card.all.click&vd_sourcefd0f4be6d0a5aaa0a79d89604df3154a 方便RFM實現 cocotb_test 替代makefile , 類似python 函數執行

java web系統的常見安全問題

一、背景 java開發的系統在發布到互聯網后都需要進行安全掃描,本文主要總結開發web系統需要注意的與系統安全相關的問題。因為在做需求開發時,很少產品會將系統安全的因素考慮在內,總覺得實現個需求很簡單,就是一些頁面&#xff0…

.Net6.0 Microsoft.AspNetCore.Http.Abstractions 2.20 已棄用

您想要升級 Microsoft.AspNetCore.Http.Abstractions 包,您需要注意以下幾點: Microsoft.AspNetCore.Http.Abstractions 包在 ASP.NET Core 2.2 版本后已經被標記為過時,因為它已經被包含在 Microsoft.AspNetCore.App 框架引用中12。因此&am…

零基礎自學Python的最全時間規劃表

文章目錄 前言第一階段:熟悉Python第二階段:軟件開發第三階段:成為程序員關于Python技術儲備一、Python所有方向的學習路線二、Python基礎學習視頻三、精品Python學習書籍四、Python工具包項目源碼合集①Python工具包②Python實戰案例③Python小游戲源碼五、面試資料六、Python…

產品固件燒寫方案

1、前言 一成熟的量產的嵌入式產品,軟件一般分為BootLoader和App,BootLoader用于啟動校驗、App升級、App版本回滾等功能,BootLoader在cpu上電第一階段中運行,之后跳轉至App地址執行應用程序。 因此,在發布固件的時候&a…

使用Mockjs模擬(假數據)接口(axios)

一、什么是MockJs Mock.js官網 Mock.wiki.git mock測試就是在測試過程中,對于某些不容易構造或者不容易獲取的對象,用一個虛擬的對象來創建以便測試的測試方法。 二、安裝mockjs npm install mockjs 三、 MockJs使用 簡單使用: // 使用…

JFrog----常見的開源協議以及應用注意點

文章目錄 1. MIT 許可證2. GPL(通用公共許可證)3. LGPL(較寬松的通用公共許可證)4. Apache 許可證 2.05. BSD 許可證開源協議的選擇和注意點結論 開源軟件近年來在軟件開發中變得越來越流行。使用開源軟件可以節省時間和資源&…

Unity優化——加速物理引擎1

大家好,這里是七七,今天開始更新物理引擎相關的優化部分了,本文介紹的是物理引擎內部工作情況。 Unity技術有兩種不同的物理引擎:用于3D物理的Nvidia的PhysX和用于2D物理的開源項目Box2D。然而,Unity對它們的實現是高…

Nginx rewrite 參數

目錄 常用的Nginx 正則表達式 rewrite 和 location的區別 location location 大致分三類: location 常用的匹配規則: location 優先級: rewrite rewrite跳轉實現 rewrite 執行順序如下 語法格式 flag標記說明 rewrite實際操作 基…

【虹科干貨】使用Netropy廣域網模擬器測試簡化SD-WAN測試

文章速覽: 為什么需要WAN模擬器?什么是WAN模擬器?用WAN模擬器測試SD-WANSD-WAN損傷測試 現如今大家都在使用SD-WAN產品節省網絡成本,但是也面臨著一些復雜的算發問題,那么如何簡化SD-WAN系統的測試和評估?…

Ubuntu部署EMQX開源版MQTT服務器-Orange Pi部署-服務器部署

一、前言 作為全球最具擴展性的 MQTT 消息服務器,EMQX 提供了高效可靠海量物聯網設備連接,能夠高性能實時移動與處理消息和事件流數據,本文將介紹如何在Ubuntu 22.04上部署MQTT服務器。我們本次選擇開源版,使用離線安裝方式部署。…

總結6種@Transactional注解的失效場景

作者簡介:大家好,我是smart哥,前中興通訊、美團架構師,現某互聯網公司CTO 聯系qq:184480602,加我進群,大家一起學習,一起進步,一起對抗互聯網寒冬 引言 昨天有粉絲咨詢了…

超卓航科引領冷噴涂增材制造革新,推動先進核反應堆發展

近日,超卓航科憑借其卓越的冷噴涂增材制造技術,成為推動核能領域創新的重要力量。該公司利用冷噴涂工程技術,或為核反應堆的制造和修復開辟了全新的道路。 冷噴涂技術是一種頗具前景的固態粉末沉積方法,可用于涂層制造、增材制造和…

GNSS - PPP軟件 - GAMP 在VS2019/2022下完成調試、跑通程序(超詳細!)

目錄 一、前期準備 二、調試詳細步驟 1.VS中新建項目 2.復制源碼至項目文件夾 3.將源碼中“.c”文件和“.h”文件添加至項目指定位置 4.修改項目屬性: (1)【 配置屬性 -> C/C ->預處理器 ->預處理器定義】添加如下 (2)【配置屬性->鏈接器->調…

《C++ Primer》第12章 動態內存(二)

參考資料: 《C Primer》第5版《C Primer 習題集》第5版 12.1.5 unique_ptr(P417) unique “擁有”它所指向的對象,某個時刻只能有一個 unique_ptr 指向一個給定對象。 當我們定義一個 unique_ptr 時,需要將其綁定到…

游戲中小地圖的制作__unity基礎開發教程

小地圖的制作 Icon標識制作制作攝像機映射創建地圖UI效果“不一樣的效果” 在游戲中經常可以看到地圖視角的存在,那么地圖視角是如何讓實現的呢? 這一期教大家制作一個簡易的小地圖。 💖點關注,不迷路。 老樣子,我們還…

Leetcode 131 分割回文串

題意理解: 分割回文子串,可以看作是劃分連續的字幕組合——所以也可以用回溯的方法來解決 每個位置選與不選——該位置切割|不切割 對于每一段子串——>判斷是否是回文串: 是: 繼續切割 不是: 剪枝 解題方法…

Ubuntu Destktop 22.04 設置 ssh 超時時間

Ubuntu Destktop 22.04 使用 ssh 連接服務器時,發現一段時間不操作就會自動斷開連接,解決方法如下: 打開 /etc/ssh/ssh_config 文件: sudo vim /etc/ssh/ssh_config在文件最后添加: # ssh 客戶端會每隔 30 秒發送一…