본문 바로가기

파이톤 프로그래밍4

파이썬의 11가지 놀라운 목록 방법 Python의 List Methods란 무엇입니까? . () add(): 지정된 목록 끝에 새 요소를 추가합니다. clear(): 목록의 모든 요소를 지웁니다. copy(): 지정된 목록의 복사본을 반환합니다. count(): 요소의 발생 횟수를 지정된 값으로 반환합니다. extend(): 지정된 목록의 끝에 다른 목록의 요소를 추가합니다. index(): 리스트에서 지정된 값을 가진 첫 번째 요소의 인덱스를 반환합니다. insert(): 지정된 인덱스에 요소를 추가합니다. pop(): 지정된 인덱스에서 요소를 제거하고 값을 반환합니다. remove(): 지정된 값을 가진 첫 번째 요소를 제거합니다. 역방향(): 리스트의 요소 순서를 바꿉니다. sort(): 지정된 목록의 요소를 정렬합니다. 1. 부록 .. 2022. 2. 15.
python의 루프에 대해 실수합니다. 파이썬의 for 루프는 C++와 다르다. 1.파이톤은 내가 원하는 것을 하지 않는다. 최근에 코드를 작성하면서 python에서 for와 c++에서 for의 차이를 발견했습니다. 파이썬 코드 for i in range(8): if i % 2 == 0: i += 2 print(i, end=' ') 결과 2 1 4 3 6 5 8 7 원래 저의 의도는 이 프로그램이 두 번의 고른 점프를 만나게 하는 것이었습니다. 확실히 파이썬은 여전히 8번 실행된다. C++ 코드 for(int i = 1; i 2022. 1. 13.
Python: 얕은 복사와 깊은 복사 간의 차이 이 튜토리얼에서는 예제의 도움을 받아 파이썬 얕은 복사와 딥 복사 방법에 대해 알아보겠습니다. 할당 문(=) Python에서 = 연산자를 사용하면 새로운 개체가 생성된다고 생각하지만 생성되지 않습니다. 원래 객체의 참조를 공유하는 새 변수만 생성합니다. 이 예에서 볼 수 있듯이 list1과 list1_copy는 모두 동일한 ID를 공유합니다. 따라서 list1 또는 list1_copy의 값을 수정하려고 하면 변경 사항이 다른 개체를 반영합니다. 토우 원래 값을 변경하지 않고 새 값만 수정하거나 그 반대로 수정하려는 경우 = 연산자를 사용하면 요구 사항을 충족할 수 없습니다. 이 경우 파이썬에서 복사본을 만드는 두 가지 방법이 있습니다. 딥 카피 얕은 복사 그 두 가지 방법을 사용하기 위해서는 먼저 복사 .. 2021. 12. 30.
Python에서 인스턴스 메소드란? 프로그래밍 Python 클래스에 익숙해진다면 인스턴스 메소드라는 용어를 들어봤을 것이다. 인스턴스 메서드란 무엇입니까? 그것들을 어떻게 사용할 수 있나요? 인스턴스 메서드는 Python 클래스에 정의된 기본 메서드입니다. 클래스의 인스턴스에 액세스할 수 있기 때문에 인스턴스 메서드라고 합니다. 인스턴스 메소드를 사용하는 두 가지 방법은 인스턴스 특성을 읽거나 쓰는 것입니다. 즉, 인스턴스 메소드는 객체의 상태를 읽거나 수정하는 데 사용됩니다. 인스턴스 메소드를 이해하고 파이썬 프로그램에서 사용할 수 있도록 몇 가지 예를 살펴보겠습니다. 시작해 봅시다! Python에서 인스턴스 메서드를 만드는 방법 인스턴스 메소드를 만드는 첫 번째 단계는 클래스 키워드를 사용하여 파이썬 클래스를 만드는 것입니다. 클래스 .. 2021. 12. 29.