当前位置: 首页 > news >正文

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.dtcms.com/a/211260.html

    相关文章:

  • C++ STL
  • DVWA通关笔记-靶场安装教程
  • [爬虫知识] IP代理
  • 从神经生物学到社会心理学:游戏沉迷机制的深度解构
  • 148. 排序链表
  • 大般涅槃经卷第三十五
  • 基于 ColBERT 框架的后交互 (late interaction) 模型速递:Reason-ModernColBERT
  • 车载中央域控制器测试【BCM模块介绍-外灯3】
  • [爬虫实战] 爬微博图片:xpath的具体运用
  • 类和对象(1)
  • Sqlserver-数据库的事务日志已满,原因为“LOG_BACKUP”。
  • C#核心概念解析:析构函数、readonly与this关键字
  • python模块管理环境变量
  • 无损图片压缩 本地处理 批量处理提升效率 无需联网+无广告
  • 位图——求两数之和
  • 力扣热题——查找包含给定字符的单词
  • 上海内推 | 上海算法创新研究院-上海交大联合招收空间智能/具身智能算法实习生
  • springboot中redis的事务的研究
  • 动态规划dp
  • 力扣刷题DAY16(二叉树+迭代遍历)
  • NHANES指标推荐:PHDI
  • 数据库blog6_商业数据库下载知识
  • Day 34
  • 【强化学习】#7 基于表格型方法的规划和学习
  • 续位值运算---左移、右移
  • 2025年安克创新Anker社招校招入职测评 | 3天备考、自适应能力cata测评北森题库、安克创造者启航试炼、安克AI能力测评能力测评历年真题
  • 抖音出品AI短剧《牧野诡事》能否给AI短剧带来新一轮爆发?
  • Linux中的nfs
  • Linux(6)——第一个小程序(进度条)
  • python打卡day35@浙大疏锦行