본문 바로가기

STUDY/Python

(56)
[파이썬 문법] 자료형 *수 자료형(Number) - 가장 기본적인 자료형 - 데이터는 모두 수로 표현 가능 - 정수와 실수가 일반적으로 쓰며, 정수를 기본으로 사용 *정수형(Integer) - 정수를 다루는 자료형 - 양의 정수, 음의 정수, 0 이 있음 #양의 정수 a = 1000 #음의 정수 a=-1000 #0 a=0 *실수형(Real Number) - 소수점 아래 데이터 포함 - e나 E를 이용한 지수표현방식 이용가능 - EX) 1e5 : 10^5 - 유효숫자e^지수 = 유효숫자X(10^지수) #양의 실수 a=123.45 #음의 실수 b=-123.45 #소수부가 0일 때 0을 생략 a=5. #정수부가 0일 때 0을 생략 a=-7 #10억 지수표현방식 a=1e9 #123.4 a=12.34e1 #1.234 a=1234e-3..
[프로그래머스] 이상한 문자 만들기 ✔코드작성을 위한 사전 지식! str.split(sep='구분자', maxsplit=분할횟수) 문자열을 sep를 기준으로 maxsplit 횟수만큼 문자열을 구분하여 잘라주는 것. split을 취하면 list로 만들어준다. 1. sep 기본값 none 띄어쓰기, 엔터 등의 구분자를 통해 문자열을 잘라준다. ex. str.split(sep=';') or str.split(';') 2. maxsplit 기본값 -1 문자열을 몇번 자를지에 대한 파라미터 ex. str.split(' ',1) or str.split(maxsplit=1) str.upper() string(문자열)의 모든 문자를 대문자로 바꿔준다. str.lower() string(문자열)의 모든 문자를 소문자로 바꿔준다. https://progra..
Python Object Oriented Programming(OOP) OOP : Object Oriented Programming, 객체 지향 프로그래밍 OOP는 클래스(EX. 붕어빵 틀)와 실제 구현체인 인스턴스(붕어빵)로 나눈다. 변수/클래스/함수명은 Snake_case와 CamelCase 둘 중에 하나를 사용하여 생성한다. 1. Class 구현하기 __init__ 는 객체 초기화 예약 함수이다. 매개변수로 받을 것들을 self 옆에 적어준다. 2. Object 선언하기 jihyun = SoccerPlayer("Jihyun", "MF", 10) 의 jihyun = SoccerPlayer()은 Object이름을 선언하는 것이다. SoccerPlayer()의 () 안의 값은 Variable 초기값을 선언해주는 것이다. 3. 객체 지향 언어의 특징 객체 지향 언어는 실제 세..
[백준] 1712번 https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net A : 고정 비용 B : 가변 비용 C : 노트북 비용
[백준] 14501번 https://www.acmicpc.net/problem/14501 14501번: 퇴사 첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다. www.acmicpc.net 코드 이해를 위한 중간 과정 출력 코드는 아래 깃허브 참고! https://github.com/Pchaewon/CodingTest-practice/blob/main/BAEKJOON/Dynamic%20Programming/14501_%ED%87%B4%EC%82%AC.ipynb
[백준] 1260번 https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 코드 이해를 위한 자세한 코드는 아래 깃허브 참고! https://github.com/Pchaewon/CodingTest-practice/blob/main/BAEKJOON/%EA%B7%B8%EB%9E%98%ED%94%84%20%ED%83%90%EC%83%89/1260_DFS%EC%99%80%20BFS.ipynb
[Pythonic Code] Assignment-Basic Linear Algeba(4) * 부스트코스 "머신러닝을 위한 파이썬"를 듣고 작성한 포스트입니다. https://github.com/TEAMLAB-Lecture/AI-python-connect/tree/master/lab_assignments/lab_1 GitHub - TEAMLAB-Lecture/AI-python-connect Contribute to TEAMLAB-Lecture/AI-python-connect development by creating an account on GitHub. github.com 7. matrix_addition marix간 덧셈 위 코드에서 for matrix in zip(*matrix_variables)을 먼저 분석해보자. - zip(*matrix_variables) matrix_x와 matri..
[Pythonic Code] Assignment-Basic Linear Algebra(3) * 부스트코스 "머신러닝을 위한 파이썬"를 듣고 작성한 포스트입니다. https://github.com/TEAMLAB-Lecture/AI-python-connect/tree/master/lab_assignments/lab_1 GitHub - TEAMLAB-Lecture/AI-python-connect Contribute to TEAMLAB-Lecture/AI-python-connect development by creating an account on GitHub. github.com 6. is_matrix_equal n개의 matrix를 비교하여 서로 동치인지 확인하는 함수 위 코드에서 두번째 행 코드는 매개변수 *matrix_variables로 들어온 값들을 같은 위치에 있는 것들을 튜플 형태로 출력..

728x90