Python赋值运算

本文介绍了Python中的赋值运算符,包括取模和整除运算,并提供了b、kb、mb、gb转换的练习。此外,还探讨了字符串与数字相乘的规则,以及列表、元组和字典乘法的不同行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

  • 赋值运算符有哪些
  • 小练习b kb mb gb的转换
  • 字符串与数字的乘法

赋值运算符有哪些

在这里插入图片描述

  • 取模运算符:只取结果的余数,如3%=2的结果为1
  • 整除运算符:只取结果的整数(不考虑四舍五入),如5//=2的结果为2
练习
# coding:utf-8

a = 1
b = 2
c = 3

d = a + b + c  # 结果为6
d += c  # 结果为9
print(d)

d -= a
print(d)  # 结果为8

d *= b
print(d)  # 结果为16

a /= b
print(a)  # 结果为0.5

a //= b
print(a)  # 结果为0

c %= 1  # 结果为0
print(c)

c %= 2  # 结果为1

f = 10
print(f ** 2)  # 结果为100

b kb mb gb 的转换

  • b kb mb gb是计算机的计量单位
  • 1024相差量
  • gb = 1 ->b ?
gb = 1
b = gb * 1024 * 1024 * 1024
print(b)
  • 结果:1073741824
    在这里插入图片描述

字符串与数字的乘法

  • 字符串无法与字符串做乘法
  • 字符串只可以和数字作乘法
name = 'insane'
print(name * 3)
>>'insaneinsaneinsane'
列表、元组和字典的乘法呢?
list_01 = [1, 2, 3]
print(list_01*2)

tuple_01 = (1, 2, 3)
print(tuple_01*2)

dict_01 = {'a':1, 'b':2, 'c':3}
print(dict_01*2)
  • 结果
[1, 2, 3, 1, 2, 3]
(1, 2, 3, 1, 2, 3)
Traceback (most recent call last):
  File "D:/My_Files/Python Project/pythonlean/operation.py", line 38, in <module>
    print(dict_01*2)
TypeError: unsupported operand type(s) for *: 'dict' and 'int'

Process finished with exit code 1
  • 列表和元组可以与数字进行乘法
  • 字典不能进行乘法
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值