python 赋值方法大全

python 赋值方法大全NB 注意 后面的部分表示输出结果 第一种 类似于其他语言的中规中矩的赋值方式 代码如下 classDebug def init self self x1 5self x2 6defprintNum self print f thevalueofx1 self x1 thevalueofx1 5print f theva

NB(注意): # 后面的部分表示输出结果。
第一种:类似于其他语言的中规中矩的赋值方式,代码如下:

class Debug: def __init__(self): self.x1 = 5 self.x2 = 6 def printNum(self): print(f"the value of x1 is: {self.x1}") # the value of x1 is: 5 print(f"the value of x2 is: {self.x2}") # the value of x2 is: 6 if __name__ == "__main__": main = Debug() main.printNum() 
class Debug: def __init__(self): self.x1 = 5; self.x2 = 6 def printNum(self): print(f"the value of x1 is: {self.x1}") # the value of x1 is: 5 print(f"the value of x2 is: {self.x2}") # the value of x2 is: 6 if __name__ == "__main__": main = Debug() main.printNum() 

可以看到此时我们将两个赋值语句放置在同一行,并用分号隔开,此时也可以成功完成赋值,分号类似于C#语言中结尾的分号的作用,告诉程序当前行执行完毕。
第三种是:赋值语句在一行合并完成,专业术语叫做序列解包 ,代码如下:

class Debug: def __init__(self): self.x1, self.x2 = 5, 6 def printNum(self): print(f"the value of x1 is: {self.x1}") # the value of x1 is: 5 print(f"the value of x2 is: {self.x2}") # the value of x2 is: 6 if __name__ == "__main__": main = Debug() main.printNum() 

我们将多个变量名用逗号隔开放在左侧,使用一个赋值号,并将对应想要给与的值放在右侧的相应位置,也用逗号隔开即可,从结果可以看到我们也成功完成了赋值。当要给多个变量赋值的时候推荐使用这种形式
第四种:当两个变量值相等的时候可以连等赋值,专业术语叫做链式赋值。代码如下:

class Debug: def __init__(self): self.x1 = self.x2 = 5 def printNum(self): print(f"the value of x1 is: {self.x1}") # the value of x1 is: 5 print(f"the value of x2 is: {self.x2}") # the value of x2 is: 5 print(id(self.x1)) # 5952 print(id(self.x2)) # 5952 self.x1 = 7 print(f"the value of x1 is: {self.x1}") # the value of x1 is: 7 print(f"the value of x2 is: {self.x2}") # the value of x2 is: 5 print(id(self.x1)) # 6016 print(id(self.x2)) # 5952 if __name__ == "__main__": main = Debug() main.printNum() 
class Debug: def __init__(self): self.x1 = 5 self.x1 += 2 def printNum(self): print(f"the value of x1 is: {self.x1}") # the value of x1 is: 7 if __name__ == "__main__": main = Debug() main.printNum() 

上述代码中的 self.x1 += 2的专业术语就是增强赋值,其本身为 self.x1 = self,x1 + 2
如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223738.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午1:31
下一篇 2026年3月17日 下午1:32


相关推荐

  • xshell7激活成功教程版好用么_ppt官方下载免费版

    xshell7激活成功教程版好用么_ppt官方下载免费版文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):importnumpyasnpimport.

    2022年10月12日
    5
  • orcle 数据库安装

    orcle 数据库安装双击 setup 注意 如果中间出什么问题 那么百度一下报错序号就可以处理

    2026年3月18日
    2
  • VLAN和TRUNK口配置

    VLAN和TRUNK口配置trunk 口和 VLAN

    2026年3月17日
    2
  • 形象理解AUC计算公式

    形象理解AUC计算公式形象理解 AUC 计算公式 AUC 是评价一个二分类器性能的主流数值指标 定义为 ROC 曲线下方的面积 但这个算起来比较复杂 需要统计假阳性 另一个定义更直观 随机给一个正样本和一个负样本 多大概率正样本的 score 更高 换一种说法 假设正样本有 MMM 个 负样本有 NNN 个 在所有 M NM NM N 个正负样本对中 有多少正样本比负样本分高 提高 AUC 意味着 将所有样本按 score 排序 正样本要尽量排在负样

    2026年3月26日
    1
  • macpro录屏快捷键_mac屏幕录制设置

    macpro录屏快捷键_mac屏幕录制设置在视频内容越来越丰富的今天,录屏是我们经常会用到的一个功能,不管是录制一些无法下载的视频还是录制屏幕制作自己的视频,都需要用到录屏功能,本文中我们来推荐几款好用的Mac录屏软件Mac系统自带的录屏工具虽然我们可能天天都在使用Mac系统,但是可能很多人都不知道,其实Mac已经自带了一个好用的截图和录屏工具,你可以随时使用Command+Shift+5快捷键调出Mac自带的录屏功…

    2026年3月10日
    3
  • Kubernetes Pod Evicted[通俗易懂]

    Kubernetes Pod Evicted[通俗易懂]一、背景以及措施近日Kubernetes测试集群Pod状态出现Evicted现象,但是项目还是能正常提供服务,最先的解决办法是手动将Evicted状态的Pod删除。#查看Evicted状态的Pod[ops@dev-gate~]#kubectlgetpods-nstaging-services|grepEvictedeureka-server-02-7f658c4dfc-zwtqk0/1Evicted

    2022年5月17日
    73

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号