Python赋值运算

目录

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

赋值运算符有哪些

Python赋值运算_第1张图片

  • 取模运算符:只取结果的余数,如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
    Python赋值运算_第2张图片

字符串与数字的乘法

  • 字符串无法与字符串做乘法
  • 字符串只可以和数字作乘法
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 
    print(dict_01*2)
TypeError: unsupported operand type(s) for *: 'dict' and 'int'

Process finished with exit code 1
  • 列表和元组可以与数字进行乘法
  • 字典不能进行乘法

你可能感兴趣的:(Python全栈,python)