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

4/25 研0学习日志

Python学习

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

list

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

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

获取数据方式 mylist[1] mylist[:4] mylist[-1:]

添加数据 mylist.append()

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

                mylist.insert(1,"123")

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

               del mylist[1] 

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

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")

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")

获取元素 mytuple[1]

Set                                      

其中元素不可重复

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

                myset={"asd","qwe"}

获取元素方式 myset[1]

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

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

常用方法:

print("交集 ", your_files.intersection(my_files))
print("并集 ", your_files.union(my_files))
print("补集 ", your_files.difference(my_files))

 class

class File:def __init__(self, name, create_time="today"):self.name = nameself.create_time = create_timedef get_info(self):return self.name + "is created at" + self.create_timeclass Video(File):  # 继承了 File 的属性和功能def __init__(self, name, window_size=(1080, 720)):# 将共用属性的设置导入 File 父类super().__init__(name=name, create_time="today") self.window_size = window_sizeclass 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 * 引用全部方法

相关文章:

  • 【产品经理】常见的交互说明撰写方法
  • 工业电子测量中的安全隐患与解决方案——差分探头的技术优势解析
  • 小白电路设计-设计11-恒功率充电电路设计
  • 人工智能与机器学习:Python从零实现逻辑回归模型
  • 遥测终端机,推动灌区流量监测向数据驱动跃迁
  • P19:Inception v1算法实战与解析
  • 第1讲|R语言绘图体系总览(Base、ggplot2、ComplexHeatmap等)
  • 2025年GPLT团体程序设计天梯赛L1-L2
  • 电力系统最小惯性常数解析
  • 技术前沿:剖析Atheris在Python项目模糊测试中的核心优势
  • 技术面试一面标准流程
  • 查找函数【C++】
  • Pandas中的日期时间date处理
  • 进程和线程的区别、联系与典型应用场景
  • OpenWrt 与 Docker:打造轻量级容器化应用平台技术分享
  • 【不同名字的yolo的yaml文件名是什么意思】
  • window.location.href的用法
  • 中国矿业大学iGMAS分析中心介绍
  • 天机学堂day10作业,完善兑换优惠券功能
  • HashMap底层原理 什么是哈希表?哈希冲突?如何处理哈希冲突?
  • 快捷公寓单间不足5平方米?公寓方:预订平台图片只是参考,已退房款
  • 初中女生遭多人侵犯后,家属奔波三年要追责那个“案外”的生物学父亲
  • 面对面倾听群众意见建议,及时回应解决群众“急难愁盼”问题!龚正在基层开展下访活动,调研城市更新
  • 中共中央政治局召开会议,分析研究当前经济形势和经济工作,中共中央总书记习近平主持会议
  • 外卖口水战四天,京东美团市值合计蒸发超千亿港元
  • 推进“即买即退”服务试点,上海静安离境退税商店近400家居全市首位