Python

-Summary- try except else finally 예외처리, iterater-iteraterble, 정규 표현식 02-12 (Unit 38.1 ~ Unit 38.7) -exception(예외) 처리- 예외 처리란 예외가 발생했을 때, 실행을 중지하지 않고 계속 실행하게 해주는 것이다. -exception(예외) 예외란 코드를 실행하는 도중에 발생한 에러를 뜻한다. 첫 번째 2/0은 ZeroDivisionError(0으로 나눠져서 생기는 에러) exception을 일으키고, 두 번째는 ValueError exception을 일으킨다. ZeroDivisionError, ValueError 등 실행 중에 발생하는 에러는 모두 예외에 해당된다. -try, except try, except는 예외 처리..
-Summary- CodeUp 1076 ~ 1099번 문제 파이썬 풀이 Write Up 02-03 (Codeup 1076 ~ 1096) 입력 된 알파벳까지 알파벳 순서대로 출력하는 것이 목적이다. for i in range(ord('a'),ord(input())+1): print(chr(i), end=" ") 아스키 코드를 이용해서 문제를 해결했다. range의 시작 값으로 ord('a') 즉 a의 아스키 코드 값(97)부터 시작, 끝 값은 입력 값의 아스키 코드 + 1까지 1씩 증가하면서 해당 아스키 값(i)의 문자를 출력하도록 작성했다. 0부터 입력 된 값까지 1씩 증가하면서 값을 하나씩 출력하는 것이 목적이다. for i in range(0,int(input())+1): print(i) 위와 비슷하..
-Summary- CodeUp 1001 ~ 1075번 문제 파이썬 풀이 Write Up 02-01 (Codeup 1001 ~ 1040) 입력 없이 'Hello'를 출력 시키는 것이 목적이다. print("Hello") print 함수에 인자를 "Hello"를 주어 'Hello'가 출력되게 코드를 작성했다. 'Hello World'를 출력하는 것이 목적이다. print("Hello World") 1001 풀이 코드에 Hello 띄고 World를 적어주면 된다. Hello World 이렇게 두줄에 거쳐서 출력하는 것이 목적이다. print("Hello\nWorld") 개행문자 \n을 Hello와 World 사이에 넣어줘서 줄바꿈을 구현해줬다. 위의 출력처럼 작은 따음표가 들어간 상태로 'Hello'를 출력하..
-Summary- file, 회문 판별, N-gram, 함수(def), 재귀 호출, lambda 표현식, 클로저, class, 상속, 두 점 사이 거리 구하기 01-29 (Unit 27.1~ Unit 29.8) -file- -open 파이썬에서는 파일객체를 가져오는 방법으로 open 함수가 있다. = open(, )로 사용하면 에 file 객체가 담기게 된다. -파일 모드 종류(출처 : withcoding.com/86) r - 읽기모드 w - 쓰기모드, 파일이 있으면 모든 내용을 삭제 x - 쓰기모드, 파일이 있으면 오류 발생 a - 쓰기모드, 파일이 있으면 뒤에 내용을 추가 + - 읽기쓰기모드 t - 텍스트 모드, 텍스트 문자 기록에 사용 b - 바이너리 모드, 바이트단위 데이터 기록에 사용 파일모드는..
-Summary- 2차원 list, str 메서드, dictionary 메서드, set 01-27 (Unit 23.1~ Unit 23.7) -2차원 리스트- 전에 리스트를 배웠었는데, 그때 배운 리스트는 한 줄로 늘어서는 1차원 리스트였다. 2차원 리스트는 예전에 배운 리스트와는 다르게 행, 열로 이루어져 있는 리스트다. 1차원 리스트와 똑같이 인덱스는 0번부터 시작한다. 2차원 리스트 생성 방법은 1차원 리스트와 비슷한데 = [[],[]] 이런식으로 선언하면 된다. 위는 a라는 2차원 리스트를 생성하고 인덱스로 값을 확인하는 모습이다. a[0]을 하니 a의 0번째에 있는 요소인 [1,2]가 출력되고 a[0][0]을 적으니 1이 출력된다. 위의 2차원 리스트를 그림으로 표현하면 다음과 같다. 열 0의 행..
-Summary- FizzBuzz 문제 풀이, turtle 모듈, list tuple 메서드 01-25 (Unit 20.1~ Unit 21.6) -FizzBuzz 문제- (이번 파트는 FizzBuzz 문제 풀이 파트이므로, 풀이 학습에 앞서 혼자서 문제를 풀어보고 학습한 후 내가 작성한 코드를 보완하는 식으로 정리하겠다.) FizzBuzz 문제란 간단한 프로그래밍 문제다. 1에서 100까지 출력 3의 배수는 Fizz 출력 5의 배수는 Buzz 출력 3과 5의 공배수는 FizzBuzz 출력 규칙은 다음과 같다. 3의 배수, 5의배수, 3,5 공배수에 따라 출력하는 문자열을 다르게하는 간단한 문제다. for i in range(1,101): if i % 3 == 0 and i % 5 == 0: print("..
-Summary- dictionary, if elif else 조건문, for while 반복문, break, continue, 중첩 for문을 이용한 계단식 별 출력 01-22 (Unit 12.1 ~ 13.7) -딕셔너리- 딕셔너리는 영어단어 dictionary로 사전이라는 뜻이다. 튜플, 리스트와 비슷하게 여러 값들을 저장하지만, 마치 사전처럼 키와 값으로 저장할 수 있다. 위 사진처럼 name에 해당하는 값 pdy, age에 해당하는 값 19, 이런식으로 값에 이름(key)를 붙여서 값들을 저장할 수 있다. 물론 저 이름을 이용해 이름에 해당하는 값을 불러올 수도 있다. 또한 리스트, 튜플과 마찬가지로 다른 자료형들도 섞어서 사용할 수 있다. 단 키에는 리스트, 튜플의 사용이 불가하다. 딕셔너리를 ..
-Summary- bool, str, list, tuple, 시퀀스 자료형 01-20 (Unit 8.1 ~ Unit 10.5) -Bool- Bool은 참과 거짓을 나타내는 자료형이다. True(참), False(거짓)이 두 값만 가질 수 있고 보통 if문 같이 조건을 판단하는 곳에 많이 쓰인다. 위 사진 3번째 줄을 보면 1 > 0이라는 식을 적었는데, 1이 0보다 큰건 사실이므로 참인 True를 출력하게 된다. 반대로 4번째 줄은 1 = : 앞의 값이 뒤의 값보다 같거나 큰지 : 앞의 값이 뒤의 값보다 큰지 < :..
-Summary- 파이썬 배경 지식, 기본 문법, 사칙 연산, 변수, 입력 함수 input, 출력 함수 print, 개행 문자 \n 01-18(Unit 1 ~ Unit 5.1) 자동차, 금융, 유통 생산, 의료 분야 등 사회의 대부분의 산업, 분야들이 소프트웨어를 활용해서 보다 편리하게 이루어지기에, 소프트웨어를 제작하는 프로그래밍 기술은 필수적이다. 알고리즘이란 문제에 존재하는 패턴을 토대로 문제를 해결하는 절차고 이를 코드로 작성하는 활동이 코딩(프로그래밍)이다. 파이썬은 네덜란드의 귀도 반 로섬이 개발한 객체지향 프로그래밍 언어로 문법이 간단해 배우기 쉽다고 다양한 모듈들이 존재해 여러 분야에 많이 쓰인다. 파이썬은 대, 소문자 구분을 하므로 대소문자를 정확히 입력해야한다. 대부분의 프로그래밍 언어..
dyp4r
'Python' 태그의 글 목록