728x90 파이썬 문법12 [파이썬] 파이썬 기초 - 예외 처리 보완 예외 처리 이전 내용 [파이썬] 파이썬기초: 예외 처리(Exception Handling)시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.예외 처리(Exception Handlpuppy-foot-it.tistory.com예외 처리 보완 파이썬은 try-except를 사용하여 오류 발생 시 프로그램이 종료되지 않고 예외적으로 오류를 처리할 수 있도록 한다.try 블록 수행 중 오류가 발생하면 except 블록이 수행되며, 오류가 발생하지 않는다면 except 블록은 건너뛴다.finally 절을 사용하면 try 문 수행 도중 예외 발생 여부와 관계없이 항상 수행된다. (오류가 발생 여부왁 관.. 2025. 1. 21. [파이썬] 파이썬 기초 - 파일 복사, 디렉토리 파일 복사하기 input으로 불러올 파일과 저장할 파일명을 받은 뒤,불러온 파일의 내용을 저장할 파일에 그대로 복사할 수 있다.# 파일 복사하기infileName = input("입력 파일 이름: ")outfileName = input("출력 파일 이름: ")print(infileName)print(outfileName)# 입력과 출력을 위한 파일을 연다infile = open("files/" + infileName, "r", encoding="utf-8")outfile = open("files/" + outfileName, "w", encoding="utf-8")line = infile.readline()while line: outfile.write(line) line = infile.rea.. 2025. 1. 21. [파이썬] 파이썬 기초 - 딕셔너리 보완 딕셔너리 이전 내용 [파이썬] 파이썬기초: 자료형 - 딕셔너리 자료형시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란puppy-foot-it.tistory.com딕셔너리 보완 딕셔너리의 키를 한 줄씩 출력하려면 print(*딕셔너리 변수명, sep="\n")딕셔너리의 요소 삭제하려면 딕셔너리 변수명.pop(삭제할 요소명)if 요소명 in 딕셔너리명: (딕셔너리에 해당 요소가 있는지 여부 출력 boolean 자료형으로) > 그에 따라 조건문 나머지 완성하면 됨.딕셔너리에 키 추가하기: 딕셔너리명[추가할 키(key)] = 추가할 값(value)딕셔너리의 특정 키의 value.. 2025. 1. 21. [파이썬] 파이썬 기초: 파일 읽고 쓰기 (보완) 이전 내용 [파이썬] 파이썬기초: 입력과 출력, 파일 읽고 쓰기시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.사용자 입력 사용자puppy-foot-it.tistory.com파일 읽고 쓰기 ◆ 작업 폴더의 경로 알아보기os 모듈을 import 한 뒤, os.getcwd()를 하면 작업 폴더의 경로를 알 수 있다.import osprint("현재 작업 경로(디렉토리)는", os.getcwd(), "입니다.") [os 모듈] [파이썬] os(Operating System) 모듈이란?다양한 기능을 제공하는 os 모듈 파이썬에는 기본적으로 제공되는 다양한 모듈이 있다. 이러한 모듈은 모두 유용하.. 2025. 1. 16. [파이썬] 파이썬 기초: 다양한 출력 포맷 이전 내용 [파이썬] 파이썬 기초 - 랜덤 모듈이전 내용 [파이썬] 파이썬 기초: 함수 (보완)파이썬 함수 (다른 글) [파이썬] 파이썬기초: 함수시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한puppy-foot-it.tistory.com다양한 출력 포맷 ◆ 공백print("%10s 공백 10개" %"Hello")print("%-10s 공백 10개" %"Hello") ◆ 빈자리는 빈공간으로 두고, 오른쪽 정렬을 하되, 총 10자리 공간 확보print("{0: >10}".format(500)) ◆ 양수일 때는 +, 음수일 때는 - 기호 붙이기print("{0: >+10}".format(500))print("{0: >+10}".format(-500)) .. 2025. 1. 15. [파이썬] 파이썬 기초 - 랜덤 모듈 이전 내용 [파이썬] 파이썬 기초: 함수 (보완)파이썬 함수 (다른 글) [파이썬] 파이썬기초: 함수시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적puppy-foot-it.tistory.com랜덤 모듈 랜덤 모듈은 파이썬을 설치할 때 기본적으로 깔리는 모듈 (내장함수)로, 무작위의 값을 추출할 때 유용하게 사용가능하다. 파이썬 내에서 랜덤 모듈을 호출하기 위해서는import random의 명령문으로 해당 모듈을 호출한다. ★ 내장함수란(Built-in Functions)? [파이썬] 파이썬기초: 내장 함수(Built-in Functions)시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성.. 2025. 1. 15. [파이썬] 파이썬 기초 - 동전 개수 구하기 복합 할당 연산자 [복합 할당 연산자]+= : 값을 더하고 할당 > a += b 는 a = a + b -= : 값을 빼고 할당 *= : 값을 곱하고 할당 /= : 값을 나누고 할당 //=: 값을 정수 나누기하고 할당 %= : 나머지를 구하고 할당 **= : 지수 연산 후 할당문제 교환할 돈을 입력받아 500원, 100원, 50원, 10원의 갯수를 계산해서 출력 출력 예시: 교환할 돈을 입력하세요 >>> 3772 500원 짜리 ==> 7개100원 짜리 ==> 2개50원 짜리 ==> 1개10원 짜리 ==> 2개교환하지 못하는 돈 ==> 2원풀이1 # 문제 풀이1money = int(input("교환할 돈을 입력하세요 >>> "))# money = 3772print("현재 잔액:", money)m_500 = .. 2025. 1. 14. [파이썬] 파이썬 기초: 함수 (보완) 파이썬 함수 (다른 글) [파이썬] 파이썬기초: 함수시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.함수 함수: 입력값을puppy-foot-it.tistory.com파이썬 함수 코딩1 은행 계좌가 있다고 가정하고, 각 상황 (계좌 개설, 입금, 출금 등)에 맞는 코드가 실행되게 하기 위해 함수를 지정한다.def open_account(): print("새로운 계좌가 개설되었습니다.")def deposit(balance, money): print("입금이 완료되었습니다. 잔액은 {0}원 입니다.".format(balance + money)) return balance + m.. 2025. 1. 10. [파이썬] 파이썬 기초: 패키지 패키지(package) 패키지는 도트(.)를 사용하여 파이썬 모듈을 계층적으로 관리할 수 있게 해준다.예. A.B: A-패키지 이름, B- A 패키지의 B 모듈 파이썬 패키지는 디렉터리와 파이썬 모듈로 이루어진다. - game, sound, graphic, play : 디렉터리 이름- 확장자가 .py인 파일: 파이썬 모듈- game 디렉터리: 이 패키지의 루트 디렉터리- sound, graphic, play : 서브 디렉터리 ※ 루트 디렉터리: 컴퓨터 파일 시스템에서 계층 구조의 첫번째 또는 최상위 디렉토리 ※ 서브 디렉터리: 루트 밑에 속하는 모든 서브 디렉토리는 자신과 부모, 자식 디렉토리의 관계를 형성. 디렉터리는 나무(Tree)구조를 가진다. 나무구조란 나무의 큰 줄기에서 작은 줄기가 뻗어.. 2024. 10. 16. [파이썬] 파이썬 기초: 모듈 모듈 - 모듈: 함수나 변수 또는 클래스를 모아 놓은 파일을 말하며, 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다.모듈은 이미 만들어 놓은 모듈을 사용할 수도 있고 우리가 직접 만들어서 사용할 수도 있다.(파이썬 확장자 .py 로 만든 파이썬 파일은 모두 모듈이다)모듈 만들기 아래와 같이 add 와 sub 함수만 있는 파일 mod1.py 를 만들고 디렉터리에 저장하면 이 mod1.py 파일이 바로 모듈이다.# mod1.pydef add(a, b): return a + b def sub(a, b): return a - b 위에서 만든 파일, 즉 모듈을 파이썬에서 불러와 사용하려면먼저 명령 프롬프트(cmd) 창을 열고 mod1.py를 저장한 디렉터리.. 2024. 10. 15. [파이썬] 파이썬 기초: 클래스 - 2 이전 내용 [파이썬] 파이썬기초: 클래스 - 1클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클래스로 만든 피조물. 클래스로 만든 객체는 객체 마다 고유한 성격을 가진다. ◆ 파이썬 클래스의puppy-foot-it.tistory.com생성자(Constructor) FourCal 클래스의 인스턴스 a에 setdata 메서드를 수행하지 않고 add 메서드를 수행하면setdata 메서드를 수행해야 객체 a의 객체변수가 first와 second가 생성되는데, setdata 메서드가 없기 때문에 오류가 발생한다.a = FourCal()a.add()AttributeError: 'FourCal' object has no attribute 'first' 이.. 2024. 10. 15. [파이썬] 파이썬기초: 클래스 - 1 클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클래스로 만든 피조물. 클래스로 만든 객체는 객체 마다 고유한 성격을 가진다. ◆ 파이썬 클래스의 예class Cookie: pass위의 클래스는 아무 기능도 갖고 있지 않은 껍질뿐인 클래스이다.객체는 클래스로 만들며 1개의 클래스는 무수히 많은 객체를 만들어 낼 수 있다. ◆ 클래스의 객체를 만드는 방법의 예 a = Cookie()b = Cookie()Cookie()의 결괏값을 돌려받은 a와 b가 바로 객체이다. ◆ 객체와 인스턴스의 차이인스턴스: 클래스로 만든 객체. 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용한다. a = Cookie()만약 위와 같은 객체가 있다면, .. 2024. 10. 15. 이전 1 다음 728x90