'파이썬' 태그의 글 목록 (5 Page)
728x90

파이썬 48

[Python] 예외처리 하기 (try, except) / traceback 사용하기

예외처리가 필요한 이유 프로그램을 만들다 보면 수많은 오류를 만나게 된다. 오류를 발생하는 이유는 프로그램이 잘못 동작한 것이라 오류 자체가 발생하지 않도록 코드를 수정하여야 하지만 예외처리 처리함으로써 프로그램이 멈추지 않고 진행할 수 있다. 예외처리를 위한 코드들 try: 실행하는 부분(오류 발생하는지 확인) except: try 부분에서 오류가 발생했을 때 예외처리 하는 부분 / except [발생 오류 [as 오류메시지 변수]] else: 예외처리할 오류가 발생하지 않았을 때 실행되는 부분 finally: 오류 발생 여부와 상관없이 무조건 실행되는 부분 raise: 강제로 오류 발생시키 예시 try~except / try~except~finally 사용하기 ### 예제1 try~except 문 사..

Programming/PYTHON 2022.02.07

[Python] 파일 읽고 쓰기

파일 열고 닫기 - open 함수 / close 함수 open(): 파일을 생성 및 읽고 쓰고자 할 때 파일을 열기 위해 사용 된다. 파일열기 모드 설명 r 읽기모드 - 파일 읽기만 할때 사용 w 쓰기모드 - 파일 쓰기만 할때 사용 * 기존 파일이 있을 경우, 기존 파일 사라지고 새 파일 생성 a 추가모드 - 파일의 마지막에 새롱누 내용을 추가시킬 때 사용 ※ 주의사항 파이썬 코드에서 파일 경로를 표시할 때는 역슬래쉬(\) 를 사용할 수 없다. [방법1] 역슬래쉬 두번(\\) 사용 [방법2] 슬래쉬( / ) 사용 close(): 파일 객체를 닫기 위해 사용한다. ## 예제1 파일 열고 닫기 f=open("C:/Python/메모장.txt",'w') f.close() 파일에 내용 쓰기 - write 함수 파..

Programming/PYTHON 2022.02.06

[Python] 문자열 입출력 - input / sys.stdin.readline()

데이터 입력받기 input: 데이터를 입력 받도록 하는 함수. 입력 받은 데이터는 모두 문자열로 취급 # LIST로 입력받기 data=list(input().split()) # 변수가 많이 필요하지 않을 때 a,b = input().split() 숫자 입력 받을 경우 map: 여러 데이터를 한번에 일괄적으로 변환하기 위해 사용 / map(변환함수, 가능한 데이터) # LIST로 입력받기(int로 MAPPING) data=list(map(int, input().split())) # 변수가 많이 필요하지 않을 때 a,b = map(int,input().split()) NxM 크기 이차원 리스트 초기화 & 입력받기 ## 리스트 초기화하기 data=[[False]*m for _ in range(n)] ## 리스..

Programming/PYTHON 2022.02.05

[Python] 반복문 - while 문, for문, break, continue

반복문 컴퓨터에게 반복적인 작업을 지시하기 위해 사용하는 방법이다. while 문 / for문 이 있다. For문 기본구조 For문 기본구조는 위와 같이 구성되어 있다. For 반복문은 in 뒤에 존재하는 문자열, 리스트, 튜플 또는 range(시작 숫자, 끝 숫자)를 순회하면서 하나씩 변수에 값을 넣어준다. * range(숫자1,숫자2)-> 시작 숫자부터 끝숫자까지의 숫자 (이때 끝 숫자는 포함되지 않는다) For문 예시 ### 예시1 구구단-2단 N=2 for i in range(1,10): print('{0} x {1} = {2}'.format(N,i,N*i)) ### 예시1-1 구구단-2단~9단 for N in range(2,10): print("===={0}단====".format(N)) for..

Programming/PYTHON 2022.02.04

[Python] 조건문 - if 문

