분류 전체보기 180

Python(파이썬) Numpy(넘파이)의 1차원 배열 만들기 shape(크기),dtype(자료형) 확인

NumPy는 다차원 배열을 처리할 수 있는 선형대수학(Linear Algebra) 라이브러리입니다. NumPy는 벡터 및 행렬 연산을 하는데 편리한 기능을 제공합니다. 다음이 실행이 안되면 아나콘다프롬프트에서 conda install numpy 를 실행하여 설치합니다. import numpy as np Numpy를 사용하기 앞서 Numpy를 import 해야 합니다. Numpy 코드를 편하게 사용하기 위해 as np를 붙임으로써 np로 사용합니다.

Numpy 2021.11.29

Python(파이썬)의 random Library 랜덤 라이브러리

시작하기 앞서 파이썬에서 제공하는 라이브러리 import random을 실행해줍니다. 0.0~1.0 사이 난수 생성 .random() int 형의 난수 생성 .randint() float 형의 난수 생성 .uniform() 똑같은 난수의 패턴이 나오도록 하는 방법 .seed() 테스트를 수행했을 경우, 다른 사람도 같은 프로그램을 실행해서 같은 값이 나오는지 확인하는 경우 딥러닝에서 weight 초기값 할당하는 데 많이 사용됨 리스트나 집합 등에 저장되어 있는 값들을, 랜덤으로 뽑는 함수 .choice() 요소들을 여러개 샘플로 뽑는 경우 .sample() 요소들을 섞어서 저장하는 경우(원본 리스트가 바뀜) .shuffle() 원본 리스트는 변형없이 그대로 두고, 섞인 리스트만 얻을때

Python 기초 2021.11.28

Python(파이썬)의 함수 def

함수란, 재사용 되는 코드 블럭 입니다. Data or arguments 가 전달되고, 결과가 return 됩니다. 우리가 프로그래밍 하다가, 반복되거나 재사용 되는 코드 블럭이 있으면, 이를 함수로 만들면 됩니다. 다른 사람들이 이렇게 재사용 잘 되는 함수들을 미리 만들어 놓은 것들도 많습니다. 이를 라이브러리라고 합니다. 함수를 나타내는 정의(문법) def 함수이름 파라미터의 의미 리턴이란? 만약 result에 있는 복잡한 식을 매번 사용해야 한다면 함수를 이용해 필요할때마다 호출해서 사용할 수 있습니다. return이 없는 경우 parameter가 하나인 경우 parameter가 두개인 경우 return 값이 둘 이상인 경우 default parameter

Python 기초 2021.11.28

Python(파이썬)의 Nested Loops(중첩 반복문) 구구단 만들기

루프안에 또 루프가 들어가는 경우 중첩 반복문을 이용하면 구구단을 쉽게 만들 수 있습니다. for x in range(2,9+1): #[2,3,4,5,6,7,8,9] for y in range(1,9+1): #[1,2,3,4,5,6,7,8,9] print('{} X {} = {}'.format(x,y,x*y)) print("----------") 사용자가 입력한 구구단 출력 number = int(input('단을 입력하세요. : ')) for x in range(1,9+1): print('{} X {} = {}'.format(number,x,number*x))

Python 기초 2021.11.28

Python(파이썬)의 Loop(반복문) while loops와 Infinite Loop (무한루프)

while loop는 조건식을 만족하는 동안 자신이 포함하는 문장들을 실행합니다. 초기값이 있어야하고, 증가하거나 감소하는 값이 있어야합니다. 처음에 i는 0이고 while에서 i가 7보다 작을때 hello를 출력하고 i에 더하기 1을 해준다고 했습니다. 그래서 루프를 돌다가 i가 7이 되면 루프를 탈출하고 프로그램이 종료됩니다. Infinite Loop (무한루프) while True: 로 시작 무한루프는 우리 생활에 많이 있습니다. 우리가 카페나 페스트부드점에 있는 키오스크에서 '주문을 하려면 화면을 터치해주세요' 이것도 사용자가 터치를 하기 전까지 무한루프를 하고 있는것 입니다. 무한루프는 항상 무한루프를 탈출할 조건이 반드시 있어야합니다. 사용자에게 그만이라는 입력을 받을떄까지 문장을 입력받고 출..

Python 기초 2021.11.28