1. 화면 입출력
표준 입력 함수
input() 함수 : 표준 입력 함수, 사용자가 문자열을 콘솔 창에 입력할 수 있게 해 준다.
표준 출력 함수
print() 함수 : 표준 출력함수, 결과를 화면에 출력
2. 리스트의 이해
리스트(list) :
하나의 변수에 여러 값을 할당하는 자료형이다.
- 파이썬에서는 리스트처럼 여러 데이터를 하나의 변수에 할당하는 기법을 시퀀스 자료형이라고 한다.
- 리스트는 하나의 자료형으로만 저장하지않고, 정수형이나 실수형 같은 다양한 자료형을 포함할 수 있다.
*시퀀스 자료형 : 여러 자료를 순서대로 넣는다는 뜻
인덱싱(indexing) :
리스트에 있는 값에 접근하기 위해, 이 값의 상대적인 주소를 사용하는 것
슬라이싱(slicing) :
리스트의 인덱스를 사용하여 전체 리스트에서 일부를 잘라내어 변환한다.
슬라이싱의 기본 문법
- 파이썬의 리스트에서 '마지막 인덱스 -1' 까지만 출력된다.
리버스 인덱스 : 인덱스를 마지막 값부터 시작하는 기능
- 일반적으로 시작 인덱스가 비어있으면 처음부터, 마지막 인덱스가 비어있으면 마지막까지라는 의미로 사용
즉, cities[-8:]은 인덱스가 -8인 '서울'부터 '수원'까지 출력하라는 듯
인덱스 범위를 넘어가는 슬라이싱
-인덱스를 따로 넣지 않고 print(cities[:])과 같이 콜론(;)을 넣으면 citites 변수의 모든 값을 다 반환한다.
- 슬라이싱에서는 인덱스를 넘어서거나 입력하지 않더라도 자동으로 시작 인덱스와 마지막 인덱스로 지정된다.
리스트 연산 및 추가, 삭제
in 연산 : 포함 여부를 확인하는 연산으로, 하나의 값이 해당 리스트에 들어 있는지 확인할 수 있다.
append() 함수 : 새로운 값을 기존 리스트 맨 끝에 추가
extend() 함수 : 새로운 리스트를 기존 리스트에 추가
insert() 함수 : 기존 리스트의 i번째 인덱스에 새로운 값을 추가
remove() 함수 : 리스트 내의 특정 값을 삭제
del[] : 인덱스 삭제
패킹과 언패킹
패킹(packing) : 한 변수에 여러 개의 데이터를 할당하는 것 - (리스트)
언패킹(unpacking) : 한 변수의 데이터를 각각의 변수로 반환하는 것 - (리스트에 있는 값 )
이차원 리스트
리스트를 효율적으로 활용하기 위해, 여러 개의 리스트를 하나의 변수에 할당하는 이차원 리스트
(하나의 리스트안에 또다른 리스트가 들어있는 형태)
'프로그래밍 > Python' 카테고리의 다른 글
6. 문자열 (0) | 2019.03.25 |
---|---|
4. 조건문과 반복문 (0) | 2019.03.18 |
2. 변수와 자료형 (0) | 2019.03.14 |
1. Python 소개 (0) | 2019.03.07 |