본문 바로가기

분류 전체보기

(98)
파이썬(Python)의 if 문에 대해서 if 문은 조건식이 참(True)인 경우에만 특정 코드 블록을 실행하는 데 사용됩니다. if 문은 다른 조건문과 함께 사용하여 더 복잡한 조건 로직을 구현하는 데도 사용됩니다. 1. 기본적인 if 문의 구문 if 조건식: 실행할 코드 블록 조건식은 참(True) 또는 거짓(False)이 될 수 있는 표현식입니다. 만약 조건식이 참(True)이면, 들여쓰기된 코드 블록이 실행됩니다. 코드 블록은 콜론(:) 다음 줄부터 시작하여 들여쓰기로 구분합니다. 일반적으로 4칸의 공백을 사용합니다. 예를 들어, 다음 코드는 변수 x가 5보다 크면 "x는 5보다 큽니다"를 출력합니다. x = 10 if x > 5: print("x는 5보다 큽니다") 이 코드에서 조건식은 x > 5입니다. 변수 x의 값은 10이므로, 조..
파이썬(Python) hashlib 사용법 정리 파이썬 hashlib 모듈은 다양한 해시 함수를 제공하는 모듈입니다. 해시 함수란 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수를 의미합니다. 이러한 함수는 데이터 무결성 검증, 데이터 비교 등의 용도로 사용됩니다. 1. 기본 설명 hashlib 모듈은 SHA1, SHA256, SHA512, MD5 등의 해시 함수를 제공합니다. 이 모듈을 사용하면 데이터의 해시 값을 계산할 수 있습니다. 이러한 해시 값은 고정된 길이의 바이트 시퀀스로 표현되며, 동일한 입력 데이터에 대해서는 항상 동일한 해시 값을 반환합니다. 아래는 hashlib 모듈을 사용하여 문자열을 해시하는 간단한 예제 코드입니다. import hashlib # 문자열 "Hello, world!"를 해시하는 예제 string = "..
파이썬(Python) 퀴즈 - 리스트 (List) 1. 다음 중 리스트의 특징이 아닌 것은 무엇일까요? a. 대괄호([])로 표현합니다. b. 쉼표(,)로 구분합니다. c. 가변적인(mutable) 자료형입니다. d. 요소의 인덱스는 1부터 시작합니다. 더보기 정답: d 해설: 리스트의 인덱스는 0부터 시작합니다. 2. 다음 중 리스트 내장 함수가 아닌 것은 무엇일까요? a. len() b. append() c. insert() d. print() 더보기 정답: d 해설: print()는 리스트 내장 함수가 아닙니다. print()는 출력을 위한 내장 함수입니다. 3. 다음 코드의 실행 결과는 무엇일까요? my_list = [1, 2, 3] del my_list[1] print(my_list) a. [1, 2] b. [2, 3] c. [1, 3] d. ..
파이썬(Python)의 리스트(List)에 대해서 파이썬에서 리스트(list)는 여러 개의 값을 담을 수 있는 가장 기본적인 자료형 중 하나입니다. 리스트는 대괄호([])로 묶어서 표현하며, 쉼표(,)로 구분합니다. 리스트 내부에는 서로 다른 자료형의 값이 들어갈 수 있습니다. 1. 기본 사용 다음과 같이 숫자와 문자열을 포함하는 리스트를 만들 수 있습니다. my_list = [1, 2, 3, "four", "five"] 리스트 내부의 값에 접근하려면, 대괄호를 이용해서 인덱스(index)를 지정합니다. 인덱스는 0부터 시작하며, 마지막 요소 의 인덱스는 리스트의 길이보다 1 작은 값입니다. # 첫 번째 요소에 접근 print(my_list[0]) # 1 # 마지막 요소에 접근 print(my_list[4]) # "five" 리스트는 가변적인(mutab..
파이썬(Python) datetime 사용법 정리 Python의 datetime 모듈은 시간, 날짜 및 시간대와 관련된 작업을 지원합니다. 이 모듈을 사용하면 Python에서 날짜 및 시간을 쉽게 조작하고 다양한 형식으로 표시할 수 있습니다. 이 모듈은 일반적으로 Python 응용 프로그램에서 시간을 다룰 때 가장 많이 사용됩니다. 1. datetime 기본 사용법 import datetime # 현재 시간 가져오기 now = datetime.datetime.now() print("현재 시간:", now) # 날짜 및 시간 객체 생성 dt = datetime.datetime(2022, 3, 1, 12, 30, 45) print("생성된 날짜 및 시간:", dt) # 문자열을 날짜 및 시간으로 변환 str_date = "2022-03-01 12:30:45..
파이썬(Python) 퀴즈 - 문자열 (string) 1. 다음 중 파이썬에서 문자열을 선언하는 방법이 아닌 것은? a. my_string = "Hello, World!" b. my_string = 'Hello, World!' c. my_string = '''Hello, World!''' d. my_string = "Hello, World! 더보기 정답: d 설명: 오타가 있는 문자열 선언이므로 파이썬에서는 에러가 발생합니다. 2. 다음 코드의 실행 결과는 무엇인가요? my_string = "Hello, World!" print(my_string[7]) a. "W" b. "H" c. "o" d. "r" 더보기 정답: a 설명: 문자열에서 인덱스 7은 "W" 문자를 가리키므로, print(my_string[7])는 "W"를 출력합니다. 3. 다음 코드의 실행..
파이썬(Python)의 문자열(string)에 대해서 파이썬에서 문자열(string)은 문자들의 시퀀스(sequence)로 이루어진 데이터 타입입니다. 문자열은 작은 따옴표('), 큰 따옴표("), 또는 삼중 따옴표(''' 또는 """)로 둘러싸여 있습니다. 파이썬에서 문자열은 불변(immutable) 타입이기 때문에, 한 번 생성된 문자열은 변경할 수 없습니다. 문자열에는 많은 기능이 있습니다. 몇 가지 중요한 것들을 살펴보면 다음과 같습니다 1. 문자열 선언과 출력 # 문자열 선언 my_string = "Hello, World!" # 문자열 출력 print(my_string) 위 코드는 "Hello, World!"라는 문자열을 선언하고, print() 함수를 사용하여 문자열을 출력합니다. 2. 문자열 인덱싱(Indexing)과 슬라이싱(Slicing) ..
파이썬(Python) 퀴즈 - 숫자 (number) 1. 다음 중 파이썬의 숫자 타입이 아닌 것은 무엇인가요? a = 3.14 b = 123 c = "hello" d = 1 + 2j 더보기 정답: c 이유: c는 문자열(string) 타입입니다. 파이썬에서는 문자열도 숫자 타입으로 처리하는 것이 아니기 때문에 올바른 답은 c입니다. 2. 다음 코드의 실행 결과는 무엇인가요? a = 2 + 3 * 4 print(a) 더보기 정답: 14 이유: 파이썬은 곱셈과 나눗셈을 덧셈과 뺄셈보다 먼저 계산합니다. 따라서 3 * 4가 먼저 계산되고, 그 결과에 2를 더한 14가 출력됩니다. 3. 다음 코드의 실행 결과는 무엇인가요? a = 7 / 2 print(a) 더보기 정답: 3.5 이유: 파이썬에서 나눗셈 연산자(/)는 부동소수점(floating-point) 방식으..