IT학습 34

[numpy] 배열의 조건문, numpy 조건문

핵심: np.where(), np.select() 배열 조건문 더보기 a3 = np.array([0, 1, 2, 3, 4, 5, 6]) a3 """array([0, 1, 2, 3, 4, 5, 6]) """ a3 > 3 """array([False, False, False, False, True, True, True]) """ a3[a3 > 3] #True 값만 추출 """array([4, 5, 6]) """ a3 % 2 == 0 #나머지가 0인 원소 """array([ True, False, True, False, True, False, True]) """ a3[a3 % 2 == 0] """array([0, 2, 4, 6]) """ numpy의 조건문 np.where(조건, x, y) : 단일 조건문. ..

IT학습/Library 2024.01.08

[numpy] 배열의 인덱싱, 슬라이싱

배열의 인덱싱과 슬라이싱 파이썬 시퀀스 자료형의 인덱싱과 슬라이싱과 유사함 더보기 a1 = np.array([0, 1, 2, 3, 40, 5]) print(a1[0]) print(a1[-1]) """ 0 5 """ #리스트를 통한 추출 a1[[0, 2, 4]] """array([ 0, 2, 40])""" a2 = np.arange(10, 100, 10).reshape(3, 3) a2 """ array([[10, 20, 30], [40, 50, 60], [70, 80, 90]]) """ 2차원 배열의 인덱스 위치는 다음과 같다 배열[열, 행] (0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2) print(a2[0, 1]) print(a2[1, 2..

IT학습/Library 2024.01.08

[numpy] 난수 추출, 배열의 연산

핵심: random.rand(), random.randint(), sum(), mean(), std(), var() dot(), transpose(), linalg() 난수 무작위 추출 np.random.rand(a, b, c): 0부터 1사이의 실수를 랜덤으로 추출 후 배열. 1, 2, 3차원 모두 가능함 np.random.randint(c, d, n): c와 d 사이의 n개의 정수를 랜덤으로 추출 후 배열. 이때 d는 포함 안 됨 이때 n에 정수 대신 (e, f) 같은 방식으로 tuple을 넣어 배열을 만들 수 있다. 더보기 np.random.rand(2) """array([0.19517298, 0.74078605])""" np.random.rand(2, 3, 4) """ array([[[0.0583..

IT학습/Library 2024.01.08

[numpy] 배열 생성, 배열 차원 바꾸기, 배열 데이터 타입 변경하기

핵심: array(), arange(), reshape(), linspace(), astype() numpy 일반적인 배열 + 배열 연산자를 쓰면 배열1배열2 형태로 출력됨 numpy를 이용하면 배열 안의 요소들의 연산을 쉽게 할 수 있음 array() arange() dtype 더보기 num1 = [1, 2, 3, 4] num2 = [3, 4, 5, 6] num1 + num2 """출력: [1, 2, 3, 4, 3, 4, 5, 6]""" arr1 = np.array(num1) arr1 """출력: array([1, 2, 3, 4])""" arr2 = np.array(num2) arr2 """출력: array([3, 4, 5, 6])""" print(arr1 + arr2) print(arr1 - arr2..

IT학습/Library 2024.01.08

[Python] 로또번호 생성기

학습내용 python for loop, while 반복문, format과 f-string, sort 메소드 numpy random.randint(), random.choice 로또번호 생성기 조건 1. 숫자는 6개 2. 1부터 45까지 3. 순서는 오름차순 번외) 다른 블로그 글을 검색하면 파이썬 내장모듈인 random을 import하지만 여기서는 numpy만 import해서 사용했다. 방법 1 numpy의 choice를 이용해서 로또번호 생성기 만들기. 더보기 import numpy as np lottoNum1 = np.random.choice(range(1, 46), 6, replace = False) lottoNum1.sort() print(lottoNum1) print(type(lottoNum1)..

IT학습/Python 2024.01.06

[백준/Bronze V] 두 수 비교하기 - 1330

https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '', '', '', '', '', '

IT학습/CodingTest 2024.01.06

[백준/Bronze V] 단어 길이 재기 - 2743

https://www.acmicpc.net/problem/2743 2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net 입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다. 출력 첫째 줄에 입력으로 주어진 단어의 길이를 출력한다. 코드 print(len(input())) 메모) input(): In Python, the input() function is used to take user input from the console. When input() is called, the program will pause and wait for the user to enter some..

IT학습/CodingTest 2024.01.04

[가상환경] venv 가상환경

가상환경의 생성, 패키지 설치, 삭제 이전글을 참고한다. 터미널 명령어를 다시 정리하면 다음과 같다 더보기 $ pip install virtualenv $ virtualenv venv #venv 대신 다른 이름으로 가상환경 설정 가능 $ source venv/Scripts/activate #경로를 입력할 때는 Tab키 사용 (venv) $ pip install numpy Installing collected packages: numpy Successfully installed numpy-1.26.3 (venv) $ python main.py 1.26.3 가상환경 학습용 예시 코드입니다. (venv) $ source venv/Scripts/activate (venv) #venv 가상환경활성화 상태 $ de..

IT학습/기타 2024.01.04

[가상환경] VSCODE에 가상환경 연결하기, venv 가상환경

VSCODE에서 가상환경 연결하기 Ctrl + Shift + P 키를 눌러서 Show all commands 를 실행한다. 그리고 python select interpreter 를 검색한다. 그중 연결하고자 하는 가상환경을 선택한다. 여기서는 flask를 선택하고 글을 작성하겠다. 이어서 새로운 터미널을 열 때마다 cmd가 기본적으로 실행되게 하겠다. Ctrl + Shift + P 을 누르고 Select Default Profile 을 검색한다. 여시서 Command Prompt를 선택한다. 이 상태에서 새로운 터미널을 열면 아래와 같이 출력되면서 가상환경에 연결된다. C:\Users\username>C:/ProgramData/anaconda3/Scripts/activate (base) C:\Users\..

IT학습/기타 2024.01.04

[가상환경] Anaconda 가상환경 생성부터 패키지 설치, 삭제

가상환경 생성 Anaconda Prompt를 실행하면 기본 가상환경 base가 켜진다. (base) C:\Users\username> conda create -n 가상환경이름 python=버전 명령어를 실행하여 가상환경을 생성한다. 예시의 경우 가상환경이름을 myflask로, 파이썬은 3.10 버전으로 설정했다. (base) C:\Users\username>conda create -n myflask python=3.10 # # To activate this environment, use # # $ conda activate myflask # # To deactivate an active environment, use # # $ conda deactivate conda env list 명령어를 실행하면 생..

IT학습/기타 2024.01.04