250923_Python 기초 문법
2025. 9. 23. 18:00ㆍTIL
1. Python이란?
- Python은 프로그래밍 언어의 한 종류로, Guido van Rossum이 개발한 무료/오픈소스 언어이다.
- 무료/오픈소스다 보니, 커뮤니티가 크고 수많은 개발자들의 다양한 라이브러리를 쉽게 활용할 수 있다.
- Python을 작성하는 coder에는 많은 프로그램이 있지만, 나는 Visual Studio Code (VSC)를 사용하였다.
2. 변수 선언과 자료형
- print() : 괄호 안에 있는 내용을 출력해주는 명령어이다.
print(a), print('Hello world'), print(c+d) 등 다양한 방법으로 출력할 수 있다. - 변수 선언 : 변수는 특정한 값을 넣을 수 있는 상자라고 이해하면 편하다.
변수는 "변수 이름 = 값"의 형태로 선언할 수 있다. - 값에는 여러 가지 자료형이 들어갈 수 있다.
숫자형 : a = 9, b = 1200
문자형 : a = 'Hello', b = '10293' => 숫자라고 해도 따옴표로 감싸면 문자열 형태의 변수가 된다.
Bool형 : a = True, b = False => 특정한 비교연산자의 내용이 참인지, 거짓인지 판별하기 위해 사용한다.
3. 문자열 다루기
- 문자열은 다양한 형태의 함수를 이용해 adjust하는 것이 가능하다.
- text = 'data-decode'에 대해,
text[:3] => text에 들어간 문자열의 3번째 값 전까지 표시. cf) 컴퓨터의 모든 숫자는 0부터 시작한다.
text.split('-') => text에 들어간 문자열을 -를 기준으로 분리하라는 명령어. 분리된 값들은 list의 형태로 변환된다.
4. List & Dictionary
- List : 순서가 있는 다른 자료형들의 모임. 리스트 안에 있는 데이터의 자료형이 같지 않아도 상관없다.
ex. list1 = [1, 2, 3, 'ss', False]- len() : list의 길이, 즉 데이터의 수를 계산할 수 있는 함수.
- 슬라이싱 : list에서 원하는 부분만 자르는 명령어.
list[1:3] => list의 첫 번째부터 세 번째 전까지의 데이터를 자르라는 뜻. (마지막 숫자 전까지의 데이터만 나온다.) - .append : 리스트에 새로운 데이터를 추가할 때 사용하는 함수. append를 이용해 추가된 데이터는 무조건 리스트의 맨 마지막에 위치한다.
- sort() : 리스트의 내용을 순서대로 정렬해주는 함수.(오름차순)
sort(reverse)=True : 리스트의 내용을 역순으로 정렬해주는 함수.(내림차순) - X in Y : 리스트 Y 내에 원하는 요소 X가 있는지 확인하는 명령어. 값이 있을 경우 True, 값이 없을 경우 False로 정해진다.
- Dictionary : Key와 value의 쌍으로 이루어진 자료의 모임. 순서는 관계없으나 key를 통해서만 value의 값을 확인할 수 있다.
ex. dict = {'name':'James', 'age':26}- 딕셔너리의 value는 아무 자료형이나 넣을 수 있으며, 또다른 dictionary를 넣는 것도 가능하다.
- Value 불러오기 : dict['name']의 형태
- Key, value 추가하기 : dict['gender'] = 'male'과 같은 형태.
- List 안에 동일한 분류의 key를 가지는 여러 개의 dictionary를 넣는 것도 가능하다.
5. 조건문과 반복문
- 조건문 : 조건을 만족했을 때만 특정 코드를 실행하도록 하는 문법.
if a > 30000 / if b = '남자' / if c == True 등 조건은 다양할 수 있지만 해당 조건을 만족하는 경우에만 조건문 아래의 코드가 실행된다. - else와 elif : 조건문에서 if가 만족되지 않을 때, 다른 코드를 실행하는 문법.
if a > 30000:
elif a > 10000: --> elif는 else if의 약어로, if의 조건을 만족하지는 않지만 elif 내의 조건을 만족할 경우 이하 코드를 실행하도록 한다.
else: --> else는 if와 elif의 모든 조건이 만족되지 않을 경우 이하 코드를 실행하도록 한다. - 반복문 : 특정 조건 하에 반복적으로 코드를 실행하도록 하는 문법.
num_list=[1,2,3,4,5,6]
for num in num_list:
print(num)
위 반복문은 num_list 내부의 요소들을 처음부터 순차적으로 출력해준다.
이때 for와 in 사이의 변수는 아무 이름이나 해도 상관없으며,
num은 순서를 나타내는 것이 아닌 list 내부의 값 자체를 의미한다. - break : 반복문에서 특정 조건을 만족하는 경우 반복문을 탈출하게 하는 문법.
num_list=[1,2,3,4,5,6]
for num in num_list:
print(num)
if num > 4
break
해당 코드에서 num이 4 초과, 즉 5가 되면 반복문을 탈출해 남아있는 값들과 관계없이 반복문이 종료된다.
'TIL' 카테고리의 다른 글
| 250929_SQL 데이터 연결하기 (0) | 2025.09.29 |
|---|---|
| 250926_SQL 데이터 가공하기 (0) | 2025.09.26 |
| 250925_Python 알아보기 (0) | 2025.09.25 |
| 250924_SQL 데이터 계산하기 (0) | 2025.09.24 |
| 250922_SQL이란 무엇인가? (0) | 2025.09.22 |