python語法學習

1.python的類的定義

class Memory_Manager:

2.__init__?方法

  • __init__ 是類的構造方法,用于初始化類的實例。

  • self 是類實例的引用,用于訪問類的屬性和方法。

3.方法定義

類中的方法是類的功能實現,通過 def 定義。

4.if __name__ == '__main__

這是一個 Python 的特殊語法,表示如果當前腳本被直接運行(而不是被導入為模塊),則執行以下代碼。

5.列表的操作

  • list.append():向列表末尾添加元素。
  • list.pop():移除列表中的元素。
  • list.insert():在指定位置插入元素。
  • list.index():查找元素的索引。

6.訪問列表的長度

len(arr)

7.循環語句

列表推導式

for i range "一個數字":print(i)
for i in arr:print(arr[i])

8.條件語句

if page_number not in self.Stack:if len(self.Stack) == len(self.Pagelist):self.Stack.pop()self.Stack.insert(0, page_number)return False  # 缺頁
else:idx = self.Stack.index(page_number)self.Stack.pop(idx)self.Stack.insert(0, page_number)return True  # 未缺頁

9.格式化字符串

Python 3.6 及以上版本中,引入了一種新的格式化字符串的方式,稱為 f-string(格式化字符串字面量)

基本語法

f"字符串內容 {表達式}"
  • f 表示這是一個格式化字符串。

  • {表達式} 是需要嵌入字符串中的值。

例如

name = "Alice"
age = 30
print(f"我的名字是 {name},我今年 {age} 歲。")

在 f-string 中,可以對數字進行格式化,指定輸出的格式。格式化的方式通過在 {} 中添加格式說明符來實現。

{表達式:格式說明符}

  • 04X:這是格式說明符的一個例子。

    • 0:表示在數字前面補零。

    • 4:表示總共輸出 4 位。

    • X:表示以十六進制格式輸出。

例如

