전체보기
[python] 파이썬 내장함수 정리
Life is too short, You need python Python 내장함수 여태까지 배워온 문자형, 숫자형, 변수선언, 클래스, 모듈 등으로 충분히 프로그램의 설계는 가능하다. 하지만 프로그램을 작성할 때 함수를 사용하는 것은 매우 바람직한 행동이다. 또한, 함수가 필수적으로 사용되는 경우도 종종 존재한다. 따라서, 가장 많이 쓰이고 알파벳 순서대로 간략하게 정리했다. abs함수 : 절댓값을 반환하는 함수 print(abs(3)) print(abs(-3)) >>> 3 all함수 : 자료형을 입력 받으면, 자료형이 모두 참이면 True, 거짓이 하나라도 존재하면 False를 리턴 print(all([1,2,3])) >>> True print(all([1,2,3,0])) >>> False ..
[python] 파이썬 예외처리 정리
Life is too short, You need python Python 예외처리 프로그램을 만들다 보면 많은 오류를 직면하게 된다. 그럴 때마다 오류를 해결해나가야 하기 때문에 그 오류가 어디서 발생하고 어느 부분에서 발생하고 또한, 무시해야하는 경우가 생길 수도 있기 때문에 예외처리가 존재한다. 오늘은 예외처리에 대해서 포스팅을 해보겟다. try, except문 try: ... except[발생오류[as 오류 메시지 변수]]: ... except[발생오류[as 오류 메시지 변수]] 에서 []의 기호는 생략이 가능하다는 표기법이다. except에 대해서 1. try, except만 쓰는법 try: ... except: ... 2.발생 오류만 포함한 except문 try: ... exce..
[python] 파이썬 클래스 정리
Life is too short, You need python 파이썬 프로그래밍의 핵심, 클래스 C언어에는 클래스가 없다. 즉, C언어는 클래스가 없어도 프로그램을 충분히 만들 수 있으나 요즘 새롭게 등장하는 언어들은 클래스를 포함하고 있다. 객체지향언어의 최대 장점 클래스에 대해서 포스팅을 하겠다. result=0 def adder(num): global result result +=num return result 계산기의 더하기기능을 구현한 것이다. 그런데 만약 계산기가 2개 필요할 경우 각각의 계산기는 각각의 결과값을 유지해야하기 때문에 위와 같이 adder함수 하나만으로는 부족하다. result1=0 result2=0 def adder1(num): global result1 result..
[python] 파이썬 함수 정리
Life is too short 프로그램의 입력과 출력 입출력은 프로그래밍 설계와 관련이 있다. 프로그래머는 프로그램을 만들기 전에 어떤 식으로 동작하게 될 것인지 설계부터 하게 되는데 그때 가장 중요한 부분이 입출력의 설계이다. 함수 일반적인 함수 def 함수명(입력 인수): 수행할 문장 ... return 결과값 아래와 같이 함수로 선언을 하며 아래의 리턴값을 받는다 def sum(a,b): result = a+b return result a=3 b=4 c=sum(a,b) print(c) 결과값을 받을 변수 = 함수명(입력 인수1, 입력인수 2,,,) 입력값이 없는 함수 아래와 같이 a로 say()를 받고 a를 출력해주면 된다. def say(): return 'HI' a=say() pri..
[python] 파이썬 제어문 정리
Life is too short, You need Python 제어문 if, while, for 등의 제어문에 대해서 탐구하겠다. 프로그래밍은 건축과 비슷한 면이 존재한다. 건축을 할 때 나무, 돌, 시멘트와 같은 재료는 자료형이 되고 집의 뼈대를 이루는 철근은 제어문에 해당된다. 이번 글은 제어문에 관한 자료이다. if조건문: 수행할문장1 수행할문장2 ... else: 수행할문장A 수행할문장B ... 파이썬에서는 들여쓰기가 중요하기 때문에 다른 프로그래밍언어를 사용했던 사람들은 더욱 주의해야한다. 자료형 참 거짓 숫자 0이 아닌 숫자 0 문자열 "abc" "" 리스트 [1,2,3] [] 튜플 (1,2,3) () 딕셔너리 {"a":"b"} {} x=3 y=2 print(x>y) >>> True p..