728x90
반응형
2. 파이썬 기본 문법
변수와 자료형
- 변수: 값을 저장하는데 사용되는 이름입니다.
- 자료형: 변수에 저장되는 값의 종류를 나타냅니다. 파이썬에는 정수(int), 실수(float), 문자열(str), 부울(bool) 등 다양한 자료형이 있습니다.
name = "John" # 문자열 변수
age = 25 # 정수 변수
height = 175.5 # 실수 변수
is_student = True # 부울 변수
조건문과 반복문
- 조건문: 주어진 조건에 따라 코드 블록을 실행합니다. if문과 elif문, else문을 사용합니다.
- if문
if 조건:
# 조건이 참일 때 실행되는 코드
else:
# 조건이 거짓일 때 실행되는 코드
vim ifex.py
age = 25 # 변수 정의
if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
$ python ifex.py
성인입니다.
- 반복문: 코드 블록을 반복해서 실행합니다. for문과 while문을 사용합니다.
- for문
for 변수 in 순회할_데이터:
# 반복적으로 실행되는 코드
vim forex.py
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
$ python forex.py
1
2
3
4
5
- while문
while 조건:
# 조건이 참일 동안 실행되는 코드
vim whileex.py
count = 0
while count < 5:
print(count)
count += 1
$ python whileex.py
0
1
2
3
4
함수와 모듈
- 함수: 코드를 재사용하기 위해 일련의 작업을 수행하는 코드 블록입니다. def 키워드를 사용하여 함수를 정의합니다.
def 함수이름(매개변수):
# 함수 내부에서 실행되는 코드
return 결과값
vim functionex.py
def add_numbers(a, b):
return a + b
result = add_numbers(3, 5)
print(result) # 출력: 8
$ python functionex.py
8
- 모듈: 파이썬 코드의 집합으로, 함수, 변수, 클래스 등을 포함할 수 있습니다. 다른 파이썬 파일에서 모듈을 import하여 사용할 수 있습니다.
vim math.py
def square(x):
return x * x
vim math.py
# main.py 파일
import math
result = math.square(5)
print(result) # 출력: 25
$ python main.py
25
리스트와 닥셔너리
- 리스트는 여러 개의 값을 저장하는 스퀀스 자료형입니다.
numbers = [1, 2, 3, 4, 5] # 리스트
vim listex.py
# 리스트 생성
fruits = ["apple", "banana", "orange", "grape"]
# 리스트 요소 접근
print(fruits[0]) # 출력: "apple"
print(fruits[2]) # 출력: "orange"
# 리스트 길이 확인
print(len(fruits)) # 출력: 4
# 리스트 순회
for fruit in fruits:
print(fruit)
# 리스트에 요소 추가
fruits.append("kiwi")
print(fruits) # 출력: ["apple", "banana", "orange", "grape", "kiwi"]
# 리스트 요소 제거
fruits.remove("banana")
print(fruits) # 출력: ["apple", "orange", "grape", "kiwi"]
$ python listex.py
apple
orange
4
apple
banana
orange
grape
['apple', 'banana', 'orange', 'grape', 'kiwi']
['apple', 'orange', 'grape', 'kiwi']
- 딕셔너리는 키-값 쌍을 저장하는 자료형입니다.
student = {"name": "John", "age": 20} # 딕셔너리
vim dictionaryex.py
# 딕셔너리 생성
student = {
"name": "John",
"age": 25,
"major": "Computer Science"
}
# 딕셔너리 요소 접근
print(student["name"]) # 출력: "John"
print(student["age"]) # 출력: 25
# 딕셔너리 값 변경
student["age"] = 26
print(student["age"]) # 출력: 26
# 딕셔너리 키-값 쌍 추가
student["university"] = "ABC University"
print(student) # 출력: {"name": "John", "age": 26, "major": "Computer Science", "university": "ABC University"}
# 딕셔너리 순회
for key, value in student.items():
print(key, ":", value)
$ python dictionaryex.py
John
25
26
{'name': 'John', 'age': 26, 'major': 'Computer Science', 'university': 'ABC University'}
name : John
age : 26
major : Computer Science
university : ABC University
예외 처리
- 예외 처리는 코드 실행 중에 발생하는 예외 상황을 처리하는 방법입니다. try-except문을 사용하여 예외를 처리하고, 예외 발생 시 실행될 코드를 작성합니다.
try:
# 예외가 발생할 수 있는 코드
except 예외종류 as 변수:
# 예외가 발생했을 때 실행되는 코드
vim exceptex.py
try:
num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
result = num1 / num2
print("나눗셈 결과:", result)
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
except ValueError:
print("올바른 숫자를 입력하세요.")
$ python exceptex.py
첫 번째 숫자를 입력하세요: 20
두 번째 숫자를 입력하세요: 50
나눗셈 결과: 0.4
$ python exceptex.py
첫 번째 숫자를 입력하세요: 50
두 번째 숫자를 입력하세요: 0
0으로 나눌 수 없습니다.
$ python exceptex.py
첫 번째 숫자를 입력하세요: 10
두 번째 숫자를 입력하세요: a
올바른 숫자를 입력하세요.
파일 입출력
- 파일 입출력을 통해 파일에서 데이터를 읽거나 파일에 데이터를 쓸 수 있습니다. open() 함수를 사용하여 파일을 열고, read(), write() 등의 메서드를 사용하여 파일을 읽고 쓸 수 있습니다.
- 파일 읽기
vim data.txt
파일 읽기
vim filereadex.py
with open("data.txt", "r") as file:
contents = file.read()
print(contents)
$ python filereadex.py
파일 읽기
- 파일 쓰기
vim fileoutputex.py
with open("output.txt", "w") as file:
file.write("Hello, World!")
$ python fileoutputex.py
$ cat output.txt
Hello, World!%
위의 내용은 파이썬의 기본 문법에 대한 간단한 설명입니다. 파이썬은 다양한 기능과 문법을 제공하므로 공식 파이썬 문서나 파이썬 튜토리얼 사이트를 참고하여 더 자세한 내용을 학습하시기를 권장합니다.
728x90
반응형
'스크립트' 카테고리의 다른 글
파이썬 공부 - 3. 파이썬 프로그래밍 실습 (0) | 2023.06.09 |
---|---|
파이썬 공부 - 1. 리눅스 환경 설정 (0) | 2023.06.09 |
파이썬 공부를 진행할 때 추천하는 목차 (0) | 2023.06.09 |
Go 언어로 작성된 프로그램을 실행하기 위해 명령어 (0) | 2023.06.04 |
Golang를 체계적으로 학습하기 위한 목차 (0) | 2023.06.03 |