print(f"訪問地址 {addr:04X}: {memory.map_address(addr)}")

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

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

    相關文章

    如何屏蔽mac電腦更新提醒,禁止系統更新(最新有效方法)

    每次打開Mac電腦時,頻繁的系統更新提醒可能會對我們的工作和使用體驗造成干擾。為了屏蔽這些更新提醒并禁止系統自動更新,我們可以通過修改Hosts文件來實現。以下是詳細步驟和方法,幫助你徹底屏蔽macOS的更新提醒。 系統關閉了自動更新也是…

    windows10重裝ssh無法下載

    問題 windows10重裝之后,ssh每次都是由于連接的是流量計數的網絡無法下載。 解決方法 https://www.cnblogs.com/zhg1016/p/17353348.html

    解決 cursor 中不能進入 conda 虛擬環境

    【問題】 遇到一個小問題,我創建的conda 環境在 cmd、powershell中都可以激活,但在pycharm、cursor中卻不能激活? 看圖 cmd中正常: cursor中不正常: 【解決方法】 cursor 中,打開終端,輸入&a…

    跨平臺三維可視化與圖形庫.VTK圖形庫.

    1. 科學數據可視化 體繪制(Volume Rendering) 用于醫學影像(如CT、MRI)、氣象數據(如云層、流體模擬)的三維渲染,支持透明度、光照和顏色映射。 等值面提取(Iso-Surfacing&#xff…

    【螢火工場GD32VW553-IOT開發板】ADC電壓的LabVIEW采集

    【螢火工場GD32VW553-IOT開發板】ADC電壓的LabVIEW采集 🔋 本文介紹了螢火工場 GD32VW553-IOT 開發板通過串口中斷查詢的方式采集 ADC 電壓及溫度轉換數據,并進一步結合LabVIEW上位機實現數據自動采集和實時監測的項目設計。 項目介紹 串口中斷查詢&a…

    視頻監控管理平臺EasyCVR結合AI分析技術構建高空拋物智能監控系統,筑牢社區安全防護網

    高空拋物嚴重威脅居民生命安全與公共秩序,傳統監管手段存在追責難、威懾弱等問題。本方案基于EasyCVR視頻監控與AI視頻分析技術(智能分析網關),構建高空拋物智能監控系統,實現24小時實時監測、智能識別與精準預警&…

    Python----循環神經網絡(LSTM:長短期記憶網絡)

    一、RNN的長期依賴問題 可以看到序列越長累乘項項數越多,項數越多就可能會讓累乘結果越小,此時對于W 的更新就取決于第一項或者是前幾項,也就是RNN模型會丟失很多較遠時刻的信息而 更關注當前較近的幾個時刻的信息,即沒有很好的長…

    【跨端框架檢測】使用adb logcat檢測Android APP使用的跨端框架方法總結

    目錄 Weex 跨端框架使用了uni-app的情況區分使用了uni-app還是Weex 判斷使用了Xamarin判斷使用了KMM框架判斷使用了 ??Ionic 框架判斷使用了Cordova框架判斷使用了Capacitor 框架使用了React Native框架使用了QT框架使用了Cocos框架使用了Electron 框架使用了flutter 框架使用…

    以加減法計算器為例,了解C++命名作用域與函數調用

    ************* C topic: 命名作用域與函數調用 ************* The concept is fully introducted in the last artical. Please refer to 抽象:C命名作用域與函數調用-CSDN博客 And lets make a calculator to review the basic structure in c. 1、全局函數 A…

    AIGC小程序項目

    一、文生文功能 (1)前端部分 使用 Pinia 狀態管理庫創建的聊天機器人消息存儲模塊,它實現了文生文(文本生成文本)的核心邏輯。 1.Pinia狀態管理 這個模塊管理兩個主要狀態: messages:存儲所…

    Axios中POST、PUT、PATCH用法區別

    在 Axios 中,POST、PUT 和 PATCH 是用于發送 HTTP 請求的三種不同方法,它們的核心區別源自 HTTP 協議的設計語義。以下是它們的用法和區別: 1. POST 語義:用于創建新資源。 特點: 非冪等(多次調用可能產生…

    [爬蟲知識] Cookie與Session

    相關實戰案例:[爬蟲實戰] 爬取小說標題與對應內容 相關爬蟲專欄:JS逆向爬蟲實戰 爬蟲知識點合集 爬蟲實戰案例 一、引入場景 在http協議中,瀏覽器是無狀態(即無記憶)的,對于請求與響應的產生數據&#…

    怎樣改變中斷優先級?

    在STM32中改變中斷優先級可以通過STM32CubeMX配置和代碼中設置兩種方式來實現。以下以STM32F1系列為例進行說明: 使用STM32CubeMX配置 打開工程:在STM32CubeMX中打開你的工程。進入NVIC配置:在Pinout & Configuration選項卡中,點擊NVIC進入中斷向量控制器配置界面。選…

    科學計算中的深度學習模型精解:CNN、U-Net 和 Diffusion Models

    關鍵要點 模型概述:卷積神經網絡(CNN)、U-Net 和 Diffusion Models 是深度學習中的核心模型,廣泛應用于科學計算任務,如偏微分方程(PDE)求解、圖像分割和數據生成。科學計算應用:CNN 可用于高效求解 PDEs,U-Net 擅長醫學圖像分割和材料分析,Diffusion Models 在生成合…

    解決Docker無法拉取鏡像問題:Windows系統配置鏡像加速全指南

    問題背景 在使用 Docker 時,你是否遇到過以下報錯? Unable to find image ‘mysql:latest’ locally docker: Error response from daemon: Get “https://registry-1.docker.io/v2/”: dial tcp 128.242.250.155:443: i/o timeout. 這類問題通常是由于…

    Spring AI 使用教程

    Spring AI 使用教程(2025年5月24日更新) 一、環境搭建與項目初始化 創建Spring Boot項目 使用IDEA或Spring Initializr創建項目,選擇JDK 17或更高版本(推薦21)。勾選依賴項:Spring Web、Lombok,…

    iOS 直播特殊禮物特效實現方案(Swift實現,超詳細!)

    特殊禮物特效是提升直播互動體驗的關鍵功能,下面我將詳細介紹如何在iOS應用中實現各種高級禮物特效。 基礎特效類型 1.1 全屏動畫特效 class FullScreenAnimationView: UIView {static func show(with gift: GiftModel, in view: UIView) {let effectView FullS…

    分布式事務之Seata

    概述 Seata有四種模式 AT模式:無侵入式的分布式事務解決方案,適合不希望對業務進行改造的場景,但由于需要添加全局事務鎖,對影響高并發系統的性能。該模式主要關注多DB訪問的數據一致性,也包括多服務下的多DB數據訪問…

    信息收集與搜索引擎

    6.1 常見的搜索引擎(一、二) 6.1.1 通用搜索引擎 Google/Bing: 用途:基礎信息收集(域名、子域名、敏感文件)。 高級語法: site:target.com:限定搜索目標域名。 filetype:pdf&am…

    【Java項目測試報告】:在線聊天平臺(Online-Chat)

    被測試項目已部署:登錄頁面http://123.249.78.82:8080/login.html 一、項目背景 1.1 測試目標 驗證系統功能完整性,確保用戶管理、消息傳輸、好友管理等核心模塊符合需求。 1.2 項目技術棧 后端:Spring Boot/Spring MVC/WebSocket 數據…