- boostcourse
- Oracle
- 기초다지기
- SQL
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- PY4E
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- 빅데이터분석기사
- 빅분기
- Ai
- 코딩테스트 python
- Machine Learning
- boostcoures
- python
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- 정보처리기사
- 난생처음 R코딩&데이터 분석 저서
- DB
- 파이썬
- 오라클
- 네이버부스트캠프
- r
- 코딩테스트
- AI 플랫폼을 활용한 데이터 분석
- 데이터베이스
- 부스트코스
- 인공지능기초다지기
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- 이기적
- 프로그래머스
- Today
- Total
목록Programming/Python (40)
매일공부
- 예외 : 프로그램을 개발하면서 예상하지 못한 상황 발생 - 예측 가능한 예외 : 개발자가 사전에 인지 > 예외 발생 시 어떻게 대응하라고 명시 - 예측 불가능한 예외 : 프로그램 종료됨 > 매우 많은 파일 처리 시 발생 가능 - try except 구문 코드 실행 후 try except문 종료 IndexError 리스트의 인덱스 범위 넘어갈 때 ValueError 변환할 수 없는 문자나 숫자 변환 시 NameError 존재하지 않는 변수 호출 FileNotFoundError 존재하지 않는 파일 호출 ZeroDivisionError 0으로 숫자 나눌 때 TypeError 데이터 유형이 잘못 됐을 때 파이썬 예외클래스 계층구조 이미지 참조 - https://python.bakyeono.net/chapte..

1. 5행 4열 행렬 출력 #outer 반복문은 행 수, inner 반복문은 열 수 for row in range(5): for col in range(4): print("({0}, {1})".format(row, col), end=" ") print() #tuple 사용 for row in range(5): for col in range(4): a = (row, col) print(a, end=" ") print() 2. 정사각형 * 출력 for row in range(5): for col in range(5): print("*", end=" ") print() 3. 다양한 직각 정삼각형 * 출력 #반복문 for row in range(1, 6): for col in range(row): print("..

- 사용자로부터 1~100사이의 정수를 입력받아 짝수/ 홀수 출력 [출력예시] 1~100사이의 정수 입력 : 55 55는 홀수 number = int(input("1~100 사이의 정수를 입력해주세요: ")) if number 101: print("잘못 입력하셨습니다.") elif number % 2 == 0: print(f'{number}은 짝수') else: print(f'{number}은 홀수') - 10개의 정수를 입력받아 입력받은 수들 중 짝수의 개수와 홀수의 개수를 각각 구하여 출력하는 프로그램을 작성하시오 num = 0 even_count = 0 odd_count = 0 for i in range(1,11): num = (int(input(f"정수{i}를 입력해주세요 : "))) if num..
반복문 기본 내용 : https://dailystudy.tistory.com/26 - 반복문의 else문 : 조건이 완전히 끝났을 때 한 번 더 실행 해주는 역할 for idx in range(10) : print(idx) else : print("End of Program") 0 1 2 3 4 5 6 7 8 9 End of Program - 반복문 중단 : break : 완전히 못 끝낸다면 else문 실행x for idx in range(10) : if idx == 5 : break #조건 만족해서 반복문 중단 print(idx) else : #실행x print("End of Program") 0 1 2 3 4 - 반복문 계속 진행 : continue : 특정 조건에서 남은 명령을 건너뛰고 다음 반복문..
- 기본자료형 변환 함수 bool() 부울형 자료로 변환 (생성자) int() 정수형 자료로 변환 (생성자) float() 실수형 자료로 변환 (생성자) complex() 복소수 자료로 변환 (생성자) str() 문자열 자료로 변환 (생성자) - 문자열 판단 isdigit() 문자열이 숫자인지 여부 판단 islower() 문자열이 소문자인지 여부 판단 isupper() 문자열이 대문자인지 여부 판단 s = '100' print(s.isdigit()) #True > 문자열 내의 모든 것이 숫자일 경우만 정수에서 형변환 처리 print(int(s)) #100 - 자료구조·집합자료형 변환 list() 리스트로 자료형 변환 set() 세트로 자료형 변환 >>> a_set = {11, 12, 17, 23, 24,..
- 산술 연산 = 대입 연산자 + 더하기 += 더하기 후 대입 - 빼기 -= 빼기 후 대입 * 곱하기 *= 곱한 후 대입 / 나누기 /= 나눈 후 대입 // 나눠서 몫 반환 //= 나눈 후 몫 대입 % 나눠서 나머지 반환 %= 나머지 연산 후 대입 ** 거듭제곱 **= 제곱 후 대입 - 비교(관계) 연산자 == 같다 != 같지 않다 > 크다 = 크거나 같다 4 : 010000000>>4 : 00001000 #8 비트 오른쪽 이동 > 왼쪽 비트는 sing비트로 채움

