새소식

Python/Alice Python Basic

Python 기초 프로그래밍의 간단 정리2

  • -

1. List의 간단 정리

list.append(d) = 리스트의 맨 뒤에 원소를 추가, 하나만 추가할 수 있다는 특징

list.insert(i, d) = 인덱스 i에 원소 d를 추가,  하나만 추가할 수 있다는 특징

list.remove(d) = 처음 나오는 원소 d 를 제거

list.sort() = 리스트를 정렬하는데 숫자는 오름차순으로 정렬되고 문자열은 사전 순대로 정렬된다.

 

 시퀀스 자료형은 순서가 있는 자료형을 말하는데 so 인덱싱슬라이싱이 가능하다. 문자열, 리스트 등이 이에 속하는데 아래 예시를 보면

=> print(a [-1]), print(b [:3]), print(len(a)) 등으로 나타낼 수 있다. 멤버 조회로 in 연산자로 시퀀스 안에 원소가 있는지 확인도 가능하다.

 

 

2. Dictionary의 간단 정리

 딕셔너리key를 가지고 사용된다. key는 열쇠처럼 자료를 꺼낼 수 있는 도구로 나타낼 수 있다.

삭제하는 방법은 del person[‘age’]으로 딕셔너리의 이름 그리고 그 안의 key를 제거하면 된다.

추가하는 방법은 person ["체리"]="cherry"으로 나타내면 된다.

var1 = my_dict.keys() - 딕셔너리 안의 key값 반환

var2 = my_dict.values() - 딕셔너리 안의 value  반환

 

특징으로 key는 변할 수 없는 자료형이어야 한다

여기서 한 가지 주의해야 할 점은 리스트로 사용할 수 없다 why???

-> 자료형이 변하면 안 되기 때문에 대신 tuple 키로는 사용할 수 있다.

 

 

3. Function의 간단 정리

 함수는 무엇인가 입력을 하면 결과를 알려주는 편리한 기능을 의미한다.

 

1) 내장 함수 (파이썬 개발자들이 이미 만들어 둔 함수들, 편리하게 가져다 사용하면 된다.)

Input, print, len , max, min 등이 예시이다.

 

2) 사용자 지정 함수 (함수 만들기)

def 함수 이름 (매개변수-입력을 받는 입구 부분) :

  <수행할 명령>

  return 반환 값-> 함수 외부로 반환

 

함수 안에서의 변수는 바깥에 영향을 주지 않기 때문에 return으로 값을 반환해야 한다. (영향을 주는 변수의 종류가 있지만 일단 이번 페이지에서는 다루지 않을 예정이다.)

 

 

4. Method의 간단 정리

 메서드는 특정 자료에 대해  특정 기능을 하는 코드를 의미한다. 파이썬에는 정말 많은 Method들이 있지만 여기서는 정의에 대해서만 살펴볼 것이다. 함수 메서드의 차이점을 쉽게 나타내어 본다면

 

1) 함수는 특정 기능을 하는 것

=> len(my_list)

 

2) 메서드는 특정 자료와 연관 지어 기능을 하는 것 (자료 뒤에. 을 찍어 사용한다.)

=> my_list.sort(), my_list.pop(), my_list.clear()

 

으로 구분하면 쉽게 이해할 수 있을 것이다.

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.