파이썬 기초 문법 정리
파이썬은 매우 직관적이고 이해하기 쉬운 프로그래밍 언어로, 많은 학생들이 처음 배우기에 적합한 선택입니다. 그동안 다른 언어인 C++로 코딩 문제를 풀어왔지만, 최근 파이썬의 장점을 알아차리고 갈아타기로 결정했습니다. 이번 포스트에서는 파이썬의 기초 문법과 자주 사용되는 메소드에 대해 정리해 보겠습니다.
입출력
파이썬에서 사용자로부터 입력을 받으려면 input()
함수를 사용합니다. 예를 들어, 변수 n
에 사용자 입력 값을 저장하고 싶다면 다음과 같이 작성합니다:
n = input()
이때, 입력받은 값은 기본적으로 문자열로 처리되므로, 만약 정수로서 사용하고 싶다면 다음과 같이 형 변환을 해주어야 합니다:
n = int(input())
여러 개의 입력 처리
한 줄에 여러 개의 값을 입력받고 싶다면 split()
메소드를 활용해야 합니다. 기본적으로 split()
함수는 문자열을 조각내어 리스트 형태로 반환합니다. 예를 들어, 문자열 "5,4,3"
을 나누는 코드는 다음과 같습니다:
a = "5,4,3"
list = a.split(",")
print(list) # 출력 결과: ['5', '4', '3']
또한, 파이썬에서는 구조 분해 할당이 가능합니다. 이를 통해 리스트의 요소들을 각각 변수에 할당할 수 있습니다:
b, c, d = list
print(b) # 출력 결과: 5
print(c) # 출력 결과: 4
print(d) # 출력 결과: 3
입력 데이터 형변환
입력값을 다양한 데이터 타입으로 수신하려면 map()
함수를 사용할 수 있습니다. 예를 들어, 세 개의 정수를 입력받아 각 변수를 할당하는 코드는 다음과 같습니다:
a, b, c = map(int, input().split())
이 외에도 여러 정수를 리스트 형태로 저장하고 싶다면 다음과 같이 사용할 수 있습니다:
arr = list(map(int, input().split()))
문자열 조작
문자열을 다룰 때 ASCII 코드와 문자열 포매팅에 대한 이해가 필요합니다.
- 문자를 ASCII 코드로 변환:
print(ord('A')) # 출력 결과: 65
- ASCII 코드를 문자로 변환:
print(chr(65)) # 출력 결과: A
- 문자열 포매팅:
a = 1
b = 2
c = 3
string = "a : {0}, b : {1}, c : {2}".format(a, b, c)
-
print(string) # 출력 결과: a : 1, b : 2, c : 3
리스트와 집합
파이썬에서 리스트와 집합의 차이점을 이해하는 것은 매우 중요합니다. 리스트는 중복을 허용하며, 순서가 있는 자료형입니다. 반면, 집합은 중복을 허용하지 않으며, 순서가 없습니다. 리스트와 집합의 기본 예시는 다음과 같습니다:
- 리스트 생성:
li = [1, 2, 3]
- 집합 생성:
se = set([1, 2, 3])
- 요소 추가:
li.append(1) # 리스트에 1 추가 se.add(1) # 집합에 1 추가
- 특정 값 제거:
li.remove(1) # 리스트에서 1 제거 se.remove(1) # 집합에서 1 제거
함수의 활용
파이썬에서 함수는 특정 작업을 수행하는 코드 블록입니다. 함수를 정의하려면 def
키워드를 사용합니다. 예를 들어, 인사를 출력하는 함수는 다음과 같이 작성할 수 있습니다:
def greet(name):
return f"Hello, {name}!"
이와 같은 함수를 이용하면 아래와 같이 호출할 수 있습니다:
print(greet("Alice")) # 출력 결과: Hello, Alice!
정리 및 마무리
이와 같이 파이썬의 기본적인 문법과 자주 사용되는 메소드에 대해 살펴보았습니다. 프로그래밍을 처음 접하는 학생들이나 개발자가 되기 위해 준비 중인 분들께 도움이 되기를 바랍니다. 파이썬은 그 자체로도 강력한 언어지만, 이를 잘 활용하면 더 큰 성과를 이룰 수 있습니다. 기본 개념들을 확실히 익히고 응용해 나간다면, 복잡한 문제를 해결하는 데 큰 도움이 될 것입니다.
탈스탑 캡슐 효능과 설사약 복용 시 주의점
안녕하세요! 오늘은 많은 분들이 경험할 수 있는 문제인 설사에 대해 이야기를 나누고자 합니다. 특히 탈스탑 캡슐에 대해 알아보고, 그 효능 및 복용 시 주의사항에 대해 상세히 설명드리겠습
yourfavoritehub.tistory.com
자주 물으시는 질문
파이썬에서 사용자 입력은 어떻게 받나요?
사용자로부터 데이터를 수집하려면 input()
함수를 사용하시면 됩니다. 예를 들어, 입력받은 내용을 변수에 저장하는 방법은 다음과 같습니다: n = input()
.
한 줄에서 여러 값을 입력받으려면 어떻게 하나요?
여러 값을 한꺼번에 입력받고자 할 때는 split()
메소드를 이용하시면 좋습니다. 이 메소드는 입력된 문자열을 나누어 리스트 형태로 반환합니다.
파이썬에서 문자열 포매팅을 하는 방법은?
문자열을 형식에 맞게 출력하려면 format()
메소드를 사용할 수 있습니다. 예시로, 변수를 문자열에 삽입할 수 있는 방법이 있습니다.
리스트와 집합의 차이는 무엇인가요?
리스트는 중복된 요소를 허용하며 순서를 유지하는 반면, 집합은 중복 없이 저장되며 순서가 없습니다. 이 차이를 이해하는 것이 중요합니다.