Es gab eine Website, die Notizen zu MATLAB und Python schrieb, die ich bei der Arbeit verwende, daher werde ich sie als Memorandum aufbewahren.
https://datachemeng.com/matlab_to_python/
import numpy as np
# =============================================================================
# b += 5 ->Das Original a ändert sich ebenfalls.
# =============================================================================
a = np.array([1,2,3])
print('a = ')
print(a)
print('\n')
b = a
b += 5 #Das Original a ändert sich ebenfalls.
print('b = a , b +=Nach dem Laufen 5')
print('a = ')
print(a)
print('b = ')
print(b)
print('\n')
# =============================================================================
# 'b = a , b = b + 5 ->Das Original a ändert sich nicht.
# =============================================================================
a = np.array([1,2,3])
b = a
b = b + 5 #Das Original a ändert sich nicht.
print('b = a ,b = b +Führen Sie 5 aus')
print('a = ')
print(a)
print('b = ')
print(b)
print('\n')
# =============================================================================
# 'b = a , b[0] = 100 ->Das Original a ändert sich ebenfalls.
# =============================================================================
a = np.array([1,2,3])
b = a
b[0] = 100
print('b = a ,b[0] =Nach 100 laufen')
print('a = ')
print(a)
print('b = ')
print(b)
print('\n')
# =============================================================================
# b = a.copy() b[0] = 100 ->Das Original a ändert sich ebenfalls.
# =============================================================================
a = np.array([1,2,3])
b = a.copy()
b[0] = 100
print('b = a.copy(),b[0] =Nach 100 laufen')
print('a = ')
print(a)
print('b = ')
print(b)
print('\n')
a =
[1 2 3]
b = a , b +=Nach dem Laufen 5
a =
[6 7 8]
b =
[6 7 8]
b = a ,b = b +Führen Sie 5 aus
a =
[1 2 3]
b =
[6 7 8]
b = a ,b[0] =Nach 100 laufen
a =
[100 2 3]
b =
[100 2 3]
b = a.copy(),b[0] =Nach 100 laufen
a =
[1 2 3]
b =
[100 2 3]
Recommended Posts