반응형

프로그래밍 65

Python-14) 문자열 공백 제거, 길이, 알파벳 확인, : Python strip, Python str, Python install

안녕하세요 이승혁입니다. 이번 시간에는 지난 시간에 이어 문자열을 가지고 여러 변환, 조작등을 하는 실습을 진행해 보도록 하겠습니다. - 문자열 길이 구하기 - 문자열 알파벳 or 숫자 확인 - 문자열 대소문자 변환 - 문자열 공백 제거 - 문자 자료형 변환 - 문자열에 특정 문자 개수 세기 - 문자열의 특정 문자 위치 찾기 - 특정 문자로 분리하기 - 특정 문자로 결합하기 - 특정 문자를 다른 문자로 변환하기 ※ 문자열 길이 구하기 len함수를 사용하여 문자열의 구성 문자 개수를 확인할 수 있습니다. 리스트와 같은 반복가능한(iterable) 객체에 대해서는 구성 요소의 개수를 반환해 줍니다. a='Tistory blog' print(len(a)) # 12 b=range(1,10) ..

Python-13) filter, 최대값, 최소값, 문자열 슬라이싱, 조작 : Python install, 파이썬 마스터

안녕하세요 이승혁입니다. 이번 시간에는 반복 가능 자료에서 특정 자료만 걸러주는 filter, 리스트와 같은 시퀀스 자료에서 최대값, 최소값 구하기 , 문자열에서 특정 위치의 문자를 구하고, 자르고, 더해보는 실습을 진행하겠습니다. ※ filter 파이썬 내장함수 filter는 리스트 같이 반복 가능한 자료에서 특정 조건을 만족하는 값만을 편하게 추출합니다. filter(함수,반복 자료) 의 구조로 사용합니다. filter 함수를 사용한 결과는 filter 객체로 반환되기 때문에 list형태로 변환해 주어야 합니다. 실습 1. filter 함수를 사용해 짝수만 출력해보기 list_data=range(1,101) # 1부터 100까지의 range 생성 def find_even(n): # 짝수만 반환하는 함..

SQL-20) Index : SQL 속도 향상, SQL index, SQL 인덱스

안녕하세요 이승혁입니다. 이번 시간은 다섯 가지 데이터베이스 오브젝트 중 index(인덱스)에 대해 다루어 보도록 하겠습니다. ※ index 검색 속도를 높이는 데이터 베이스의 오브젝트 입니다. 데이터는 매일 테라급으로 쌓이고 있기 때문에 테이블의 크기가 점점 대용량이 되어가고 있습니다. 그래서 데이터를 검색할 때 시간이 많이 걸리게 됩니다. 검색 속도를 높이기 위해서 특별한 기술이 필요한데 그게 SQL 튜닝이고, SQL 튜닝을 잘 하려면 인덱스(index)를 잘 이해해야 합니다. ㆍ 인덱스 없이 일반 검색쿼리에서의 실행 계획을 확인합니다. 예제) 월급이 1600인 사원의 이름과 월급을 출력하시오 set autot on select ename, sal from emp where sal=1600; TABL..

프로그래밍/SQL 2020.12.11

SQL-19) DDL 문장 , table , view : SQL, SQLD

안녕하세요 이승혁 입니다. 이번 시간에는 데이터베이스의 오브젝트를 생성하고 관리하는 명령어에 대해 알아보도록 하겠습니다. ※ DDL 문장 , Data Definition Language 데이터베이스 오브젝트(object)를 생성, 변경, 삭제하는 명령어 입니다. ㆍ 데이터 베이스 오브젝트의 종류 1. table : 데이터를 저장하는 기본 저장 단위입니다. 2. view : 복잡한 쿼리를 간단하게 해주는 DB 오브젝트 3. index : 검색 속도를 향상해주는 DB 오브젝트 4. sequence : unique한 번호를 생성하는 DB 오브젝트 5. synonym : 테이블에 대해 다른 이름을 부여하는 DB 오브젝트 위의 데이터베이스 오브젝트들을 생성, 변경, 관리하는 명령어 입니다. ㆍ DDL 문의 종류 ..

프로그래밍/SQL 2020.12.08

Python-12) input, type, % , divmod, abs, round ,int ,float

