python扫盲之self、join()和shape、dim

2023-05-16

目录

    • 1、self
    • 2、join()
    • 3、张量的shape和dim

1、self

self相当于全局变量,如果某个变量会应用到不止一个函数中,那就在__init__函数中定义带有self的变量;相反,如果这个变量仅出现在一个函数中,像定义的一些用来“中转”的变量(temp等),就不用用self定义。

#两个栈实现队列
#如本例的add_stack和pop_stack,在下边的连个函数中都会出现,而且是彼此牵连的,是全局变量,因此初始化为self变量。
class CQueue:

    def __init__(self):
        self.add_stack, self.pop_stack = [],[]


    def appendTail(self, value: int) -> None:
        self.add_stack.append(value)


    def deleteHead(self) -> int:
        if self.pop_stack:
            return self.pop_stack.pop()
        if not self.add_stack:
            return -1
        while self.add_stack:
            self.pop_stack.append(self.add_stack.pop())
        return self.pop_stack.pop()

2、join()

str.join(seq)

seq:待连接的字符
str:用str所代表的字符来连接seq
实例:

str = '_'
seq = [“a”, "b", "c"]
print(str.join(seq))

输出结果为:
a_b_c

3、张量的shape和dim

深度学习神经网络参数中经常见到shape:即张量的形状,从前往后对应由外向内的维度。
example:
[[1],[2],[3]] 这个张量的shape为(3,1)
[[[1,2],[3,4]],[[5,6],[7,8]],[[9,10],[11,12]]]这个张量的shape为(3,2,2),
[1,2,3,4]这个张量的shape为(4,)

