* 파이썬 3.5 버전 기준으로 작성되었습니다.
1. 파이썬의 자료형
파이썬은 일반적인 프로그래밍 언어 (C, JAVA 등)와 다르게 변수 선언 시 자료형을 지정하지 않습니다.
변수에 값을 할당할 때 적절한 자료형을 선택해 줍니다.
>>> i = 1 # 변수 i 선언 및 초기화 (int 형)
>>> print(i) # i 출력 : print() 함수 사용
1
>>> i += 3
>>> print(i)
4
>>> s = 'bc' # 변수 s 선언 및 초기화 (str 형)
>>> print(s)
'bc'
>>> s += 'de' # '문자열1' + '문자열2' -> '문자열1문자열2'
>>> print(s)
'bcde'
>>> i + s
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> j = '2'
>>> i + j
TypeError: unsupported operand type(s) for +: 'int' and 'str'
- 파이썬의 프롬프트 코드는 '>>>' 입니다. (리눅스의 경우 $ 를 쓰죠.)
- 파이썬의 주석 처리 문자는 '#' 입니다.
- i의 경우 int 형으로 선언된 것을 알 수 있습니다.
- s와 j의 경우 str 형으로 선언된 것을 알 수 있습니다.
- 숫자 변수끼리의 연산은 일반적인 사칙 연산을 따릅니다.
- 문자열 변수끼리의 덧셈은 문장을 이어줍니다.
- int 형 변수와 str 형 변수 끼리의 연산은 허용이 안됩니다.
- 파이썬에서는 출력 함수로 print() 함수를 사용합니다.
- 변수 하나의 값에 대해서만 확인할 때는 print()를 사용하지 않아도 됩니다.
-기본 자료형-
숫자 : 정수 (int), 실수 (float), 복소수 (complex), 논리형 참/거짓 (bool)
Sequence : 문자열 (str), 리스트 (list), 튜플 (tuple)
Set
Mapping (딕셔녀러 dict)
2. 리스트
C에서의 배열을 생각하면 됩니다.
C의 배열과 다른점은 리스트 내의 자료들의 자료형이 달라도 됩니다.
(1) 리스트 초기화 및 리스트 내의 변수 갯수
>>> arr = [100, 'Hello World']
>>> print(arr)
[100, 'Hello World']
>>> print(arr[0])
100
>>> print(arr[1])
'Hello World'
>>> len(arr) # 리스트 내의 변수 갯수 확인
2
- 리스트 초기화 시에 "리스트명 = [변수1, 변수2, ...]"의 형식을 사용합니다.
- 리스트의 순서는 0번부터 시작합니다. (다른 프로그래밍 언어들과 똑같습니다.)
- 리스트의 변수 갯수를 확인할 때는 len() 함수를 사용합니다.
3. 리스트와 관련된 메소드
객체지향프로그래밍 언어들 처럼 파이썬에서도 메소드 사용이 가능합니다.
점 (.) 을 사용하여 메소드를 호출 할 수 있습니다.
리스트와 관련된 메소드를 알아보겠습니다.
(1) 리스트명.append(데이터)
리스트의 제일 마지막에 데이터 하나를 추가하는 메소드 입니다.
>>> arr
[100, 'Hello World']
>>> arr.append(200)
>>> arr
[100, 'Hello World', 200]
(2) 리스트명.pop()
리스트의 가장 마지막 데이터를 삭제합니다.
>>> arr
[100, 'Hello World', 200]
>>> arr.pop()
200
>>> arr
[100, 'Hello World']
(3) 리스트명.extend([데이터1, 데이터2 ...])
리스트의 제일 마지막에 데이터 여러개를 추가합니다.
리스트에 리스트를 추가한다고 생각하셔도 됩니다.
>>> arr
[100, 'Hello World']
>>> arr.extend([200, 'Bye World', 300])
>>> arr
[100, 'Hello World', 200, 'Bye World', 300]
(4) 리스트명.remove(데이터)
특정 값을 찾아 리스트에서 삭제합니다.
>>> arr
[100, 'Hello World', 200, 'Bye World', 300]
>>> arr
[100, 'Hello World', 200, 'Bye World', 300]
>>> arr.remove(300)
>>> arr
[100, 'Hello World', 200, 'Bye World']
>>> arr.remove('Bye World')
[100, 'Hello World', 200]
(5) 리스트명.insert(위치, 데이터)
해당 위치에 데이터를 삽입합니다.
기존 데이터는 하나씩 뒤로 밀립니다.
>>> arr
[100, 'Hello World', 200]
>>> arr.insert(0, 'Python')
>>> arr
['Python', 100, 'Hello World', 200]
'Computer Programming > Python' 카테고리의 다른 글
[Python] 문자열에서 반복되는 문자열 및 횟수 출력 (질문에 대한 답변) (4) | 2015.11.20 |
---|---|
[Python] 파이썬 파일 입출력 (0) | 2015.11.19 |
[Python] 파이썬 반복문 (while문, for문) (0) | 2015.04.10 |
[Python] 파이썬 조건문 (if 문) (0) | 2015.04.10 |
[Python] 파이썬 설치 (0) | 2015.04.10 |