手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

python基础入门书籍python基础入门夏敏捷宋卫宝课后4.9答案

时间:2022-08-28    点击: 次    来源:网络    作者:佚名 - 小 + 大

python基础入门书籍python基础入门夏敏捷宋卫宝课后4.9答案


下载地址

https://share.weiyun.com/q4YjLdum


资料目录
细学Python从基础到实践系列视频课程
智普教育Python入门基础视频教程
Python基础入门(夏敏捷等著)课后习题答案全解
Python编程入门经典
Python基础入门课程-学习笔记
python基础入门-深蓝学院课后习题答案
Python基础入门-微课视频版教案-夏敏捷-清华大学出版社
python入门基础教程全套pdf
Python入门基础知识点(基础语法介绍)
Python基础入门教程
《Python编程入门指南(上下册)》 明日科技
Python编程  从入门到实践 by Eric Matthes
Python编程入门经典
Python详细入门基础知识
树莓派Python编程入门与实战  第2版

举例

赋值运算符与赋值表达式
我们对“赋值” 这个概念, 已有了一定的了解。 在程序中利用赋值, 可以使变量得到取值、 运算后的结果, 这是非常重要的事情。 在 Python 中, 除基本赋值运算符“=” 外, 对应于算术运算符, 还有一组能与之配合使用的算术自反赋值运算符, 它是新的概念, 但理解和掌握起来并不困难。 因此, 在 Python 里, 有基本赋值运算符与算术自反赋值运算符两种运算符。
在下表里, 最初设置 num=1 6, 这是非常重要的。 在程序中使用算术自反赋值运算符时, 必须先对变量赋值, 否则就会出现错误。
Python 的算术自反赋值运算符(假定 num=1 6)
名 称 运算符 单/双目 原表达式 对应的自反赋值 运算结果
减赋值 -= 双目 num=num-5 num-=5 num 最终取值 11
加赋值 += 双目 num=num+5 num+=5 num 最终取值 21
乘赋值 *= 双目 num=num*5 num*=5 num 最终取值 80
除赋值 /= 双目 num=num/5 num/=5 num 最终取值 3. 2
指数赋值 **= 双目 num=num**2 num**=2 num 最终取值 256
取整赋值 //= 双目 num=num// 3 num//=3 num 最终取值 5
求余赋值 %= 双目 num=num% 3 num%=3 num 最终取值 1
1 . 基本赋值运算符
基本赋值运算符简称“赋值运算符”, 它是双目运算符, 使用时左边必须是变量, 右边是表达式, 即应该具有以下形式:
<变量> = <表达式>
含义是先计算赋值号“=”(等号) 右边<表达式>的值, 然后将计算后的结果赋给(即存入) 左边的<变量>。
运算符和运算对象组成的式子是表达式, 因此上述整体是一个表达式, 称为“赋值表达式”。 每个表达式都有一个值, Python 将右边<表达式>的值视为整个赋值表达式的值, 也就是赋予左边变量的那个值。 这种赋值表达式, 是程序设计中使用得最为频繁的形式。
2. 算术自反赋值运算符
从表 2-5 里可以知道, 算术自反赋值运算符的作用是把“运算” 和“赋值” 两个动作结合起来, 成为一个复合运算符。 算术自反赋值运算符都是双目运算符, 本质上它们都用于赋值, 所以运算符的左边必须是变量, 右边是表达式。
以“+=” 为例, 其自反赋值的形式为:
<变量> += <表达式>
整个式子称为“赋值表达式”。 工作过程分为以下两步。
(1 ) 把运算符左边<变量>的当前值与右边<表达式>的值进行“+” 运算。
(2) 把运算结果赋给(即存入) 左边的变量。 因此, num+=2 等价于 num=num+2。
例 2-1 3 使用 Sublime Text 编写下面的小程序:
x=8; y=8; z=3
x-=y-z
print(' x=' , x)
print(' \ny=' , y)
print(' \nz=' , z)
下图所示是它的运行结果。
程序为变量 x、 y、 z 赋初值后, x−=y−z 是自反赋值表达式, 它等同于 x=x−(y−z) , 也就是 x=x−y+z。 按 x、 y、 z 的初值计算右边表达式, 求得结果为 3。 将其赋给左边的变量 x, 于是 x 取值为 3。 x−=y−z 执行后, 只改变变量 x 的值, 变量y、 z 的值不受影响。 所以最终 3 个变量的值为 x=3, y=8, z=3。
关于算术自 反赋值运算符, 应该把算术自 反赋值运算符右边的 表达式看作一个整体。 例如, x*=y+5 等效于x=x*(y+5) , 而不应该把它理解为 x=x*y+5, 后者是错误的。


上一篇:python基础入门夏敏捷第二章第五章答案第六章清华大学出版社

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |