일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 파이토치
- 로보틱스입문
- custom cnn
- mnist
- softmax
- dynamixel
- PUMA 560
- 딥러닝
- IMU sensor
- 6자유도 로봇팔
- regression
- Introduction to Robotics: Mechanics and Control by John J Craig
- 6dof
- 6축 다관절
- Numpy
- 로보틱스 입문
- DH parameter
- DeepLearning
- Robotics
- RobotArm
- boostcourse
- NUCLEO board
- Python
- Robot arm
- nucleo-f401re
- pytorch visdom
- Pytorch로 시작하는 딥러닝 입문
- 파이토치로 시작하는 딥러닝 기초
- visdom
- pytorch
Archives
- Today
- Total
슬.공.생
[Python]공간, 변수 본문
Python은 C 나 JAVA 의 경우와 달리 변수를 선언할 시 자료형을 따로 정해주지 않아도 된다.
Python에서 변수를 사용한다 함은 객체를 가리키는것이라고 볼 수 있다.( id() 함수로 출력가능)
arr = [1, 2, 3, 4, 5]
## 자료형(객체) [1, 2, 3, 4, 5] 가 생성, arr는 객체의 메모리 주소를 "가리키게" 된다.
arr = [1, 2, 3, 4, 5]
print(id(arr))
## 2301143051264
객체를 생성한 뒤 그것을 변수로써 가리키게 되므로 새로운 변수에 값을 전달하여도 id()값은 같은 주소를 가지게된다.
arr = [1, 2, 3, 4, 5]
b = arr
##2301143049216
##2301143049216
다른 주소값을 가지게 하기 위해서는 아래 두가지 방법을 사용한다.
- [:] 이용
arr = [1, 2, 3, 4, 5]
b = arr[:]
##[:]로 전체내용 복사
##2301143066304
##2301143313856
- copy 모듈 사용
from copy import copy
arr = [1, 2, 3, 4, 5]
b = copy(arr)
print(id(arr))
print(id(b))
##2301143097536
##2301143066304
'study' 카테고리의 다른 글
[Python]Dictionary (0) | 2022.07.29 |
---|---|
[ATmega128] UART / USART 통신 (0) | 2020.12.30 |
3D 프린팅(스퍼, 헬리컬 기어 등등) (0) | 2020.11.24 |
[NUCLEO-F401RE] IMU data 처리 (0) | 2020.11.07 |
Comments