23 파이썬 기반은 얕은 복사와 깊은 복사 -python3- (1)

1. 데이터 유형 및 불변 변수.

  • 목록은 삭제되거나 변경 값이 추가 될 수 '변수의 데이터 타입이다.
  • 문자열은 변경할 수 없습니다, "불변"입니다.

 

(1) 문자열

  • TypeError가 발생합니다 문자열 재 할당하려고합니다.
1 A = ' ABCD ' 
2 A [0] = ' 전자 ' 

3 역 추적 (마지막으로 가장 최근 통화) : 4 파일 "C : \ 사용자 \ 여름 \ Anaconda3 \ lib 디렉토리 \ 사이트 - 패키지 IPython \ 코어 \의 interactiveshell.py을 \" , run_code 라인 2,961, 5 간부 (code_obj, self.user_global_ns, self.user_ns) <모듈> 6 파일 "<ipython 입력 37-93bf15c8bf3d ->", 라인 (1), 7 [0] = "E" 8 형식 오류 : 'STR'객체는 항목 지정을 지원하지 않습니다
  • '변경'제대로 된 문자열을, 마이크로톰을 사용하여 연결
(1) A = ' ABCD ' 
(2) A = A [1] + ' , 즉 ' + A [1 :]
 3  4 ' aebcd '  

(2) 목록

  • 차이 : 범위와 목록을 수정
  • 목록 커버 ( 목록을 수정하지 않지만, 새 목록을 만들 수 )
(1) B = [1,2,3 ]
 2  ID (b)
 (3)  출력 [42] : 95,411,912 
4 B = [2,3,4 ]
 5  ID (b)
 (6)  출력 [44] : 95,411,720
  • (목록을 수정하여 새 목록을 작성하지 않습니다 변화의 현재 목록에서 )
(1) B = [1,2,3 ]
 2  ID (b)
 (3)  출력 [46] : 93,984,712 
4  b.append (4)
 (5)  (B)
 (6) 출력 [48] [1, 2, 3, 4 ]
 7  ID (b )
 8  출력 [49] : 93,984,712 
9  델 B [0]
 (10)  (B)
 (11) 출력 [51] [2, 3, 4 ]
 12  ID (b)
 13  출력 [52] : 93,984,712

(3) 튜플

  • 가장 큰 차이점은 튜플의 목록, 문자열처럼 튜플 불변 것입니다. 튜플은 그 값이 수정 추가 또는 삭제 될 수 없습니다.
1 A = ( ' 안녕하세요 ' , 1, ' ' )
  A [0] = 1
 3 역 추적 (마지막으로 가장 최근 통화) : 
4 파일 "C : \ 사용자 \ 여름 \ Anaconda3 \ lib 디렉토리 \ 사이트 패키지를 \ IPython \ "run_code에서, 라인 2,961 코어 \의 interactiveshell.py 
5 간부 (code_obj, self.user_global_ns, self.user_ns) 
<모듈> 6 파일"<ipython 입력-54 f9da761c742a> ", 라인 (1), 
7 [0 ] = 1 
8 형식 오류 : '튜플'객체는 항목 지정을 지원하지 않습니다

 

2. 참조

  • 기준값 일부 데이터 포인트입니다.
  • 변수의 값이 변수 데이터 유형에 저장해야하는 경우, 이러한 목록이나 사전으로, 파이썬은 참조를 사용합니다.
  • 목록이 변수에 할당 될 때, 실제로,리스트의 "참조"변수에 할당된다. 참고 문헌 목록 값 목록 가리키고 있습니다.
  • 불변 데이터 유형, 예를 들어, 문자열, 정수 또는 튜플 값 파이썬 변수 값 자체를 저장.
1 개 스팸 = [0, 1, 2, 3, 4, 5 ]
2  ID (스팸)
 3  출력 [66] : 95,545,224 
4 치즈 = 스팸
 5  치즈
 6 출력 [68] [0, 1, 2, 3, 4, 5 ]
7  ID (치즈)
 8  출력 [69] : 95,545,224 
9 치즈 [1] = ' 안녕하세요 ' 
10  치즈
 11 출력 [71] [0 ' 안녕하세요 ' 2, 3, 4, 5 ]
 12  스팸
 13 출력 [72 ] [0 ' 안녕하세요 ' , 2, 3, 4, 5 ]
14  ID (치즈)
 15  출력 [73] : 95,545,224 
16  ID (스팸) 
17 출력 [74] : 95,545,224

추천

출처www.cnblogs.com/summer1019/p/11288674.html