Python 27

104. [Python] 프로그래밍 기본 사항 : Random & Datetime

1. Random 모듈: 난수 생성 및 활용1-1.  0.0 ~ 1.0 사이 난수 생성import randomrandom.random() 출력: 0.5702222105345648 0.0 ~ 1.0 사이의 난수를 반환합니다.예: 암호 초기화 등에 활용 가능. 1-1-1.  특정 범위에서 난수 생성 random.random() * 10 출력:  3.143937127274532 0 ~ 10 사이의 난수 생성.   1-2.  정수형 난수 생성random.randint(1, 45) 출력:  21randint(a, b)는 a와 b 사이의 정수를 반환.  1-3.  실수형 난수 생성random.uniform(1, 5) 출력:  1.956151577492291 uniform(a, b)는 a와 b 사이의 실수를 반환. ..

Python/이론 2025.01.21

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

102. [Python] 프로그래밍 실습 : FUNCTIONS (함수)

result = num_list(7)print(result)       문제 1.   참조두가지의 풀이 방법이 생성되어 풀이1-1, 풀이1-2 로 전달 드립니다.  풀이  1 -1 . num_list의 동작 방식설명:리스트 컴프리헨션을 사용하여 2부터 num-1까지의 숫자를 생성합니다.range(2, num)은 2부터 num-1까지의 숫자 범위를 생성합니다.if i % 2 == 0 조건으로 짝수만 리스트에 포함시킵니다.동작 과정:range(2, num)에서 숫자를 하나씩 가져옵니다.각 숫자에 대해 i % 2 == 0 조건을 확인합니다.조건이 참이면 리스트에 추가합니다.조건이 거짓이면 제외합니다.코드def num_list(num): return [i for i in range(2, num) if i..

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

98. [Python] 프로그래밍 실습 : Loop ( 반복문 )

문제  1. 풀이  1.  a가 처음에 5로 설정됩니다.b는 a + 2이므로 b = 7이 됩니다.이후 a는 1로 변경됩니다.c = b - a 이므로 c = 7 - 1 = 6입니다.코드a = 5 b = a + 2 a = 1c = b - aprint(c) 결과 출력  a = 5b = 7a = 1c = 6문제  2.  풀이  2.  range(1, 150+1)    # 1부터 150까지의 숫자들을 생성합니다. ( 1번째 에서 151번째까지 ( 0부터 카운터 되기 때문 )sum()                    # 함수는 이 숫자들의 합계를 구합니다. 코드total = range( 1 , 150+1)total # 결과 : range(1, 150)total_sum = sum(range(1, 150+1)..

Python/실습 2025.01.20

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

96. [Python] 프로그래밍 실습 : COMPARISON OPERATORS (비교연산자)

문제 1.  풀이 1.사용자 입력을 받아 숫자로 변환합니다. (int(input()))입력 값이 10인지 비교합니다. (if a == 10:)결과에 따라 적절한 메시지를 출력합니다.코드a = int(input("유저한테 숫자 1개를 입력받으세요: "))if a == 10: print("정답입니다!")else: print("정답이 아닙니다.") 결과 출력: 입력 값이 10이면 "정답입니다!" 출력. 문제 2.   풀이  2.  숫자를 입력받아 int로 변환.짝수는 2로 나누었을 때 나머지가 0입니다. (if number % 2 == 0:)조건에 따라 "짝수" 또는 "홀수"를 출력합니다.코드b = int(input("유저한테 숫자 1개를 입력받으세요: "))if b % 2 == 0: prin..

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

93. [Python] 프로그래밍 실습 : LISTS(리스트)

실습 문제 풀이   문제 1: 리스트 생성 및 요소 접근문제:아래 이름들을, names 리스트로 만드세요."sara", "chanel", "mike", "ryan", "holy", "alex", "rob"    풀이 1: # 리스트 생성[]# 첫 번째와 마지막 값 출력names = ["sara", "chanel", "mike", "ryan", "holy", "alex", "rob"]names 출력['sara', 'chanel', 'mike', 'ryan', 'holy', 'alex', 'rob']         문제2: 대문자 변경문제: 각 이름의 맨 앞자를 대문자로 바꿔서, names 리스트를 다시 만드세요.['Sara', 'Chanel', 'Mike', 'Ryan', 'Holy', 'Alex', 'R..

Python/실습 2025.01.19
home top bottom
}