Python/이론 20

103. [Python] 프로그래밍 기본 사항 : Built-in Functions

1.  Built-in Functions란 무엇인가?Python은 우리가 프로그래밍을 쉽게 할 수 있도록 기본적으로 제공하는 함수들이 있습니다.이러한 함수들은 **"Built-in Functions"**라고 하며, 별도의 모듈을 임포트하지 않아도 바로 사용할 수 있습니다.숫자 처리, 문자열 작업, 데이터 변환 등 다양한 작업에 사용됩니다.  2.  Built-in Functions의 장점바로 사용 가능: 별도의 정의나 모듈 임포트 없이 바로 사용할 수 있습니다.코드 단순화: 복잡한 작업을 간단하게 처리할 수 있습니다.다양한 활용성: 숫자, 문자열, 데이터 구조 등 Python의 거의 모든 영역에 적용됩니다.  3.  주요 Built-in Functions 예제3-1 .  숫자 관련 함수abs(): 절대값..

Python/이론 2025.01.21

101. [Python] 프로그래밍 기본 사항 : FUNCTIONS (함수)

FUNCTIONS (함수) 1. 구성요소def: 함수를 정의한다는 키워드.함수이름: 호출할 때 사용할 이름. (예: my_function)매개변수: 함수가 처리할 입력값. (없을 수도 있음)return: 함수 실행 결과를 반환.  2. 함수의 실행 순서함수 정의: 메모리에 저장.함수 호출: 정의된 코드를 실행.매개변수 전달: 입력값을 처리.결과 반환: 호출된 위치로 반환.    3. 함수의 반환값과 실행 예제3-1. 반환값이 없는 함수return이 없으면 결과를 반환하지 않고, 내부 로직만 실행.def say_hi(): print("안녕하세요")say_hi()# 출력: 안녕하세요     4.  파라미터가 있는 경우4-1.  파라미터가 하나인 함수파라미터로 숫자 하나를 받아 해당 숫자의 제곱을 반환하..

Python/이론 2025.01.21

100. [Python][Tip] 숫자 리스트 역순 처리하는 방법

Python은 매우 강력하고 유연한 프로그래밍 언어로, 숫자 리스트를 역순으로 처리하는 다양한 방법을 제공합니다. list(reversed(numbers))는 가장 널리 사용되는 방법이지만, 다른 대안들도 많이 있습니다. 이번 포스팅에서는 숫자 리스트를 역순으로 나타내는 여러 가지 구문을 살펴보겠습니다. 1. 리스트 슬라이싱 사용하기리스트 슬라이싱은 가장 간단하고 직관적인 방법 중 하나입니다. 리스트를 뒤집는 데 필요한 모든 작업을 단 한 줄로 해결할 수 있습니다. numbers = [ 1, 2, 3, 4, 5 ]reversed_numbers = numbers[ : : -1 ]print( reversed_numbers ) # [ 5, 4, 3, 2, 1 ]  슬라이싱의 [start:stop:step]..

Python/이론 2025.01.21

97. [Python] 프로그래밍 기본 사항 : Loop ( 반복문 )

1.  For Loopfor 문은 시퀀스(리스트, 문자열, 튜플 등)의 각 요소를 순차적으로 처리할 때 사용됩니다.  예제 1 : 문자열의 각 문자 출력sentence = "Hello World"for char in sentence: print(char)  설명 : sentence의 각 문자를 하나씩 가져와 출력합니다.  예제 2 : 리스트의 요소 출력 my_list = ["사과", "바나나", "블루베리", "수박"]for fruit in my_list: print(fruit) 설명 : 리스트 my_list의 각 요소를 하나씩 가져와 출력합니다.  예제 3 : 인덱스와 값을 함께 출력for i, fruit in enumerate(my_list): print(i, fruit)  참조설명 ..

Python/이론 2025.01.20

95. [Python] 프로그래밍 기본 사항 : COMPARISON OPERATORS (비교연산자)

Python 비교 연산자를 다룹니다. 비교 연산자는 두 값을 비교하여 True 또는 False 값을 반환합니다. 이는 프로그램 로직을 작성할 때 매우 중요한 역할을 합니다. 1. 비교 연산자란? 비교 연산자는 두 값을 비교하여 결과를 반환합니다.Python에서 사용할 수 있는 주요 비교 연산자는 아래와 같습니다:   2. 비교 연산자 실습 아래 예시를 통해 비교 연산자의 동작을 이해해 봅니다.    실습 설명1. a True.2. a > b는 10 > 20이므로 False.a == b는 두 값이 같지 않으므로 False.a != b는 값이 다르므로 True. 3. 실제 응용 사례예제 1: 나이에 따라 등급 구분하기age = 25if age   결과 : 25는 13보다 크고 19보다 크므로 출력은 "성인"..

Python/이론 2025.01.20

88. [Python] 프로그래밍 기본 사항 : TUPLES AND SETS

