Python의 기초
1. Python의 기본 문법
- 자료형에 대한 선언이 없음
- 세미콜론(;) 사용할 필요 없음
- 변수에 연속하여 값을 저장하는 것이 가능
- 코드 블록을 포함하는 명령문은 콜론(:)과 여백으로 구분
- 같은 수준의 코드들은 반드시 동일한 여백을 가짐
2.Python의 데이터 입/출력 함수
- input(): 키보드로 입력받아 변수에 저장하는 함수
- print(): 출력 함수
3. Python의 문자열
함수 | 내용 |
---|
upper() | 대문자 변경 |
lower() | 소문자 변경 |
capitalize() | 문자열의 첫 글자는 대문자, 나머지는 모두 소문자로 변경 |
title() | 각 단어의 첫 글자만 대문자로 변경 ex) ‘abc efg’.title() ⇒ Abc Efg |
replace(‘값1’, ‘값2’) | 문자열에서 ‘값1’을 찾아 ‘값2’로 교체 |
split(‘값') | 값을 기준으로 문자열 분리 후 배열로 반환 |
count(‘값’) | 값의 개수 반환 |
find(‘값’) | 문자열에서 처음 검색되는 값의 위치를 반환, 찾지 못한 경우 -1 반환 |
index(‘값') | 문자열에서 처음 검색되는 값의 위치를 반환, 찾지 못한 경우 오류 발생 |
sorted() | 문자열 정렬 후 배열로 변환하여 출력 |
reversed() | 문자열을 역으로 정렬 후 배열로 변환하여 출력 |
- 작은따옴표(‘ ‘), 큰따옴표(“ “), 3개의 큰따옴표(""" """) 자유롭게 사용
4. 문자열 formatting
- 변수에 저장된 값을 기존의 문자열에 삽입하여 문자열을 조작
name = ‘mike’
num = 10
x = f “hello {name}, you’re {num} th user”
print(x) => hello mike, you’re 10th user
5. 리스트
- pop(위치) : 리스트의 위치에 있는 값 출력하고, 해당 요소를 삭제
- index(값) : 리스트에서 값이 저장된 요소의 위치 반환
- count(값) : 리스트에서 값이 저장되어 있는 요소들의 개수 반환
- extend(리스트) : 리스트 끝에 새로운 리스트 추가하여 확장
- reverse() : 리스트 역순으로 뒤집기
- sort() : 리스트 정렬, 오름차순 / sort(reverse = True): 내림차순
- copy() : 리스트 복사 ex) a = [1,2,3] b = a.copy() = list(a)
6. Range
- 연속된 숫자를 출력하는 것
- range(초기값, 최종값, 증가값)
ex1) a = list(range(5)) ⇒ a = [ 0, 1, 2, 3, 4 ]
ex2) a = list(range(1, 4)) ⇒ a = [ 1, 2, 3 ]
ex3) a = list(range(9, 4, -1)) ⇒ a = [ 9, 8, 7, 6, 5 ]
7. Slice
- 객체명[초기위치:최종위치:증가값]
ex) a = [ 1, 2, 3, 4, 5 ] a[0:5:2] ⇒ [ 1, 3, 5 ]
Python의 활용
- Python에서는 나눗셈 결과의 자료형이 float로 변환
- print()는 자동 줄바꿈