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 * 引用全部方法

相关推荐
一隅论数智6 小时前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
XiHongShi20167 小时前
STM32F407 RTC定时器例程,建议保存
stm32·单片机·学习
爱吃苹果的日记本7 小时前
离散数学第六课
学习·离散数学
AI职业加油站9 小时前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
旖旎夜光9 小时前
力控面试题 01.01: 判定字符是否唯一(位运算) —— 题解
c++·学习·算法·leetcode·力控
奇思妙想聪明勤奋的小羊9 小时前
DeepAgents第5章:子Agent 与上下文隔离—让 Agent学会委派
人工智能·python·学习·语言模型
霍霍的袁9 小时前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
彧azz9 小时前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
我爱cope10 小时前
【操作系统 | 计算机硬件:CPU、内存与 I/O 如何支撑操作系统?】
学习·操作系统