반응형
파이썬의 기본 문법과 데이터 타입을 이해하는 것은 파이썬 프로그래밍을 시작하는 데 중요한 단계입니다.
아래에서는 파이썬의 기본 문법과 주요 데이터 타입을 간단히 설명하겠습니다.
기본 문법
1. 주석 (Comments)
# 기호로 시작하여 한 줄 주석을 작성할 수 있습니다.
# 이것은 주석입니다
2. 변수 (Variables)
변수는 값을 저장하는 데 사용되며 자료형을 지정하지 않아도 됩니다.
x = 10
name = "John"
3. 조건문 (Conditional Statements)
if, elif, else 키워드를 사용하여 조건문을 작성합니다.
if x > 10:
print("x는 10보다 큽니다")
elif x == 10:
print("x는 10입니다")
else:
print("x는 10보다 작습니다")
4. 반복문 (Loops)
for 루프와 while 루프를 사용하여 반복문을 작성할 수 있습니다.
for i in range(5):
print(i)
while x > 0:
print(x)
x -= 1
5. 함수 (Functions)
def 키워드를 사용하여 함수를 정의합니다.
def greet(name):
print("Hello, " + name)
greet("Alice")
데이터 타입
1. 정수 (Integer)
정수 값을 나타내는 데이터 타입입니다.
x = 10
2. 부동소수점 (Float)
실수 값을 나타내는 데이터 타입입니다.
y = 3.14
3. 문자열 (String)
텍스트 값을 나타내는 데이터 타입입니다.
name = "John"
4. 리스트 (List)
- 여러 값을 담는 순서가 있는 컬렉션입니다.
- 대괄호 `[ ]`로 표현하며, 각 요소는 쉼표로 구분합니다.
- 인덱스를 사용하여 요소에 접근할 수 있습니다.
numbers = [1, 2, 3, 4, 5]
>>> numbers = [1, 2, 3, 4, 5]
>>> print(numbers[0]) # 1을 출력
1
>>> numbers.append(6) # 리스트에 6을 추가
>>> print(numbers) # [1, 2, 3, 4, 5, 6]을 출력
[1, 2, 3, 4, 5, 6]
5. 튜플 (Tuple)
- 변경할 수 없는 순서가 있는 컬렉션입니다.
- 괄호 `( )`로 표현하며, 각 요소는 쉼표로 구분합니다.
- 리스트와 유사하지만, 수정이 불가능하고 상수처럼 동작합니다.
coordinates = (10, 20)
>>> coordinates = (10, 20)
>>> print(coordinates[0]) # 10을 출력
10
6. 딕셔너리 (Dictionary)
- 키-값 쌍을 저장하는 컬렉션입니다.
- 중괄호 `{ }`로 표현하며, 각 요소는 쉼표로 구분합니다.
- 키를 사용하여 값을 조회하고 수정할 수 있습니다.
person = {"name": "John", "age": 30}
>>> person = {"name": "John", "age": 30}
>>> print(person["name"]) # "John"을 출력
John
>>> person["age"] = 31 # "age" 키의 값을 수정
>>> print(person) # {'name': 'John', 'age': 31}을 출력
{'name': 'John', 'age': 31}
7. 집합 (Set)
- 중복을 허용하지 않고 순서가 없는 컬렉션입니다.
- 중괄호 `{ }`로 표현하며, 각 요소는 쉼표로 구분합니다.
- 집합 연산(합집합, 교집합, 차집합 등)을 지원합니다.
unique_numbers = {1, 2, 3, 4, 5}
>>> unique_numbers = {1, 2, 3, 4, 5}
>>> print(3 in unique_numbers) # True를 출력
True
>>> unique_numbers.add(6) # 집합에 6을 추가
>>> print(unique_numbers) # {1, 2, 3, 4, 5, 6}을 출력
{1, 2, 3, 4, 5, 6}
이러한 기본 문법과 데이터 타입을 이해하면 파이썬에서 간단한 프로그램을 작성하는 데 필요한 기초를 다질 수 있습니다. 추가로 공식 파이썬 문서나 온라인 자료를 참고하면 더 많은 내용을 학습할 수 있습니다.
반응형
'스크립트' 카테고리의 다른 글
아파치 서버의 로그 저장 스크립트 (0) | 2013.08.14 |
---|---|
아파치 서버의 로그 삭제 스크립트 (0) | 2013.08.14 |
bind recursive clients 모니터링 (0) | 2013.08.14 |
[랜덤] 임의의 패스워드 생성 (0) | 2013.07.02 |
FTP를 사용하여 파일을 업로드하는 스크립트 (0) | 2013.06.18 |