파이썬

파이썬

[파이썬] Vscode에서 코딩테스트 환경 설정

vscode를 이용해, 파이썬 언어로 코딩 테스트를 보시는 분들은 문제의 예제를 매번 복사에서 터미널에 붙여넣고, 가독성 떨어지는 터미널 통해서 출력 값 확인하기가 매우 번거로웠을 것이다. input.txt파일과 output.txt 파일을 이용해 입출력을 간단히 설정하는 법을 알아보자! 우선 첫번째, vscode에 접속 -> 디버깅 탭 접속 -> launch.json 접속 후 -> "args": ["","output.txt"] 입력 그리고 두번째, ctrl + , 을 통해서 설정 접속 -> shell 검색 -> "Terminal > Integrated > Default Profile: Windows" 를 찾은 뒤 -> 값을 Command Prompt로 변경 후 vscode 재시작 그러면 설정 끝!! (아..

알고리즘/백준(BOJ)

[백준/Python] 2588번 곱셈

https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 파이썬으로 주 사용언어를 바꿔보려고 한다. (사실 C++도 애착이 깊은 언어라, 둘 다 잘하고 싶은 마음이 크다) 그래서 백준에 있는 파이썬 길라잡이 문제집을 통해 파이썬을 연습하는 중이다. 두 정수를 int형이 아닌 str형으로 받아서 인덱스를 이용해 곱하기 해주면 금방 풀리는 문제이다. import sys a = input() b = input() ans=0 ans = int(a) * int(b[2]) print(ans) ans = int(a) * int(b[1]) print(ans) ans = i..

수학/선형대수학

벡터와 행렬 간단 정리

벡터 : 숫자를 원소로 가지는 list 또는 array를 말한다 numpy는 주로 행백터를 의미한다. ​ 벡터의 차원 ? = 벡터 안의 원소의 개수! ​ 벡터 개념 1. 공간에서 한 점을 의미(스칼라와 다르다!)​ - 공간은 1차원, 2차원, 3차원 등등 - 인공지능에서는 훨씬 더 큰 차원을 다룬다! ​ 2. 원점으로부터 상대적 위치(화살표) - 벡터에 숫자를 곱해주면 벡터의 길이만 변한다 (= 스칼라 곱) 단, 스칼라가 음수가 되면 방향이 반대로 바뀐다! ​ 벡터의 연산 벡터끼리 같은 모양을 가지면 덧,뺄셈이 가능하다. - 같은 모양이면 당연히 같은 차원! - 각각 원소끼리의 연산을 한다. - element - wise! ex) X = [x1, x2], Y = [y1, y2] X + Y = [x1+y1..

파이썬

파이썬 - data handling

CSV, HTML, XML, JSON 데이터에 대해 알아보겠다. ​ 1. CSV : comma separate values 쉼표로 구분한 텍스트 파일 엑셀 양식의 데이터를 프로그램에 상관없이 쓰기 위한 데이터 형식! 탭으로 구분 = TSV, 빈칸으로 구분 = SSV 등등이 있는데, 통칭하여 CSV로 부른다! 엑셀에서 "다른 이름으로 저장" 기능을 활용하여 만들 수 있다. ​ 파이썬으로 CSV 파일 읽기/쓰기 -> 앞서 포스팅한 file handing에서 소개한 모듈, 함수 등을 이용하면 된다! CSV는 쉼표로 구분된 파일이므로 한 줄씩 읽어올 때 유의할 점이 있다. 쉼표를 포함하여 읽어오므로 이를 없애주는 전처리 과정이 필요하다! -> 직접 코드로 할 수도 있지만, 파이썬에서는 CSV 파일 처리를 위한 ..

파이썬

파이썬 - File / Exception / Log Handling

프로그램을 짤 때는 예상치못한 여러 일들이 일어난다. ex) 주소 입력하지 않고 주문 ​ 1. exception 1. 예상 가능한 것 (인터럽트와 유사) -> 주소를 입력하지 않을 수 있으니 주소가 빈칸이 되는걸 막자! ​ 2. 예상 불가능 한 것 (트랩과 유사) -> 리스트 범위 초과, 0으로 나누기 등등 -> exception handing 필요! ​ try ~ expect 문법 (try ~ catch 라고도 한다) for i in range(10): try: res = 10 // i; except ZeroDivisionError: print("Not divided by 0"); if문과 유사하지만, 에러를 잡고나서 프로그램을 종료하는 것이 아니라 예외처리 후 계속 실행할 수 있다는 장점이 있다. 그..

파이썬

파이썬 - 모듈과 패키지

파이썬에서는 대부분의 라이브러리가 이미 다른 사용자에 의해 구현이 되어있다! ​ 우리는 주로 이 라이브러리들을 불러와 사용할 것이다. ​ 모듈 : 작은 프로그램 조각들 모듈은 패키지 안에 들어가 있다. 어떤 대상의 부분 혹은 조각인데, 레고 블록 또는 자동차 부품들이라고 생각하면 쉽다. 이들 하나도 어떤 기능을 하지만, 모아서 하나의 큰 프로그램을 개발하는데 유용하다. 하나의 큰 프로그램을 프로젝트(=패키지)라 부른다. 잘 모듈화 시키면 다른 프로그램에서 가져다 쓰기 좋다! API와 유사한 개념! ​ 파이썬에서 Module py파일을 의미한다 import를 사용해서 module을 호출한다! -> 임포트하면 호출한 파일 내로 메모리가 로딩 됨 = 가져다 쓸 수 있다 -> 같은 디렉토리 내부에 있어야 사용가..

beomseok99
'파이썬' 태그의 글 목록 (13 Page)