전체 글401 [Python] 내장함수 *내장함수 우리가 배웠던 print, del, type 등이 바로 내장 함수이다.특징이라면 외부 모듈과는 달리 import를 필요로 하지 않는다는 것.또한 아무런 설정 없이 바로 사용할 수가 있다는 것. 어떤것 들이 있는지 함 살펴보자. abs(x) = 숫자값을 입력 받고, 절대값을 돌려주는 함수 all(x) = 자료형을 입력 인수로 받고, 모두참이면 True, 거짓이면 False를 리턴 any(x) = 하나라도 참이 있을경우 True, 모두 거짓일 경우 False를 리턴 chr(i) = 아스키코드값을 입력받고, 코드에 해당하는 문자를 출력하는 함수 dir() = 객체가 자체적으로 가지고 있는 변수나 함수를 보여줌 divmod(a,b) = 두개의 숫자를 입력받고, a를b로 나눈 몫과 나머지를 튜플형으로 .. 2018. 7. 26. [Python] 예외처리 *예외처리 오류를 무시하고 싶을때 사용. try, except를 이용해서 예외적으로 오류를 처리할 수 있게 함. 이러함. ex)4를 0으로 나누려고 하자 ZeroDivisonError가 발생. except블록이 실행되고 e라는 오류 메시지를 출력. *try...elseexcepct절이 실행되지 않는 예외의경우 else절이 실행됨. foo.txt라는 파일이 없기때문에 except절이 수행됨. *finallyfinally절은 try문 수행 도중 예외 발생 여부에 상관없이 항상 수행됨.보통 사용한 리소스를 close해야 할 경우에 사용됨. finally:f.close() 형식으로 사용됨. *오류 회피하기 except FileNotFoundError: #파일이 없더라도 오류를 발생시키지xpass 'pass'를 .. 2018. 7. 26. [Python] 패키지 *패키지 = 디렉터리와 파이썬 모듈로 이루어짐/ '.'(도트)이용. 1. C:\game이라는 디렉터리 밑에 game및 기다 티렉터리 생성..py파일을 생성쨘! 2. echo.py파일 생성쨘2! 3. render.py파일 생성쨘3! 4. 도스 창에다가 set명령을 이용하여 PYTHONPATH 환경 변수에 C:\game 디렉터리를 추가.이후에 파이썬 인터프리터를 실행.쨘4! 5. echo모듈을 실행해보자.(1)import방법 (2)from...import (3)echo_test 함수를 직접 import -완료- //룰루 2018. 7. 26. [Python] 모듈 *모듈 =함수나 변수 또는 클래스 들을 모아 놓은 파일. 책에는 mod라고 만들도록 되어있는데 mode로 만들어버림 ㅇㅅㅇ 중간 오류는 무시하고 ㅎimport는 이미 만들어진 파이썬 모듈을 사용할 수 있게 해주는 명령어임.사용법: import 모듈이름(확장자 제거한것. mode1.py 에서 .py제거한것) 아래부분이 추가한 내용임. 다시 cmd창에 대화형 인터프리터를 열고 여러가지 쳐봄. 두번째 부분을 보면 나는 import mode1을 수행하려 했던건데 mode1.py가 실행됨.이문제를 방지 하기위해서 아래와 같이 하였음. if __name__ == "__main__"을 사용하면 cmd로 한 것 처럼 직접 이파일을 실행 시켰을 때는 참이 됨. 반대로 대화형 인터프리터나 다른 파일에서 이 모듈을 불러서 .. 2018. 7. 25. [Python] 클래스 이번엔 프로그래밍의 꽃이라 불리는 클래스에 대해 공부하자! *클래스씨언어에서도 들어본 적이 없는 '클래스'...클래스가 필요한 이유는 함수를 여러번 사용해야 할 때 이를 간단히 나타내기 위해서 인거같다. -클래스--> 과자틀-객채--> 과자틀에 의해 만들어진 과자들&인스턴스? => 클래스에 의해서 만들어진 객체 여기서 클래스는 Simple이고 인스턴스는 a가 됨. 여기서 한 기업이 'ht는 배꼽이 두개'라는 비밀을 가지고있다고 하자. 가입한 고객에게만 이 비밀을 말해준다고 할때, pey라는 아이디로 기업에서 제공하는 저 정보를 얻어내고자 한다면아이디 이름에다가 서비스 업체가 제공하는 secret이라는 변수를 '.'를 이용해서 호출했더니 어마어마한 비밀을 얻을 수 있었다.#(오타는 가볍게 못본척 넘어가도록.. 2018. 7. 25. [Python] 함수, 입출력, 파일처리방법 *함수 함수를 간단하게 설명하자면, 과일(입력)--------->믹서기(함수)-------->주스(출력)즉, 과일을 입력받아 주스를 출력하는 함수와 같다. 그렇다면 함수를 사용하는 이유는?=바로 반복되는 부분이 있을 경우 이를 함수로 작성하는 것이 프로그램의 흐름을 일목요연하게 볼 수 있고 현명하기 때문이다. -일반적인 함수def는 함수를 만들 떄 사용하는 예약어이며, 함수명은 마음대로 설정 가능함. 위의 그림은 합성함수를 내가 만들어본 것 인데, 함수이름은 sum이고 입력 인수로 2개의 값을 받으며 결과값은 2개의 입력값을 더한 값이다. -입력값이 없는 함수 -결과값이 없는 함수 -입력값도 결과값도 없는 함수>>>함수명()도 있다. -여러개의 입력값을 받는 함수 입력변수 앞에 *을 붙이면 입력값들을 전.. 2018. 7. 24. [Python] 제어문 이번 포스팅은 프로그램의 구조를 쌓는 제어문에 대해서 공부 할 것이다! *if문 if문의 기본 구조를 보자. 조건문이 참이라면 if문 이후의 문장을 수행하고, 거짓이라면 else문 이후의 문장을 수행하게 된다. +들여쓰기가 다르게 된 경우 오류가 발생하니 주의! -비교연산자조건이 참인지 거짓인지 판단할때 유용. 이렇게 나오게 된다. -elif이전 조건문이 거짓일 때 수행됨. 는 이렇게 된다. *While 문반복해서 문장을 수행해야 할 경우 사용.그래서 반복문 이라고도 부름. -강제로 멈추고싶은 경우break 사용. -조건이 맞지 않는 경우 맨 처음으로 돌아가기continue 사용. -무한루프while True: 수행할 문장1 수행할 문장2 위의형식으로 하면 된다. *빠져나가는법: Ctrl +C *For문.. 2018. 7. 24. [Python] 자료형 '그 언어의 자료형을 알고 이해할 수 있다면 이미 그 언어의 절반을 터득한 것이나 다름없다'는 말이있다.-점프 투 파이썬-에서 나오는 말이다. 이번시간에는 파이썬의 자료형에 대해서 공부해 보도록 하자. *숫자형 -정수형>>>a = 123-실수형>>>a = 1.2-8진수>>>a = 0o117-16진수>>>a = 0x8ff (8진수나 16진수는 파이썬에서 잘 사용하지는 않는다.) -복소수>>>a = 1+2j (J도 가능)>>>a.real //실수 부분 리턴1.0>>>a.imag //복소수의 허수 부분을 리턴2.0>>>a.conjugate() //복소수의 켤레복소수를 리턴(1-2j)>>>abs(a) //복소수의 절댓값을 리턴2.2360679774997898 *사칙연산(+,-,*,/)가능 *문자열 자료형 "Li.. 2018. 7. 23. 이전 1 ··· 47 48 49 50 51 다음 반응형