분류 전체보기 (127) 썸네일형 리스트형 파이썬 함수의 정의 및 주의할점(default parameters,default) 파이썬 함수의 정의 파이썬 함수는 작업을 수행하는 코드 블록을 나타낸다. 이 블록은 이름을 가지고 있으며, 필요할 때 호출하여 사용한다. 함수를 만들면 메모리에 그 함수가 따로 생긴다 주의할점 호출시 그 함수가 생성되고 호출이 끝나면 메모리에 있던 그 함수는 사라진다 에러를 만나면 실행되지 않고 그즉시 멈춘다 기본 구조 함수는 def 키워드를 사용하여 정의되며, 함수 이름과 매개변수를 포함합니다. 필요에 따라 반환값을 지정할 수 있다 def 함수이름(매개변수): 실행 코드 return 반환값 예제 def greet(name): return "안녕하세요, " + name + "님!" message = greet("예시") print(message) 위의 예제에서는 greet 함수가 정의되고 호출되는 과정을.. 파이썬 반복문: 코드의 반복 실행방법 및 기초예제 158번 풀이 반복문은 특정 코드 블록을 여러 번 실행하는 데 사용됩니다. 파이썬에서는 for와 while 키워드를 사용하여 반복문을 작성한다. for 문 fruits = ["사과", "바나나", "체리"] for fruit in fruits: print(fruit) for 문은 리스트나 범위와 같은 컬렉션의 요소를 하나씩 순회하면서 코드를 반복 실행한다. while 문 count = 0 while count < 5: print(count) count += 1 while 문은 조건이 참인 동안 코드를 반복 실행한다. 주로 반복 횟수가 정해져 있지 않을 때 사용된다. 반복문을 통해 프로그램의 효율성을 높이고, 반복적인 작업을 자동화할 수 있다. 먼저 각 파일 이름을 점(.)을 기준으로 분리하여 첫 번째 요소만을 출력한다.. 파이썬 분기문:조건에 따라 실행 흐름 제어하기 분기문은 프로그램이 특정 조건을 만족할 때 다른 코드 블록을 실행하도록 하는데 사용된다. 파이썬에서는 if, elif, else 키워드를 사용하여 분기문을 작석한다. if 문 예제 age = 20 if age >= 18: print("성인입니다.") if-else 문 예제 age = 15 if age >= 18: print("성인입니다.") else: print("미성년자입니다.") if-elif-else 문 예제 score = 85 if score >= 90: print("A 학점입니다.") elif score >= 80: print("B 학점입니다.") elif score >= 70: print("C 학점입니다.") else: print("D 학점입니다.") 위의 코드는 각각 if, if-else, .. 파이썬 기초예제 116,128 분기문 문제풀이(map함수 이용,슬라이싱 활용) 개인적으로 위키독스 파이썬 기초예제 풀면서 어려웠거나 오답이었던 문제들을 다시 복습겸 살펴보았다 #스스로 풀어본 풀이 map(function, iterable) 첫 번째 매개변수로는 함수가 오고두 번째 매개변수로는 반복 가능한 자료형(리스트, 튜플 등) 이 온다 #또다른 풀이 슬라이싱( a[start:end:step] ) 입력을 받고 연속적인 객채들에 범위를 지정해 선택해서 객체들을 가져오는 방법이다. 첫번째 문제풀이는 map 함수를 사용하여 입력을 2개 받고 split()을 통해 : 기준으로 나누어 정수형으로 입력 받았다 두번째 문제풀이는 입력을 하나만 받은 대신 슬라이싱[-2 : ]을 하여 뒤에 숫자만 확인함으로써 정각인지 아닌지 판별한다 이것 또한 슬라이싱과 조건문 활용하여 문제를 풀어주었다. 넘파이(Numpy) 복습 및 마무리와 파이썬 리스트 중복제거,공백삭제,딕셔너리 키와 값 지난시간 간단한 복습 import 함으로써 numpy 라이브러리 사용 그 후 메모리에 저장 X = np.random.randint(1,100, (3,4) ) 1부터 100까지의 랜덤 정수 및 3행 4열의 형태로 X의 변수에 저장 그러면 메모리에 들어간다 =은 오른쪽의 값을 왼쪽의 변수에 넣고 메모리에 저장된다 =의 오른쪽부터 CPU는 본다 slice 함수 형식 a[start:stop:stop] string이라는 문자열이 있을 때 문자를 뒤에서부터 앞으로 뒤집는 경우 string[::-1] 첫 번째와 두 번째 매개변수는 비어 있는데 문자열 전체를 의미 Copy를 하지 않고 변수를 변경할 경우메모리를 공유하도록 되어있기 때문에 Copy라는 함수를 통해 메모리를 공유하지 않고 따로 사용 할 수 있도록 분리시킨.. NumPy 배열변경 및 랜덤배열 아래의 그림과 같이 1차원의 배열을 원하는 .reshape을 통하여 차원의 배열을 바꿀 수 있다. 위에 사진과 같이 .reshape(정수(행),정수(열))의 숫자를 대입하여 2차원으로 만들 수 있다. 위에 사진과 같이 import numpy as np 로 함수를 받아온뒤 np.arange를 통해 정수의 배열을 받구 .reshape 차원 배열을 바꾸면 쉽게 차원 배열을 바꿀 수 있다. 위에 그림과 같이 import random 을 통해 random 함수를 불러온 뒤 random.random()을 사용하면 0~1까지의 숫자중 하나가 무작위로 나온다 random.randint(a,b) 파라미터 2개가 필요하다 a이상 b 이하의 랜덤 정수 하나가 나온다 np.random.randint(시작 숫자,끝 숫자, 원하.. 0.a Numpy 의 기본 문법들(구간 내에 숫자 채우기,배열만드는 법,합,평균,표준편차) NUMPY BASICS 및 넘파이 정수 배열 NumPy는 다차원 배열을 처리할 수 있는 선형대수학 라이브러리이다 아나콘다프롬프트에서 conda install numpy 를 실행하여 설치하여야 한다 import numpy as np numpy 를 import 함으로써 numpy 라이브러리를 사용할 수 있고 as를 사용함으로써 np로 이름을 간소화시킨다 넘파이의 1차원 배열로 만드는 방법: 리스트를 넣어준다 score_list = [100,90,75,66,98] x = np.array(score_list) X.size 행렬의 크기를 말한다 X.shape 행렬의 차원을 shape라는 개념으로 표현한다 x.sum() => 행렬의 전체 합을 표현한다. x.mean() => 행렬의 전체 평균을 표현한다 x.std(.. 이전 1 ··· 13 14 15 16 다음