dim:代表张量的维度,之前3个例子的input_dim分别为2,3,1。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python扫盲之self、join()和shape、dim 的相关文章

  • Django REST序列化器:创建对象而不保存

    我已经开始使用 Django REST 框架 我想做的是使用一些 JSON 发布请求 从中创建一个 Django 模型对象 然后使用该对象而不保存它 我的 Django 模型称为 SearchRequest 我所拥有的是 api view
  • 将字符串转换为带有毫秒和时区的日期时间 - Python

    我有以下 python 片段 from datetime import datetime timestamp 05 Jan 2015 17 47 59 000 0800 datetime object datetime strptime t
  • 如何生成给定范围内的回文数列表?

    假设范围是 1 X 120 这是我尝试过的 gt gt gt def isPalindrome s check if a number is a Palindrome s str s return s s 1 gt gt gt def ge
  • DreamPie 不适用于 Python 3.2

    我最喜欢的 Python shell 是DreamPie http dreampie sourceforge net 我想将它与 Python 3 2 一起使用 我使用了 添加解释器 DreamPie 应用程序并添加了 Python 3 2
  • 如何打印没有类型的defaultdict变量?

    在下面的代码中 from collections import defaultdict confusion proba dict defaultdict float for i in xrange 10 confusion proba di
  • 更改自动插入 tkinter 小部件的文本颜色

    我有一个文本框小部件 其中插入了三条消息 一条是开始消息 一条是结束消息 一条是在 单位 被摧毁时发出警报的消息 我希望开始和结束消息是黑色的 但被毁坏的消息 参见我在代码中评论的位置 插入小部件时颜色为红色 我不太确定如何去做这件事 我看
  • Python 多处理示例不起作用

    我正在尝试学习如何使用multiprocessing但我无法让它发挥作用 这是代码文档 http docs python org 2 library multiprocessing html from multiprocessing imp
  • pandas 替换多个值

    以下是示例数据框 gt gt gt df pd DataFrame a 1 1 1 2 2 b 11 22 33 44 55 gt gt gt df a b 0 1 11 1 1 22 2 1 33 3 2 44 4 3 55 现在我想根据
  • SQL Alchemy 中的 NULL 安全不等式比较?

    目前 我知道如何表达 NULL 安全的唯一方法 SQL Alchemy 中的比较 其中与 NULL 条目的比较计算结果为 True 而不是 NULL 是 or field None field value 有没有办法在 SQL Alchem
  • Spark的distinct()函数是否仅对每个分区中的不同元组进行洗牌

    据我了解 distinct 哈希分区 RDD 来识别唯一键 但它是否针对仅移动每个分区的不同元组进行了优化 想象一个具有以下分区的 RDD 1 2 2 1 4 2 2 1 3 3 5 4 5 5 5 在此 RDD 上的不同键上 所有重复键
  • Python tcl 未正确安装

    我刚刚为 python 安装了graphics py 但是当我尝试运行以下代码时 from graphics import def main win GraphWin My Circle 100 100 c Circle Point 50
  • 运行多个 scrapy 蜘蛛的正确方法

    我只是尝试使用在同一进程中运行多个蜘蛛新的 scrapy 文档 http doc scrapy org en 1 0 topics practices html但我得到 AttributeError CrawlerProcess objec
  • 在 NumPy 中获取 ndarray 的索引和值

    我有一个 ndarrayA任意维数N 我想创建一个数组B元组 数组或列表 其中第一个N每个元组中的元素是索引 最后一个元素是该索引的值A 例如 A array 1 2 3 4 5 6 Then B 0 0 1 0 1 2 0 2 3 1 0
  • 在 Objective C 的类方法中引用类本身

    我希望我没有跳过 ObjC 手册中的这一部分 但是是否可以从类的一个类方法中引用该类 就像在 PHP 中一样 您将使用 this 来引用当前实例 而 self 引用实例的类 this 的 ObjC 等价物将是 self 那么 PHP 的 s
  • Python:字符串不会转换为浮点数[重复]

    这个问题在这里已经有答案了 我几个小时前写了这个程序 while True print What would you like me to double line raw input gt if line done break else f
  • 当玩家触摸屏幕一侧时,如何让 pygame 发出警告?

    我使用 pygame 创建了一个游戏 当玩家触摸屏幕一侧时 我想让 pygame 给出类似 你不能触摸屏幕两侧 的错误 我尝试在互联网上搜索 但没有找到任何好的结果 我想过在屏幕外添加一个方块 当玩家触摸该方块时 它会发出警告 但这花了很长
  • 使用 OpenPyXL 迭代工作表和单元格,并使用包含的字符串更新单元格[重复]

    这个问题在这里已经有答案了 我想使用 OpenPyXL 来搜索工作簿 但我遇到了一些问题 希望有人可以帮助解决 以下是一些障碍 待办事项 我的工作表和单元格数量未知 我想搜索工作簿并将工作表名称放入数组中 我想循环遍历每个数组项并搜索包含特
  • 检查所有值是否作为字典中的键存在

    我有一个值列表和一本字典 我想确保列表中的每个值都作为字典中的键存在 目前我正在使用两组来确定字典中是否存在任何值 unmapped set foo set bar keys 有没有更Pythonic的方法来测试这个 感觉有点像黑客 您的方
  • VSCode:调试配置中的 Python 路径无效

    对 Python 和 VSCode 以及 stackoverflow 非常陌生 直到最近 我已经使用了大约 3 个月 一切都很好 当尝试在调试器中运行任何基本的 Python 程序时 弹出窗口The Python path in your
  • Pandas 与 Numpy 数据帧

    看这几行代码 df2 df copy df2 1 df 1 df 1 values 1 df2 ix 0 0 我们的教练说我们需要使用 values属性来访问底层的 numpy 数组 否则我们的代码将无法工作 我知道 pandas Data