안녕하세요 이승혁입니다. 이번 시간 부터는 파이썬에서 코드 작성시 조금 더 쉽게 해줄 수 있는 명령어들을 진행해보고자 합니다. ※ input - 사용자 입력받기 파이썬 내장함수 input은 사용자가 입력한 값을 문자열로 리턴합니다. 즉, 입력해서 변수에게 값을 전달하고, 이는 문자열의 형태입니다. text=input() print('입력값 : ',text) ※ type - 자료형 확인하기 파이썬의 자료형은 하나의 클래스 입니다. 즉, 숫자형, 문자, 문자열, 리스트, 튜플, 사전, 등은 하나의 클래스로 취급됩니다. 중간에 변수의 자료형태를 확인하기 위해서 사용하는 내장함수 입니다. text='abc' num=123 nlist=[1,2,3] dic={'1':'일','2':'이'} print(type(tex..

Python-11) Python - Oracle 연동하기 , python sql, 파이썬 sql

안녕하세요 이승혁입니다. 이번시간에는 오라클 데이터베이스에서 사용하던 테이블을 파이썬으로 연동하여 사용하는 실습을 진행해 보겠습니다. ※ 오라클 연동하기 위한 모듈 설치 1. 검색창에 Anaconda Prompt 검색하여 실행 2. 가상환경 활성화 ( activate tistory ) 3. 모듈 설치 ( pip install cx_Oracle ) - cx_Oracle : 파이썬을 사용해 오라클 DB에 접근할 수 있게 해주는 모듈입니다. 4. Jupyter notebook(tistory) 실행 ※ 데이터 프레임으로 확인하기 위한 모듈 설치 1. 검색창에 Anaconda Prompt 검색하여 실행 2. 가상환경 활성화 ( activate tistory ) 3. 모듈 설치 ( pip install pandas..

Python-10) 예외 처리하기(try ~ except) : Python, Python 설치, 파이썬 마스터

안녕하세요 이승혁입니다. 오늘은 파이썬의 코드 중 예외가 발생했을 때 처리하는 기법 try ~ except문 실습을 진행해 보도록 하겠습니다. ※ 예외 처리하기 ( try ~ except ) 프로그램을 작성하다 보면 뜻하지 않은 오류가 발생하는 코드가 있을 수 있습니다. 프로그램이 실행되는 동안 오류가 발생하면 프로그램이 더 이상 진행될 수 없는 상태가 되는데 이를 예외상황이라고 합니다. 프로그램에 예외가 발생하더라도 프로그램을 중단 시키지 않고 예외에 대한 적절한 처리를 해 프로그램을 계속 진행시킬 수 있도록 하는 구문입니다. - 문법은 다음과 같습니다. try: 문제가 없을 때 실행할 코드 except: 문제가 생겼을 때 실행할 코드 예제) 나누기 함수 def devide(num1,num2): ret..

Python-9) 클래스의 상속, 오버로딩, 오버라이딩 : Python 설치, 클래스, 상속, 객체지향 언어

안녕하세요 이승혁입니다. 지난 시간에는 클래스에 대해 실습을 진행해 보았습니다. ※ 클래스의 상속 어떤 클래스가 가지고 있는 모든 멤버나 메소드를, 상속 받는 클래스가 모두 사용할 수 있습니다. 상속을 해주는 클래스 : 부모클래스, 슈퍼클래스 상속을 받는 클래스 : 자식클래스, 서브클래스 상속 선언은 class 자식클래스(부모클래스): 형태로 정의합니다. 클래스는 상속이 가능해서 중요하고 기본적인 코드는 상속을 받고 나는 다른 기능만 구현하면 된다. 팀장 팀원1 팀원2 ↓ ↓ ↓ 기본카드 클래스 영화 할인 카드 주유 할인 카드 기본적인 기능 자식 클래스는 부모 클래스 여러 개를 상속 받을 수 있습니다. calss 자식클래스(부모클래스1,부모클래스2...): 형태로 정의합니다. 실습 1. 총 클래스 대신 ..

Python-8) Class : Python, Python 설치, 파이썬 클래스, 객체

안녕하세요 이승혁입니다. 이번 포스팅은 객체 지향 언어의 핵심인 클래스와 객체에 대해 실습을 진행해 보도록 하겠습니다. ※ 객체 지향 언어 vs 절차 지향 언어 객체 : 객체라는 것 주변에 보이는 사물, 생명이라고 할 수 있습니다. 객체 지향 : 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 객체들의 모임으로 작성, 실행합니다. 절차 지향 : 프로그램을 작성할 때 실행 순서에 따라 작성, 실행합니다. ※ 클래스 클래스는 프로그래머가 지정한 이름으로 만든 하나의 독립 공간입니다. 이를 이름 공간(name space)라고 부릅니다. 클래스의 주요 구성 요소는 변수 역할을 하는 클래스 멤버, 함수와 같은 역할을 하는 클래스 메소드입니다. - 클래스 정의 class 클래스이름 : 클래스 멤버 정의..

반응형
반응형