본문 바로가기

반응형

python

[Python] 리스트, 튜플, 딕셔너리, 집합 파이썬의 주요 자료구조인 리스트, 튜플, 딕셔너리, 집합에 대해 설명해 드리겠습니다. 이 자료구조들은 파이썬 프로그래밍에서 매우 중요하며 자주 사용됩니다.1. 리스트 (List)순서가 있는 변경 가능한 집합입니다.대괄호 []로 표현하며, 콤마로 요소를 구분합니다.다양한 데이터 타입을 포함할 수 있습니다.예시:fruits = ['apple', 'banana', 'cherry']numbers = [1, 2, 3, 4, 5]mixed = [1, 'hello', 3.14, True]2. 튜플 (Tuple)순서가 있는 변경 불가능한 집합입니다.소괄호 ()로 표현하며, 콤마로 요소를 구분합니다.한 번 생성되면 내용을 변경할 수 없습니다.예시:coordinates = (10, 20)rgb_color = (255, 0.. 더보기
[Python] 파이썬으로 만드는 간단한 TodoList 애플리케이션 이번에는  파이썬을 사용하여 간단한 콘솔 기반 TodoList 애플리케이션을 만들어보겠습니다. 이 애플리케이션은 할 일 추가, 조회, 완료 표시, 삭제 기능을 포함할 것입니다.전체 코드먼저 전체 코드를 보여드리고, 그 다음에 각 부분을 설명하겠습니다.class TodoList: def __init__(self): self.tasks = [] def add_task(self, task): self.tasks.append({"task": task, "completed": False}) print(f"할 일 '{task}'가 추가되었습니다.") def view_tasks(self): if not self.tasks: prin.. 더보기
[Python] 시퀀스 함수 (range 등) 1.  enumerate() : 인덱스와 값을 함께 반환합니다.fruits = ["사과", "바나나", "체리"]for index, fruit in enumerate(fruits): print(f"{index}: {fruit}")# 출력:# 0: 사과# 1: 바나나# 2: 체리 2. zip() : 여러 시퀀스를 병렬오 순회합니다. names = ["Alice", "Bob", "Charlie"]ages = [25, 30, 35]for name, age in zip(names, ages): print(f"{name}는 {age}살입니다.")# 출력:# Alice는 25살입니다.# Bob는 30살입니다.# Charlie는 35살입니다. 3.  map() : 시퀀스의 각 요서에 함수를 적용합니다.nu.. 더보기
[Python] 흐름제어 : 조건문과 반복문 1. 조건문 ( if, elif, else )   - 조건문 특정 조건에 따라 코드의  실행여부를 결정합니다.age = 20if age = 18 and age  2. 반복문 (for, while)    1) for 루프 : 주로 시퀀스(리스트, 튜플, 문자열 등)을 순회할 때 사용합니다.# 리스트 순회fruits = ["사과", "바나나", "체리"]for fruit in fruits: print(fruit)# 출력:# 사과# 바나나# 체리# range() 함수 사용for i in range(5): print(i, end=" ")# 출력: 0 1 2 3 4    2) while 루프 : 조건이 참(True)인 동안 계속 실행합니다.count = 0while count  3. 반복문 제어brea.. 더보기
[Python] Python의 문자열 포맷팅 1. % 연산자   - C스타일의 포맷팅 방식으로, 파이썬 초기부터 상용되었습니다.   - 가장 오래된 방식이지만, 여전히 많은 래거시 코드에서 사용됩니다.name = "Alice"age = 30print("내 이름은 %s이고, %d살입니다." % (name, age))# 출력: 내 이름은 Alice이고, 30살입니다. 2. str.format() 메서드  - % 연산자 보다 새로운 방식으로,  파이썬 2.6부터 도입되었습니다.  - % 연산자보다 더 유연하고 가독성이 좋습니다.name = "Bob"age = 25print("내 이름은 {}이고, {}살입니다.".format(name, age))# 출력: 내 이름은 Bob이고, 25살입니다.# 인덱스 사용print("내 이름은 {0}이고, {1}살입니다... 더보기
[Python] 기본 연산자와 간단한 입출력 1. 기본연산자   1) 산술 연산자        - +,-, *, /        - // (정수 나눗셈), % (나머지), **(제곱)   2) 비교 연산자       - == , != , >, =,    3) 논리 연산자       -  and , or , not# 산술 연산자a = 10b = 3print(a + b) # 출력: 13print(a - b) # 출력: 7print(a * b) # 출력: 30print(a / b) # 출력: 3.3333333333333335print(a // b) # 출력: 3print(a % b) # 출력: 1print(a ** b) # 출력: 1000# 비교 연산자print(a == b) # 출력: Falseprint(a != b) # 출력.. 더보기

반응형