조건문이란? 참과 거짓을 판단하는 문장을 말한다. C언어 같은 경우 {}를 통해서 코드 블록을 나누지만 Python의 경우에는 들여쓰기를 통해 코드 블럭을 나눕니다. if 의 조건에 참과 거짓 대신 문자열이나 다른 것을 넣을 수도 있습니다. False로 판단 하는 경우: None / 0 / "" / [] / () / {} / set() --> 문자열, 리스트, 튜플, 딕셔너리 등의 값이 비어 있음 if문의 기본 구조 조건문을 테스트해서 참이면 if문 안의 블록들을 수행하고, 조건문이 거짓일 경우 else문 안의 블록을 수행하게 된다.(위의 사진 참고) 다양한 조건을 사용하는 elif if와 else 만으로는 다양한 조건을 판단하기 어렵다. 다중 조건 판단을 하기 위해 elif 를 사용한다. a=1 if ..

Programming/PYTHON 2022.02.03

[Python] 딕셔너리 / 집합 / 불 자료형

딕셔너리 키(Key)와 값(Value)으로 가지고 있는 자료형 리스트나 튜플 처럼 순차적으로 해당요소값을 구하지 않고, Key를 통해 값을 얻는것이 특징 사용방법 딕셔너리 추가 [ex] A['number']=1 딕셔너리 요소 삭제: [ex] del A['number'] 딕셔너리 주의 사항 딕셔너리를 만들 때에는 Key 에 리스트를 쓸 수 없다. -> Key 값은 변하지 않는 값으로 설정해야 한다. Key 값이 중복으로 사용될 수 없다.(중복될 경우, 하나를 제외한 나머지 Key 값이 무시된다.) 딕셔너리 관련 함수들 keys(): 딕셔너리의 Key 값이 출력된다. values(): 딕셔너리의 Value 값들이 출력된다. items(): 딕셔너리의 key와 value가 쌍을 이루어 출력된다. clear()..

Programming/PYTHON 2022.01.17

[Python] 자료형 - 숫자형/문자열 자료형

자료형이란? 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻합니다. 프로그램의 기본이자 핵심 단위가 바로 자료형입니다 이런 자료형의 값을 저장하는 공간을 변수라고 합니다. 종류: 숫자형 / 문자열 자료형 / 리스트 자료형 / 튜플 자료형 / 딕셔너리 자료형 / 집합 자료형 / 불 자료형 숫자형 숫자 형태로 이루어진 자료형을 말합니다. 정수형: 정수 [ex] a=1, a=-1, a=0 실수형: 소수점이 포함된 숫자 [ex] a=4.1 8진수: 숫자가 0o 또는 0O로 시작합니다. [ex] 0o15 16진수: 숫자가 0x로 시작합니다. [ex] 0xAB 연산자 종류 이런 숫자형과 연산자를 조합하여 계산을 할 수 있습니다. A=5 B=3 ## 더하기 print("더하..

Programming/PYTHON 2020.04.04

[Python] 파이썬(Python) 소개

파이썬이란? 파이썬은 1991년 프로그래머인 귀도 반 로섬이 개발한 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리식, 객체지향적, 동적 타이핑 대화형 언어입니다. 파이썬은 컴퓨터 프로그래밍 교육을 위해 많이 사용하지만, 기업의 실무를 위해서도 많이 사용하는 합니다. 그 대표적인 예가 바로 구글로 구글에서 만든 소프트웨어의 50%이상이 파이썬으로 작성되었다고 합니다.이외에도 인스타그램(Instagram), 드롭박스(Dropbox)등이 있습니다. 또한 파이썬 프로그램은 공동 작업과 유지 보수가 매우 쉽고 편리합니다. 그 때문에 이미 다른 언어로 작성된 많은 프로그램과 모듈이 파이썬으로 재구성되고 있습니다. 국내에서도 그 가치를 인정받아 사용자 층이 더욱 넓어지고 있고, 파이썬을 사용해 프로그램을 개발..

Programming/PYTHON 2020.04.02
728x90