4/25 研0学习日志

Python学习

python 4个常用的数据容器 list dict tuple set

list

列表中数据类型可以不一样

构造方式 mylist="xxx","xxxx"

获取数据方式 mylist1 mylist:4 mylist-1:

添加数据 mylist.append()

mylist.extern("aaa","aaaa")

mylist.insert(1,"123")

删除数据 mylist.remove("xxx")

del mylist1

mylist.pop() 最后一个元素弹出

python 复制代码
files = ["f1.txt", "f2.txt", "f3.txt", "f4.txt", "f5.txt"]
for f in files:
    if f == "f3.txt":
        print("I got f3.txt")

dict

key唯一

构造方法 mydict={"key":"value","key2":123}

获取数据的方式 mydict"key"

mydict.get("key2","not found")

添加数据方式 mydict.update({"key2":213})

删除数据方式 mydict.pop("key")

python 复制代码
files = {"ID": 111, "passport": "my passport", "books": [1,2,3]}
for key in files.keys():
    print("key:", key)

for value in files.values():
    print("value:", value)

for key, value in files.items():
    print("key:", key, ", value:", value)

tuple

其中元素不可变

构造方法 mytuple=("123","1234")

获取元素 mytuple1

Set

其中元素不可重复

构造方式 myset=set("asd","qwe")

myset={"asd","qwe"}

获取元素方式 myset1

添加元素方式 myset.add("zxc")

删除元素方式 myset.remove("asd")

常用方法:

python 复制代码
print("交集 ", your_files.intersection(my_files))
print("并集 ", your_files.union(my_files))
print("补集 ", your_files.difference(my_files))

class

python 复制代码
class File:
    def __init__(self, name, create_time="today"):
        self.name = name
        self.create_time = create_time
    
    def get_info(self):
        return self.name + "is created at" + self.create_time

class Video(File):  # 继承了 File 的属性和功能
    def __init__(self, name, window_size=(1080, 720)):
        # 将共用属性的设置导入 File 父类
        super().__init__(name=name, create_time="today") 
        self.window_size = window_size

class Text(File): # 继承了 File 的属性和功能
    def __init__(self, name, language="zh-cn"):
        # 将共用属性的设置导入 File 父类
        super().__init__(name=name, create_time="today") 
        self.language = language
    
    # 也可以在子类里复用父类功能
    def get_more_info(self):
        return self.get_info() + ", using language of " + self.language

方法名前_表示弱隐藏,__表示强隐藏。

Module

import file as f 可以使用f.getInfo() 调用方法

from file import getInfo 可以直接使用getInfo()

from file import * 引用全部方法

相关推荐
蒸蒸yyyyzwd12 小时前
秋招不熟悉力扣学习笔记1
笔记·学习·leetcode
小弥儿13 小时前
GitHub今日热榜 | 2026-08-11:图原生基础设施首日登顶
学习·开源·github
for_ever_love__17 小时前
python基础语法学习: 数据容器
windows·python·学习
云空17 小时前
《电子专业完整学习路线图(分两套:本科四年版 / 零基础自学速成版)》
科技·学习·学习方法·高考
min(a,b)17 小时前
学习第16天:LangGraph 与 Agent 工作流编排
学习
woshihuanglaoshi17 小时前
鸿蒙技术进阶全景高级成长体系:从初中级到架构师的技能树/学习路径/项目实战/认证体系系统性方法论
学习·华为·harmonyos
AI即插即用17 小时前
即插即用系列 | IEEE TMI PLG-HN:原型学习引导的 CNN-Transformer 混合网络,攻克乳腺肿瘤分割难题
人工智能·深度学习·神经网络·学习·目标检测·cnn·transformer
leo_messi9419 小时前
langchain学习(三) - tools使用
学习·langchain
for_ever_love__19 小时前
python基础语法学习: 变量, 输入输出, 运算符
网络·python·学习
学习和思考19 小时前
非自动化专业如何自学PLC?我的6个月学习路线图
笔记·学习·自动化·学习方法