본문 바로가기
728x90
반응형
SMALL

파이썬 실습4

[Python] - 실습 파이썬 모듈(module) 모듈(module)1. 모듈 ㅣ# 나만의 최소값 추출 함수def my_min( l ): if len( l ) > 1: min = l[ 0 ] for v in l: if v 2. 기본 모듈 사용import my_lib # my_lib.py 모듈 loaddir(my_lib) # my_lib 모듈의 구성 내용 확인print( f'max : {my_lib.my_max( l2 )}' )print( f'min : {my_lib.my_min( l2 )}' )출력 :['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'my_m.. 2025. 6. 9.
[Python] - 실습 파이썬 함수(Function) -1 함수(function)1. 자료 중심 프로그래밍print( f"{1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10}" ) 출력 : 55 MAX = 100sum = 0for i in range( 1, MAX ): sum += iprint( f'{sum}' ) 출력 : 4950 2. 구조적 프로그래밍def user_sum( MAX = 100 ): sum = 0 for i in range( 1, MAX + 1 ): sum += i return sumprint( f'{user_sum( 10 )}' )출력 : 55print( f'{user_sum( 20 )}' )출력 : 210print( f'{user_sum( 100 )}' )출력 : 5050print( f'.. 2025. 5. 6.
[Python] - 실습 파이썬 Set(frozenset) 1. Set(집합) 중복을 허용하지 않으며, 순서가 없음가변형(mutable) : 원소를 추가(add)하거나 제거(remove)할 수 있음s = {1, 2, 3, 4, 4, 5, 6}print(s) # 출력: {1, 2, 3, 4, 5, 6} - 중복 제거됨 2. frozenset(고정 집합)set과 비슷하지만, 불변형(immutable) -> 내용을 변경할 수 없음해시 가능한 객체이므로 딕셔너리 키, set의 원소 등으로 사용 가능fs = frozenset((1, 2, 3, 4, 4, 5, 6))print(fs) # 출력: frozenset({1, 2, 3, 4, 5, 6}) (6 - )# fs.add(10) # ❌ 오류 발생: 'frozenset' object has no attribute 'a.. 2025. 5. 5.
[Python] - 실습 파이썬 List 심화 - 2 파이썬 List 심화 - 2 1. List 복사l = [ 1, 2, 3, 4, 5 ]print( f'l = {l} ( {len( l )} )' )결과값 => l = [1, 2, 3, 4, 5] ( 5 )-----l_copy = l[ : ]print( f'l_copy = {l_copy} ( {len( l_copy )} )' )결과값 => l_copy = [1, 2, 3, 4, 5] ( 5 )-----# copy() 메서드 이용한 전체 복사l_copy2 = l.copy()print( f'l_copy2 = {l_copy2} ( {len( l_copy2 )} )' )결과값 => l_copy2 = [1, 2, 3, 4, 5] ( 5 ) 2. List 얕은 복사l = [ 1, 2, [ 3, 4 ] ]print( f.. 2025. 3. 28.
728x90
반응형
LIST