Python
[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..
[python] 자료형 정리
Life is too short, You need python Python 자료형 어떤 프로그래밍 언어든 '그 언어의 자료형을 알고 이해한다면 이미 그 언어의 절반을 터득한 것이나 다름없다.'라는 말이 있을 정도로 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. 프로그램의 기본이자 핵심단위가 바로 자료형이다. 걷는 법을 알아야 뛸 수 있기에 자료형은 매우 중요하다. 숫자열 자료형 정수형 a=123 a=-178 a=0 실수형 a=1.2 a=-3.45 a=4.24E10 #a=4.24*10^10 a=4.24e-10 #a=4.24^(-10) 8진수는 0o,0O로 입력 가능 a=0o177 16진수 #16진수 (0x) a=0x8ff b=0xABC ..
[Python(파이썬)] 소개 다운로드
방학이 돼서 프로그래밍 공부를 시작하기로 해서 무엇을 할까 고민을 하다. 친구가 Do it! 점프 투 파이썬이라는 책을 준다고 해서 파이썬을 공부해보기로 했다. 역시 공부의 기록을 블로그에 해두면 나에게는 좋은 추억이 될 것 같고 많은 이들에게도 도움이 될 것 같아 포스팅을 시작했다. 파이썬 Python 1990년 암스테르담의 귀도 반로섬이 개발한 인터프리터 언어이다. 귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼 '몬티 파이썬의 날아다니는 서커스(Monty Python's Circus)'에서 따왔다고 한다. 또한, 파이썬의 마크는 뱀의 모양이 두 개가 보이는데 이는 고대 신화에서 나온 이야기를 참고한 것이다. 파이썬의 특징 1. 파이썬은 비교적 사람의 생각에 빗대어 만들어진 언어이다...