- 모듈 (Module) in Python 다른 사용자에 의해 구현된 프로그램을 사용할 때의 기본적인 체계 > 모듈화 모듈은 패키지 안에 들어있는 작은 프로그램 조각들 > 레고 블록와 같은 > 하나의 프로그램을 작성하는 기준 파이썬 프로그램 구현 단위, 관리 단위, .py파일에 물리적 매핑 파일이름이 모듈명이 되며, 연된변 변수·함수·클래스들을 그룹핑해서 정의 한 것 모듈들을 모아서 폴더 단위로 묶어서 패키지를 만들고 패키지를 공개한 게 프로젝트 음식점의 메뉴판 처럼 인터페이스를 사용해서 서로 다른 모듈 연결 = 약결함(느슨한 결합) - Module 만들기 파이썬의 Module == py 파일을 의미 같은 폴더에 Module에 해당하는 .py 파일과 사용하는 .py을 저장한 후 def covert_c_t..
- 객체지향 프로그래밍 Object-Oriented Programming, OOP 객체: 실생활에서 일종의 물건 속성(Attribute)와 행동(Action)을 가짐 OOP는 속성 = 변수(variable) / 행동 = 함수(method)로 표현 > 수강신청 프로그램을 작성한다면, 교수·학생·관리자의 과목입력·수강신청 행동과 수강과목·강의과목을 중심으로 프로그램을 각각 작성 후 연결하는 기법 Python = 객체 지향 프로그램 언어 OOP 구성 class 클래스 = 설계도(데이터 유형) > 구성: 속성과 기능(동작)메서드 + 속성을 초기화하는 메서드 > 목적: 객체를 생성하는 설계도, 객체를 메모리 생성하기 위해서 instance 인스턴스(객체) = 실제로 사용하는 구현체(데이터를 가지고 있는 변수) 객..

- Why Pythonic Code? 남 코드에 대한 이해도 > 많은 개발자들이 python 스타일로 코딩 효율 > 단순 for loop append보다 list가 조금 더 빠름. 익숙해지면 코드도 짧아짐 - split 함수 string type의 값을 “기준값”으로 나눠서 List 형태로 변환 items = 'zero one two three'.split() # 빈칸을 기준으로 문자열 나누기 print ("items: ", items) #items: ['zero', 'one', 'two', 'three'] example = 'python, java, javascript' # ","을 기준으로 문자열 나누기 for content in example.split(","): print (content.stri..

자료구조 data structure > 특징이 있는 정보를 메모리에 효율적으로 저장 및 반환하는 방법 - 스택 (Stack) Last In First Out (LIFO) 나중에 넣은 데이터 > 먼저 반환하도록 설계된 메모리 구조 > 역순 추출 리스트를 사용하여 스택 구조 구현 입력 = Push > append() / 출력 = Pop > pop() >>> a = [1,2,3,4,5] >>> a.append(10) >>> a.append(20) >>> a.pop() #20 >>> a.pop() #10 - 큐 (Queue) First In First Out (FIFO) 먼저 넣은 데이터 > 먼저 반환하도록 설계된 메모리 구조 > Stack과 반대 리스트를 사용하여 큐 구조 구현 입력 = Put > append..