반응형

파이썬독학 8

[혼공단 9기] 5주차 : Chapter 05 데이터 시각화하기

하하하.. 회사에서 짤렸습니다. 정확히 말하자면 경영 악화로 인한 퇴직이며, 2월 말까지 근무하면 된다고 통보받았습니다. 사실 재취업 걱정은 없어요. 내가 바라는 이상적인 회사 찾는게 힘들지 타협만 하면 금방 취업할 것 같거든요. 그저 생각지도 못한 일을 겪게 되어서 머리가 띵- 할 뿐입니다. 이럴 때일수록 정신 차리고 똑바로 살아야겠습니다. 더 열심히 살면 미래에 대한 불안감도 없어지겠죠? 5주차 학습 정리 시작할게요~ 생각치도 못한 4주차 우수혼공족 선정..! 샌드위치 맛있게 잘 먹겠습니다. 감사합니다 :) 이번 주말에 책을 읽으려고 했는데 이디야에 가야겠군요 Chapter 05 데이터 시각화하기 5-1 맷플롯립(matplotlib) 기본 요소 알아보기 Figure 객체 - 그래프의 크기를 바꾸는 f..

자기계발/Python 2023.02.09

[Python] 기본16. 예외 고급

예외 객체 예외와 관련된 정보가 저장된 객체를 말한다. 다음과 같은 형태로 사용할 수 있다. try: 예외가 발생할 가능성이 있는 구문 except 예외의 종류 as 예외 객체를 활용할 변수 이름: 예외가 발생했을 때 실행할 구문 예외 구분하기 except 구문 뒤에 예외의 종류를 입력해서 예외를 구분할 수 있다. 예외가 발생했을 때 예외 정보를 수집하면 프로그램을 개선하는데 도움이 된다. Exception 객체를 사용하면 어떤 에러가 발생하는지 확인 가능하다. try: 예외가 발생할 가능성이 있는 구문 except 예외의 종류 A: 예외A가 발생했을 때 실행할 구문 except 예외의 종류 B: 예외B가 발생했을 때 실행할 구문 except 예외의 종류 C: 예외C가 발생했을 때 실행할 구문 excep..

자기계발/Python 2022.03.16

[Python] 기본15. 구문 오류와 예외

오류의 종류 1) 프로그램 실행 전에 발생하는 오류 → 구문 오류(syntax error) 문자열 따옴표를 제대로 닫지 않아 프로그램 시작이 아예 안되는 오류 2) 프로그램 실행 중에 발생하는 오류 → 예외(exception) 또는 런타임 오류(runtime error) 프로그램이 일단 실행된 다음 실행 중 발생하는 오류 기본 예외 처리 예외를 처리하는 방법에는 두 가지 방법이 있다. * 조건문을 사용하는 방법 → 기본 예외 처리라고 부름 * try 구문을 사용하는 방법 기본 예외 처리(조건문 사용) #정수입력 number_input_a = int(input("정수 입력> ")) #원 둘레, 넓이 구하기 print("원의 반지름:", number_input_a) print("원의 둘레:", number_..

자기계발/Python 2022.03.10

[Python] 기본14. 파일 처리 open(),close(),with 키워드

파일처리 파이썬엔 파일 관련된 처리를 하는 표준 함수가 기본으로 제공된다. 기본으로 제공되어 처리할 수 있는 파일은 2종류(텍스트 파일, 바이너리 파일)인데 텍스트 파일에 관련된 내용을 정리할 예정이다. 파일 열고 닫기 * open( ) 함수 파일 객체 = open(문자열: 파일 경로, 문자열: 읽기 모드) 모드 설명 w write 모드(새로 쓰기 모드) a append 모드(이어서 쓰기 모드) r read 모드(읽기 모드) * close( )함수 파일 객체.close( ) file = open("basic.txt", "w") file.write("Hello, Python Programming!") file.close() 위 코드는 txt파일을 열고 간단한 글을 작성하는 예제이다. 이 코드를 실행하면 내..

자기계발/Python 2022.03.09

