분류 전체보기

코딩공부/파이썬(Python)

Python_파일의 입출력

파일의 입출력 ●파일열기 ●파일경로 ●파일 읽어보기

코딩공부/파이썬(Python)

Python_예외처리

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 7 2023.03.13 오늘은 특정한 함수보다 코드를 짤때 필요한 다양한 기술과 스킬을 많이 배웠다. 오늘은 예외처리,파일 입출력,클로저와 데코레이터,변수 타입 어노테이션을 배웠고 정리해보겠다. 예외처리 오류가 발생되엇을 때 별도의 처리를 하거나 무시하고 프로그램을 실행하는것 오류가 발생될 것으로 예상되는 문장을 try 블록에 코딩하고, try 블록에 코딩된 내용을 실행하다가 오류가 발새하면 더이상 try 블록의 내용을 실행하지 않고 해당오류의 except 블록에 코딩된 내용을 실행 파이썬은 발생할 수 있는 모든 문제될 예외 클래스로 만들어 놓음..

코딩공부/파이썬(Python)

문제.random 모듈 활용 문제

오늘은 일전의 KDT 수업과정에서 나온 과제를 포스팅 하려한다. 각각의 문제 조건과 풀이 코드를 첨부하겠다. 문제 1. 주사위 프로그램 만들기 ●조건 주사윗 값을 플레이어가 맞추는 게임이다. 게임을 할때 마다 주사윗값은 바뀐다. 풀이코드 이 문제는 while 무한루프와 break 를 활용하여 코드를 짜보았다. 2. 가위바위보 게임 만들기 ●조건 위 주사위 게임과 유사하게 이길때 까지 가위바위보 게임을 하게 설계하였다. 이 문제는 random 모듈의 choice 의 활용과 while 과 break 그 사이 if 문을 첨가하여 풀이해 보았다. 3. 로또 번호 예상 프로그램 만들기 ●조건 ●1~45 까지 6개의 숫자를 무작위로 추출 ●중복되면 안됨 ●오름차순으로 정렬 ●보너스 숫자는 없음 이 풀이는 rando..

코딩공부/파이썬(Python)

Python_객체 지향 프로그래밍 과 Class(클래스)

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 6 2023.03.10 5일차에 했던 내용중 정리하지 못한 내용을 마저 정리하고 오늘 내용을 정리해보고자 한다. 1.객체 지향 프로그래밍 ●객체란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 것중에서 자신의 속어을 가지고 있고 다른 것과 식별 가능한 것을 말함 ●클래스란? 객체를 생성하기 위한 일종의 설계도(클래스 안에는 명사와 동사만 있음) 클래스는 프로퍼티(필드),메소드(함수) 로 구성되어 있다. 프로퍼티(Property) :데이터가 저장되는곳 메소드 (method) : 객체의 동작에 해당되는 실행 블록 ●클래스와 객체 건축 설계도가 클..

코딩공부/파이썬(Python)

Python_random module

1. 랜덤 모듈 ●랜덤 (random) 임의의 숫자를 무작위로 반환한다. random 이라는 모듈안에 담겨있다. import로 random을 가져와 사용한다. 모듈은 이후에 설명하도록 하겠다. random모듈안에 random을 사용하는 것이다. ●randrange() 마찬가지로 random 모듈안에 있는 함수로써 원하는 범위를 입력하여 범위의 무작위 정수를 반환한다. ●shuffle() 자료구조에 저장된 값 중 하나를 무작위로 섞는다. ●choice() 자료 구조에 저장된 값중 하나를 무작위로 반환

코딩공부/파이썬(Python)

Python_변수, callback함수와 lambda 함수

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 5 2023.03.09 1.변수의 범위 ● 스코프 (scope) 변수의 접근할 수 있는 범위 local : 가장 가까운 함수만의 범위 global: 함수 바깥의 변수 또는 import 된 module 로컬변수 , 글로벌 변수라고 한다 .이는 쉽게 설명하면 함수 안에서만 작용하는 변수와 전체의 적용되는 변수라고 생각하면된다. 선언의 위치에 의해 결정된다. 특정 함수안에서 설정하면 로컬변수 전체에 선언하면 글로벌 변수가 된다 . 예시 2.콜백함수와 람다함수 ● 콜백함수 직접 호출하는 것이 아닌 다른 함수에 의해 호출되는 함수 말은 어렵지만 직접 호출..

코딩공부/파이썬(Python)

Python_사용자 정의함수

1.사용자 정의함수 ●함수 함수란? 단편적으로 변수 x,y 에 대해 x값이 정해지면 그에따라 y값을 결정하는것 함수를 만드는 이유는 반복적으로 사용되는 가치있는 부분을 묶어서 하나의 집합으로 만드는것이다. 쉽게 말해서 반복작업을 하지 않고 자동으로 행해지게 묶어놓은 것이다. 이는 코드를 재활용하고 가독성을 높이기도 한다. 사용자가 직접 함수를 정의하여 무궁무진하게 활용할 수 있다. ●이름만 있는 함수 변수가 없는 함수로써 정의후 호출만 하면 바로 사용할 수 있다. ●매개변수가 있는 함수 변수를 도입하여 입력한 변수에 대한 행동을 설계할 수 있다. 기존 내장 함수와도 연계하여 설계할 수 있기 떄문에 활용도가 무궁무진하다.

코딩공부/파이썬(Python)

Python_반복문(while)

1.제어문(반복문) 반복문이란? 프로그램을 제어하는 하나의 방법으로, 반복적인 과정을 하나의 반복문으로 만들어 줄 수 있다. 이에 사용되는 연산자를 알아보자 대입연산자 대입연산자는 처음보면 이상한 수식이라고 생각할 수 있지만 inplace 연산자로써 계산한 값을 원래 변수에 리턴한다. 종류로는 +=,-=,*=,/=,%= 가 있는데 각 과정의 연산을 한후 그 값을 다시 변수 값에 리턴한다. ● while 문 조건식의 결과가 True 인동안 반복할 문장을 설정한다. 이를 잘못설정하면 무한루프를 돌 수 있으므로 주의하자. 예시 예시 2 ●for in 문 for 변수 in iterable 객체: 이터러블 객체의 요소 갯수만큼 반복할 문장 의 구조를 띄고있다. 이는 변수를 이터러블 객체 의 요솟값을 리턴받고 밑에..

diary100
'분류 전체보기' 카테고리의 글 목록 (10 Page)