분류 전체보기 78

05-3. 내장 함수, 외장 함수

01. 내장 함수 숫자를 입력으로 받는 함수 함수 입력값 역할 abs(x) 숫자(x) x의 절댓값 반환 divmod(a, b) 두 개의 숫자(a, b) (a/b, a%b) (몫, 나머지) 튜플 반환 chr(i) ASCII 코드 값(i) 해당하는 문자 반환 hex(x) 정수(x) 16진수 oct(x) 정수(x) 8진수 문자열 pow(x, y) 정수(x, y) x^y range([start], stop [,step]) 정수 (start, stop, step) - 인수 1개 : 0 ~ stop-1 까지 - 인수 2개 : start ~ stop-1 까지 - 인수 3개 : start ~ stop-1 까지 step 단위 범위 지정 보통 for문과 함께 쓰임 round(number [,ndigits]) 숫자(numb..

05-2. 예외 처리

01. 예외 처리 try : 수행문 except : 수행문 except 뒤에는 발생오류 혹은 발생오류 as 오류 메시지 변수 를 활용할 수 있다. try, except 만 사용할 경우 : try ~ except ~ : 오류 발생 시 except 실행 발생 오류만 포함할 경우 : try ~ except 발생오류 ~ : 오류 이름 일치 시 except 실행 발생오류와 오류 메시지 변수 포함한 경우 : try ~ except 발생오류 as 오류 메시지 변수 ~ : 오류 메시지 내용 알고 싶을 때 try ... finally finally는 예외 발생 여부 상관없이 무조건 수행된다. 사용 리소스를 close해야 할 때 주로 사용한다. 오류 회피 : 수행문에 pass를 넣는다. 오류 일부러 발생시키기 : rais..

05-1. 클래스, 모듈, 패키지

01. 클래스 Class 동일한 클래스로 만든 객체들은 서로 영향을 주지 않는다. C언어에는 클래스가 없다. 인스턴스 : 특정 개체가 어떤 클래스의 객체인지 관계 위주로 설명할 때 많이 사용된다. # 사칙연산 프로그램 class FourCal : def setdata(self, f, s): self.f = f self.s = s def add(self) : addre = self.f + self.s return addre def sub(self) : subre = self.f - self.s return subre def mul(self) : mulre = self.f * self.s return mulre def div(self) : divre = self.f / self.s return divre d..

04-2. 사용자 입출력, 파일 읽고 쓰기

01. 사용자 입력과 출력 입력 : 변수 = input("프롬프트에 쓸 내용") 출력 : print(출력) + 로 연결 시 띄어쓰기 없이 붙여서 출력한다 : print("a" "b" "c") == print("a" + "b" + "c") ,(콤마)로 연결 시 띄어쓰기가 생긴다 end = " " : 한 줄에 출력할 수 있다. 파이썬 2.7버전에서는 (i, end=" ") 대신 print i, 를 사용한다. 02. 파일 읽고 쓰기 생성 : 파일 객체 = open(파일명, 열기 모드) 열기 모드 : r(읽기), w(쓰기), a(추가) 외부에 저장된 파일 읽기 readline() : 첫 줄만 읽음. 다 읽으려면 반복문 사용 readlines() : 모두 읽고 각 줄 요소로 갖는 리스트 출력 read() : 파일..

04-1. 함수

01. 함수 # 기본 구조 def 함수명(입력 인수) : 수행문 return 결과값 사용 이유 : 반복적으로 사용되는 가치있는 부분을 묶음으로써 효율성을 높인다. 이를 통해 프로그램의 흐름을 일목연하게 볼 수 있다. 입력 값이 없는 함수 : def 함수명() : return ~ 변수 = 함수명() 으로 호출하여 print(변수) 해주어야 함. 출력 값이 없는 함수 : def 함수명(a, b) : print ~ 함수명(3, 4)처럼 입력 인수 입력해줘야 함. print(변수)하면 None 반환. 둘 다 없는 함수 : def 함수명() : print ~ 함수명()처럼 호출해줘야 함 입력 값 개수 모를 때 def 함수명(*args): 수행문 만약 함수의 return 값이 두 개면 (결과 1, 결과 2)의 튜플..

02-5. python 자료형 - 참과 거짓, 변수

01. 참과 거짓 자료형 거짓일 경우 숫자 0 문자열, 리스트, 튜플, 딕셔너리 값이 비었을 때 02. 변수 자료형의 값을 저장하는 공간 변수명 = 저장할 값 변수를 레퍼런스(Reference) 라고 하기도 함 : 객체가 저장된 메모리 위치 a = 1, b = 1 일 때 a is b는 True를 반환. 레퍼런스 카운트(참조 개수) = 2 참조 개수는 sys.getrefcount(값) 으로 찾을 수도 있다. 선언 : 튜플로 값 대입 a, b = ('A', 'B') (a, b) = 'A', 'B' 없애기 : del(값) 레퍼런스 카운트가 0일 때 가비지 콜렉션(Garbage Collection, 쓰레기 수집)

02-4. 리스트, 딕셔너리 관련 함수

01. list 관련 함수 역할 함수 포함된 x의 개수 세기 리스트명.count(x) 정렬 리스트명.sort() 뒤집기 리스트명.reverse() 반환 리스트명.index(위치) 요소 추가 리스트명.append(추가할 값) 요소 삽입 리스트명.insert(위치, 삽입할 요소) 요소 제거 리스트명.remove(첫 번째 요소) 요소 꺼내기 리스트명.pop() - 마지막 요소 꺼내고 반환 후 삭제 리스트명.pop(x) - x번째 꺼내고 반환 후 삭제 확장 : 리스트에 리스트 더하기 리스트명.extend([요소1, 요소2..]) 02. dictionary 관련 함수 역할 함수 결과값 key 리스트 만들기 딕셔너리명.keys() dict_keys([key1, key2,...]) value 리스트 만들기 딕셔너리명..

[정보처리기사] 2023 1회차 실기 합격 후기

안녕하세요! 오늘은 정보글로 찾아왔습니다 :) 01. 베이스 우선 저는 4년제 대학 졸업자로 작년 3회차(첫 시험) 불합격 후, 이번 년도 1회차에 2트만에 실기 합격했습니다! 관련 전공이지만 학과 특성상 python만 다루었기에 C 아주 조금, Java 거의 모르는 상태로 시험 봤습니다....😂 실기 준비 기간은 평균적으로 하루 2시간 공부해서 약 한 달 정도였던 것 같아요! (사실 초반 2주는 공부라기보다는 요약본을 만드느라 시간을 많이 소비한 것 같아요..ㅎ) 저는 완전히 공부를 벼락치기로 하는 스타일이라 요 포스팅은 저같이 공부하시는 분들께 드리는 팁입니다용~~😘 02. 제가 했던 공부 방식 1주차~3주차 : 2023 시나공 실기 책 보면서 요약본 만들고 단원 문제 풀기 → 어려웠던 부분 복습 반..

취준/[자격증] 2023.07.03

02-3. python 자료형 - 리스트, 튜플, 딕셔너리, 집합

01. 리스트 List 리스트명 = [요소1, 요소2, ...] 빈 리스트 생성 : 리스트명 = [] 혹은 리스트명 = list() 리스트는 값 변경 시 a[2] = 4처럼 직접 변경 연속 범위 변경 : a[1:2] = [변경할 값] 삭제 : a[1:3] = [] 혹은 del a[1] 02. 튜플 Tuple 🎇 리스트와 다른 점 : 리스트는 생성, 삭제 수정이 가능하지만 튜플은 불가능! 튜플명 = (요소1, 요소2) 튜플이 하나의 요소만 가질 때에는 튜플명(요소1, ) 처럼 콤마가 필수 괄호는 생략이 가능하다. 삭제, 변경 시에 Type Error 03. 딕셔너리 Dictionary {key1:value1, key2:value2, ...} 쌍 추가 시 딕셔너리명 = {key 값:value 값} 혹은 딕셔..