Python의 기본 데이터 구조 중 하나인 튜플(Tuple)과 집합(Set)은 데이터를 효율적으로 관리하고 처리하는 데 유용합니다. 이번 글에서는 튜플과 집합의 특징, 사용법, 주요 예제를 간단히 살펴보겠습니다.   1.  튜플 (Tuple)  튜플은 변경할 수 없는(immutable) 데이터 구조입니다. 리스트와 유사하지만, 튜플은 생성 후 변경이 불가능하다는 점에서 다릅니다. 데이터를 고정된 상태로 유지해야 하는 경우 유용합니다.튜플의 특징순서가 있음: 인덱싱과 슬라이싱이 가능.수정 불가: 한 번 생성된 튜플은 수정하거나 삭제할 수 없음.소괄호 사용: ()로 생성. 튜플 생성 및 사용 예제# 튜플 생성my_tuple = (1, 2, 3)print(my_tuple) # 출력: (1, 2, 3)# 튜플..

Python/이론 2025.01.17

87. [Python] 프로그래밍 기본 사항 : DICTIONARIES AND BOOLEANS

Python은 데이터를 구조적으로 관리하고 논리적으로 판단하기 위해 강력한 데이터 타입을 제공합니다. 그 중 **딕셔너리(Dictionaries)**와 **불리언(Booleans)**은 중요한 역할을 합니다. 아래에서 각 카테고리별로 자세히 알아보겠습니다.   1. Dictionaries (딕셔너리)정의 및 특징딕셔너리는 **키(key)**와 **값(value)**의 쌍으로 구성된 데이터 구조입니다.키는 고유하며, 리스트와 달리 인덱스가 아닌 키를 통해 값에 접근합니다.키는 변경 불가능한(immutable) 데이터 타입이어야 하며, 값은 모든 데이터 타입이 가능합니다.기본 사용법# 딕셔너리 생성my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3..

Python/이론 2025.01.17

86. [Python] 프로그래밍 기본 사항 : LISTS(리스트)

JAVA  기본 Array ( 정해진 수량으로 진행되어 추가 수정이 어려움)Collections : ArrayList, HashMap (key, valus) JavaScript JSON(제이슨)은 JavaScript Object Notation Array (key, valus): 여러개의 JSON Object들이 모인 것이 JSON Array로 대괄호 '[ ]'로 둘러싸인 부분.  JSON을 key가 없는 배열 형태로 나타내여 인덱스별로 나누어 저장하고 접근한다.Python 기본.List  [ ],{},(),{}   LISTS(리스트)리스트는 Python에서 가장 많이 사용되는 데이터 타입 중 하나로, 다양한 데이터 타입을 저장하고 관리할 수 있는 강력한 도구입니다. 이번 포스팅에서는 리스트의 다양한 기..

Python/이론 2025.01.17

85. [Python] 프로그래밍 기본 사항 : STRINGS(문자열)

Python의 **문자열(String)**은 텍스트 데이터를 다룰 때 사용하는 기본적인 데이터 타입으로, 여러 강력한 기능과 메서드를 제공합니다. 이번 포스팅에서는 문자열의 다양한 사용 방법과 함께 유용한 예제들을 정리하였습니다.  STRINGS(문자열) 1. 문자열 생성: 여러 줄의 문자열Python에서는 3개의 단일 부호(''' 또는 """)를 사용하여 여러 줄로 구성된 긴 문자열을 작성할 수 있습니다. 이는 줄 바꿈을 포함한 텍스트를 다룰 때 매우 유용합니다.multi_line_string = '''Python은다양한 기능을 가진프로그래밍 언어입니다.'''print(multi_line_string)# 출력:# Python은# 다양한 기능을 가진# 프로그래밍 언어입니다. 2. 문자열에서의 연산자 사용..

Python/이론 2025.01.17

84. [Python] 프로그래밍 기본 사항 : 변수, 숫자, 연산

조건문, 데이터 타입, 함수 사용법  파이썬 키워드파이썬에서 키워드는 예약어로, 변수 이름으로 사용할 수 없습니다.주피터 노트북에서는 키워드가 녹색으로 표시됩니다.키워드로 변수를 선언하려고 하면 오류가 발생합니다. 변수와 데이터 저장파이썬에서 변수를 선언하면 메모리에 해당 변수가 저장됩니다.선언되지 않은 변수를 호출하면 오류가 발생합니다.메모리를 효율적으로 관리하기 위해 변수를 적절히 선언하고 사용해야 합니다.파이썬 조건문조건문은 자바와 유사하지만 문법이 약간 다릅니다.파이썬의 조건문은 데이터 분석과 인공지능 프로그램 작성에 최적화되어 있습니다.조건문 사용 예제:python복사편집if x > 10: print("x는 10보다 큽니다.")else: print("x는 10보다 작거나 같습니다.")..

Python/이론 2025.01.16
home
}