[Python] 기본13. 함수 고급(튜플과 람다)

파이썬엔 있는데 다른 언어에 없는 대표적인 기능 '튜플'과 '람다'에 대해 공부해보았다. 튜플은 리스트와 굉장히 비슷하지만 조금 다른 성질을 갖고 있다. 튜플 : 리스트와 매우 유사하지만 리스트와 다르게 결정된 요소를 바꿀 수 없다. (데이터, 데이터, 데이터, ...) tuple_test = (10, 20, 30) print(tuple_test[0]) #출력결과 : 10 #튜플 값 바꾸기 시도 -> 실패 tuple_test[0] = 100 #TypeError 오류 출력! tuple_test2 = "A", "B", "C", "D" print("type(tuple_test2): ", type(tuple_test2)) #출력결과 : type(tuple_test2): 리스트를 선언했을 땐 대괄호를 사용했지만 ..

자기계발/Python 2022.03.08

[Python] 기본12. 재귀함수와 메모화

재귀함수의 예를 말하라면 팩토리얼과 피보나치 수열이 빠지지 않는다. '재귀(recursion)'란 자기 자신을 호출하는 것이며, 함수를 선언할 때, 함수 안에 자기 자신을 호출하여 끊임없이 나를 불러내는 형태를 만들어낸다. 재귀함수 #재귀함수의 예 def factorial(n): if n == 0 : return 1 else: return n*factorial(n-1) #팩토리얼을 구현한 함수 내에 팩토리얼 함수를 사용했다. 위에서 팩토리얼을 계산하는 함수를 만들었다. 위 예시와 같이 factorial( )함수 안에서 다시 factorial( )함수를 호출하는 것을 볼 수 있다. 재귀함수를 사용하면 코드가 깔끔해져서 가독성이 좋다는 장점이 있다. 재귀함수의 문제점은 나를 계속 호출하면서 계산 해야 하는 ..

자기계발/Python 2022.03.07

[Python] 기본11. 함수(가변, 기본, 키워드 매개변수)

오늘 포스팅에선 Python 함수의 매개변수에 대해 공부할 것이다. 함수에 넣는 인자를 매개변수라고 부르는데 가변 매개변수, 기본 매개변수, 키워드 매개변수 등 종류가 다양하다. 가변 매개변수 원래 함수를 선언할 땐 매개변수와 함수를 호출할 때의 매개변수가 같아야 한다. 하지만 여태 사용했던 print( )를 보면 매개변수를 원하는만큼 입력할 수 있었다. 이와 같이 매개변수를 원하는 만큼 입력 받을 수 있는 함수를 가변 매개변수라고 부른다. def 함수 이름(매개변수, 매개변수, ... , *가변 매개변수): □□□□ 문장 가변 매개변수를 사용하는데 2가지 제약사항이 있다. 1. 가변 매개변수 뒤에는 일반 매개변수가 오지 못한다. : 어디까지가 가변 매개변수인지 알기 힘들기 때문에 2. 가변 매개변수는 ..

자기계발/Python 2022.03.06

[Python] 기본10. 문자열, 리스트, 딕셔너리와 관련된 기본 함수

작성했던 글 모바일로 처음 읽어봤는데, 소스코드가 모바일이랑 호환이 잘 안되는듯 하다. 모든 코드가 1줄로 출력이 된다😂 티스토리에 작성한 IT글은 PC에서만 읽는걸로... reversed( ) 함수 #reversed( )함수의 성격 temp = reversed([1, 2, 3, 4, 5, 6]) for i in temp : print("첫 번째 반복문: {}".format(i)) for i in temp : print("두 번째 반복문: {}".format(i)) 위 코드를 실행하면 첫 번째 반복문만 실행된다. 그 이유는 reversed( )함수의 결과가 제너레이터이기 때문이다. reversed( )함수 + 반복문 조합하면 함수 결과를 여러 번 활용하지 않고 for 구문 내부에 함수를 곧바로 넣어서 사..

자기계발/Python 2022.03.04
반응형