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 的相关文章

  • 多重处理:如何从子进程重定向标准输出?

    注意 我见过multiprocessing Process 的日志输出 https stackoverflow com questions 1501651 log output of multiprocessing process 不幸的是
  • Python3+Kivy+Plyer 推送通知图标问题

    我在使用 Android 的简单通知测试应用程序时遇到了一个奇怪的错误 错误 python AttributeError type object notification org notificator R drawable has no
  • 根据 pandas 中的条件交换列值

    我想按条件重新定位列 如果国家 地区是 日本 我需要将姓氏和名字反向重新定位 df pd DataFrame France Kylian Mbappe Japan Hiroyuki Tajima Japan Shiji Kagawa Eng
  • 如何 json_normalize() df 中的特定字段并保留其他列? [复制]

    这个问题在这里已经有答案了 这是我的简单示例 我的实际数据集中的 json 字段非常嵌套 因此我一次解压一层 我需要在 json normalize 之后保留数据集上的某些列 https pandas pydata org docs ref
  • 为什么方法无法访问类变量?

    我试图理解Python中的变量作用域 除了我不明白为什么类变量不能从其方法访问的部分之外 大多数事情对我来说都很清楚 在下面的例子中mydef1 无法访问a 但如果a可以在全局范围 类定义之外 声明 class MyClass1 a 25
  • 蟒蛇 |如何将元素随机添加到列表中

    有没有一种方法可以将元素随机添加到列表中 内置函数 ex def random append lst a lst append b lst append c lst append d lst append e return print ls
  • 使用 Python 中的 IAM 角色访问 AWS API Gateway

    我有一个 AWS API 网关 我想使用它来保护其安全IAM 角色 http docs aws amazon com apigateway latest developerguide permissions html 我正在寻找一个包来帮助
  • 在python中调用subprocess.Popen时“系统找不到指定的文件”

    我正在尝试使用svnmerge py合并一些文件 它在底层使用 python 当我使用它时 我收到一个错误 系统找不到指定的文件 工作中的同事正在运行相同版本的svnmerge py 以及 python 2 5 2 特别是 r252 609
  • 别碰我的女人

    我讨厌的一件事迪斯图尔斯 http docs python org distutils 我猜他是邪恶的人 他这样做了 https github com python cpython blob 300dd552b15825abfe0e367a
  • 将具有不同大小的行的数据加载到 Numpy 数组中

    假设我有一个包含如下数据的文本文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 如何将它加载到 numpy 数组中 使其看起来像这样 1 2 3 4 5 0 6 7 8 0 0 0 9 1
  • Docker 日志中的 Python 异常标记为流:stdout

    我想解析和处理来自 docker 容器的所有错误 但当我期望 stderr 时 Python 异常标记为 stdout 举个简单的例子app py raise Exception 然后我在 docker 容器中运行这个文件 但在 var l
  • python 中的基本矩阵转置

    我尝试了 python 中矩阵转置的最基本方法 但是 我没有得到所需的结果 接下来是代码 A 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 print A def TS A B A for i in range len A
  • django如何将字符串转换为模块?

    我试图了解 django 的另一个神奇之处 它可以将字符串转换为模块 In settings py INSTALLED APPS声明如下 INSTALLED APPS django contrib auth django contrib c
  • 使用 pandas 绘制带有误差线的条形图

    我正在尝试从 DataFrame 生成条形图 如下所示 Pre Post Measure1 0 4 1 9 这些值是我从其他地方计算出来的中值 我还有它们的方差和标准差 以及标准误差 我想将结果绘制为具有适当误差线的条形图 但指定多个误差值
  • 向伪 shell (pty) 发出命令

    我尝试使用 subprocess popen os spawn 来运行进程 但似乎需要伪终端 import pty master slave pty openpty os write master ls l 应该发送 ls l 到从属终端
  • dask allocate() 或 apply() 中的变量列名

    我有适用于pandas 但我在将其转换为使用时遇到问题dask 有一个部分解决方案here https stackoverflow com questions 32363114 how do i change rows and column
  • 在 python 查询参数中使用 %20 而不是 + 作为空格

    我使用 python requests 编写了以下 python 脚本 http requests readthedocs org en latest http requests readthedocs org en latest impo
  • Python“self”关键字[重复]

    这个问题在这里已经有答案了 我是 Python 新手 通常使用 C 最近几天开始使用它 在类中 是否需要在对该类的数据成员和方法的任何调用前添加前缀 因此 如果我在该类中调用方法或从该类获取值 我需要使用self method or sel
  • 获取运行云功能的运行时服务帐户

    有没有办法以编程方式从云功能获取运行时服务帐户的电子邮件 我知道我可以 猜测 默认的 App Engine 帐户 因为它始终是 appspot gserviceaccount com 但这不是我想要的 我本来期待有一些环境变量 https
  • 如何抑制 Pandas Future 警告?

    当我运行该程序时 Pandas 每次都会给出如下所示的 未来警告 D Python lib site packages pandas core frame py 3581 FutureWarning rename with inplace

随机推荐

  • 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 如