반응형

프로그래밍/Python 29

Python-19) 딕셔너리 기본값 : defaultdict, setdefault

지난 시간 딕셔너리 자료형에 대해 실습을 진행했습니다. 추가적으로 공부한 내용이 있어 포스팅 하겠습니다. ※ defaultdict collections 모듈의 defaultdict 객체를 사용해서 키값이 없는 경우 기본값(default)을 반환하는 딕셔너리 객체입니다. int, list, set 등의 기본값을 설정할 수 있습니다. 함수를 사용할 수도 있습니다. 자세한 내용은 다음 주소를 참고합니다. https://docs.python.org/3.3/library/collections.html#collections.defaultdict 8.3. collections — Container datatypes — Python 3.3.7 documentation 8.3. collections — Container..

Python-18) python 딕셔너리 메소드 : dict keys, values, items

안녕하세요 지금까지 문자열 객체, 리스트 객체의 메소드와 파이썬 내장함수를 사용한 실습을 진행해 보았습니다. 이번 시간에는 사전형 객체의 메소드를 사용한 실습을 진행해 보도록 하겠습니다. - 사전형 자료형 ? https://lsh-story.tistory.com/24 Python-5) tuple , list, dictionary : Python, Python 설치, 파이썬 마스터 안녕하세요 이승혁입니다. 이번 포스팅에서는 자료형인 튜플과 리스트, 그리고 사전형에 대해서 실습을 진행해보도록 하겠습니다. ㆍ list 리스트는 파이썬에서 가장 많이 활용되는 시퀀스 자 lsh-story.tistory.com ※ 사전에 요소 추가하기 키:값 쌍으로 이루어진 순서가 없는 사전에는 인덱스가 아닌 키를 사용해 값에 접..

Python-17) list append, insert, del, remove, len, count : 리스트 객체 메소드, 리스트 메소드, 파이썬 마스터

안녕하세요. 이번 시간에도 이어서 리스트 객체의 메소드를 활용한 실습을 진행하도록 하겠습니다. - 실습 요약 append : 요소 추가하기 insert : 특정 위치에 요소 삽입하기 pop : 특정 위치의 요소 빼내기 del : 특정 위치(구간)의 요소 제거하기 , 리스트 제거하기 remove : 특정 요소 제거하기 len : 요소 개수 구하기 count : 특정 요소 개수 구하기 sort : 리스트 요소 정렬하기 sorted : 리스트 요소 정렬하기 shuffle : 요소 무작위 섞기 enumerate : 요소를 (인덱스,쌍)으로 추출하기 sum : 모든 요소의 합 구하기 all,any : 요소의 참 확인하기 ※ list.append 리스트 객체의 메소드 append는 지정 값을 리스트의 맨 마지막 요..

Python-16) 리스트 인덱스, 추출, reverse : Python list , list 객체, 파이썬 리스트

안녕하세요. 리스트 객체를 다루는 실습을 진행해 보도록 하겠습니다. 리스트 자료형이란 각각의 변수들을 모아 하나로 만든 객체입니다. 1 , 3, 5, 7, 9 라는 숫자를 각각 홀수1,홀수2,홀수3... 으로 지정하는 불편함을 홀수 = [1,3,5,7,9] 라는 하나의 리스트로 간편하게 나타낼 수 있습니다. ※ 리스트 인덱스 문자열 객체와 마찬가지로 리스트 객체 역시 인덱스(index)를 가집니다. 첫 요소의 인덱스는 0으로 시작합니다. 가장 마지막 인덱스는 -1로 시작합니다. listdata=[1,2,3,4,5] print(listdata[0]) print(listdata[-1]) ※ 리스트 인덱스 구하기 리스트 객체의 index() 메소드는 리스트에서 요소의 값을 알 때, 그 요소의 최초 위치 인덱스..

Python-15) 문자 find, split , join , replace , sort : Python 문자열, 파이썬 문자열, 파이썬 정렬

안녕하세요 이승혁입니다. 이번 시간에는 문자열을 조작하는 마지막 실습을 진행해 보도록 하겠습니다. - 문자열 길이 구하기 - 문자열 알파벳 or 숫자 확인 - 문자열 대소문자 변환 - 문자열 공백 제거 - 문자 자료형 변환 - 문자열에 특정 문자 개수 세기 - 문자열의 특정 문자 위치 찾기 - 특정 문자로 분리하기 - 특정 문자로 결합하기 - 특정 문자를 다른 문자로 변환하기 - 문자열 정렬하기 ※ 문자열의 특정 문자 위치 찾기 문자열 객체의 메소드 find는 특정 문자(열)의 인덱스를 리턴해줍니다. find 메소드에 찾고자 하는 문자를 입력하면 해당 문자(열)의 최초 위치 인덱스를 리턴합니다. txt='sh2463@gamil.com' print(txt.find('@')) index=..

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): # 짝수만 반환하는 함..

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..

반응형
반응형