随机推荐

  • Rust tcp 客户端和服务端实现

    客户端 use std io self Write use std net TcpStream fn main let mut stream 61 TcpStream connect 34 127 0 0 1 8080 34 expect
  • 【WSL2】迁移Windows虚拟子系统(Ubuntu)

    目录 WSL2 迁移Windows虚拟子系统 xff08 Ubuntu xff09 安装Ubuntu子系统导出虚拟机迁移虚拟机问题记录小结参考资料 WSL2 迁移Windows虚拟子系统 xff08 Ubuntu xff09 看了 从Win
  • P2651 添加括号III(数论,洛谷,java,最大公约数)

    洛谷链接 xff1a https www luogu org problem P2651 span class token keyword import span java span class token punctuation span
  • 教你利用废旧电脑自制移动硬盘

    最近一直在看B站装机猿的视频 xff0c 便想着拿家里的坏电脑试试手就把主机拆了 xff0c 拆完后发现这台电脑的硬盘是一块15年产的1T的机械硬盘 xff0c 感觉挺新的就这样放着太浪费了 xff0c 就突发奇想能不能把硬盘改装成移动硬盘
  • Ubuntu Docker 开启2375端口 【手把手教程】

    背景 xff1a 为什么要开启2375端口 xff1f 开发环境下可以通过此端口直接向部署有Docker的那个服务器直接推送程序 什么情况下需要如此操作 xff1f 1 操作系统安装完Docker后 2 Ubuntu 系统升级Docker后
  • C++ 字符串char[]和string类

    C 43 43 字符串char 和string类 char strcpy s1 s2 strcat s1 s2 strlen s1 strcmp s1 s2 strchr s1 ch strstr s1 s2 string1 构造函数2 对
  • Rust 基础: 三方库依赖 & 自定义三方库

    Rust 基础 三方库依赖 amp 自定义三方库 文章目录 Rust 基础 三方库依赖 amp 自定义三方库正文1 项目类型2 引入官方三方库3 自定义三方库3 1 创建库项目3 2 加点内容3 3 引入自定义三方库 其他资源参考连接完整代
  • GPS模块的应用

    文章目录 GPS模块的应用前言数据格式代码解析数据读取部分数据解析部分数据打印错误提示初始化部分c内置函数的应用 GPS模块的应用 前言 买ATGM336H 5N这个模块 xff0c 主要是想在自己作的配送车上 xff0c 增加GPS模块
  • Rust: 基于 napi-rs 开发 Node.js 原生模块

    Rust 基于 napi rs 开发 Node js 原生模块 文章目录 Rust 基于 napi rs 开发 Node js 原生模块完整代码示例背景 amp napi环境 工具链准备创建项目打包 amp 测试参考链接 完整代码示例 ht
  • pip is configured with locations that require TLS/SSL, however the ssl modul

    安装anaconda3 xff0c 用pip安装库时出现问题 xff1a pip is configured with locations that require TLS SSL however the ssl modul 可以通过添加环
  • 定时任务

    每天晚上12点打包备份 etc 目录到 tmp下面 每天晚上12点打包备份 etc 目录到 backup 删除7天之前的备份 1 编写命令测试命令 root 64 oldboy backup touch t 0811142234 50 1
  • Python 多个网卡情况下,指定某特定网卡信息发送HTTP请求

    安装Python 第三方库 pip install netifaces pip install requests toolbelt 指定某特定网卡信息发送HTTP请求 xff0c 实际这里就是指定该特定网卡的IP地址 span class
  • docker mysql5.7中文乱码解决

    docker mysql5 7中文乱码解决 docker安装mysql5 7见文章docker安装mysql5 7 进入容器 docker exec it mysql5 7 docker bin bash 安装vim 更新包 apt upd
  • linux网络基础

    文章目录 前言1 网络通信概述2 网络设备概述3 应用层概述4 IP地址分类 xff08 IPv4 xff09 5 linux网络编程实践5 1 socket编程接口介绍5 2 IP地址格式转换函数实践5 3 服务器和客户端程序5 4 发送
  • sudo apt-get update 出现签名无效或者没有数字签名

    错误提示 获取 5 http packages ros org ros ubuntu bionic InRelease span class token punctuation span span class token number 4
  • 现代控制原理专业词汇中英文对照

    自动控制原理专业词汇中英文对照 xff08 一 xff09 自动控制原理专业词汇中英文对照 xff08 二 xff09 自动控制原理专业词汇中英文对照 xff08 三 xff09 中文英文状态state状态变量state variables
  • 自动控制原理专业词汇中英文对照(一)

    自动控制原理专业词汇中英文对照 xff08 二 xff09 自动控制原理专业词汇中英文对照 xff08 三 xff09 现代控制原理专业词汇中英文对照 中文英文自动控制automatic control cybernation自动控制系统a
  • 远程服务器上安装Anaconda并创建python环境、安装pytorch(Linux)

    实验室共用服务器 xff0c 所以需要在自己的文件夹下创建自己的环境 使用远程连接工具 xff1a mobaxterm 第一步 xff1a 官网下载Anaconda 官网 xff1a https www anaconda com distr
  • 使用vscode 的remote 远程连接华为云

    文章目录 使用vscode 的remote 远程连接华为云前言remote development免密码登录使用vscode 远程编写一个c函数 使用vscode 的remote 远程连接华为云 前言 博主前阵子 xff0c 买了个华为云的
  • python扫盲之self、join()和shape、dim

    目录 1 self2 join 3 张量的shape和dim 1 self self相当于全局变量 xff0c 如果某个变量会应用到不止一个函数中 xff0c 那就在 init 函数中定义带有self的变量 xff1b 相反 xff0c 如