728x90
반응형
SMALL

Python 21

Python 라이브러리

sys sys 모듈은 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈 명령 행에서 인수 전달하기 - sys.argv C:/User/home>python test.py abc pey guido 명령 프롬프트 창에서 위 예처럼 test.py 뒤에 또 다른 값을 함께 넣어 주면 sys.argv 리스트에 그 값이 추가된다. ex) # argv_test.py import sys print(sys.argv) C:/doit/Mymod>python argv_test.py you need python ['argv_test.py', 'you', 'need', 'python'] 강제로 스크립트 종료하기 - sys.exit >>> sys.exit() 자신이 만든 모듈 불러와 사용하기 - sys.p..

Program/Python 2020.09.09

Python 내장함수

abs abs(x)는 어떤 숫자를 입력받았을 때, 그 숫자의 절댓값을 돌려주는 함수 >>> abs(3) 3 >>> abs(-3) 3 >>> abs(-1.2) 1.2 all 반복 가능한(iterable) 자료형 x를 입력 인수로 받으며 이 x의 요소가 모두 참이면 True, 거짓이 하나라도 있으면 False >>> all([1, 2, 3]) True >>> all([1, 2, 3, 0]) False >>> all([]) True any 반복 가능한(iterable) 자료형 x를 입력 인수로 받으며 이 x의 요소 중 하나라도 참이 있으면 True를 돌려주고, x가 모두 거짓일 때에만 False >>> any([1, 2, 3, 0]) True >>> any([0, ""]) False >>> any([]) Fa..

Program/Python 2020.09.09

Python 예외처리

try, except문 try: ... except [발생 오류[as 오류 메시지 변수]]: ... ex1) try: ... except: ... ex2) try: ... except 발생 오류: ... ex3) try: ... except 발생 오류 as 오류 메시지 변수: ... try .. finally finally절은 try문 수행 도중 예외 발생 여부에 상관없이 항상 수행 f = open('foo.txt', 'w') try: # 무언가를 수행한다. finally: f.close() 여러개의 오류처리하기 try: ... except 발생 오류1: ... except 발생 오류2: ... ex1) try: a = [1,2] print(a[3]) 4/0 except ZeroDivisionError:..

Program/Python 2020.09.09

Python 패키지

패키지란 무엇인가? 패키지는 모듈을 디렉토리형식으로 구조화한 것 패키지(Packages)는 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다 패키지 만들기 모듈들은 넣어둔 디렉토리명이 패키지명 ex) import game.sound.echo 패키지내 각 디렉토리에는 init.py 가 반드시 존재 init.py 파일은 비어있을수도 있고, 패키지내에 포함된 모듈들의 정보를 제공 game/ __init__.py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py play/ __init__.py run.py test.py 패키지 안의 함수 실행하기 import game을 수행하면 game 디렉터..

Program/Python 2020.09.09

Python 모듈

모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일 모듈 만들기 # mod1.py def add(a, b): return a + b def sub(a, b): return a-b /* add와 sub 함수만 있는 파일 mod1.py를 만들고 저장 mod1.py 파일이 바로 모듈 */ ※ 파이썬 확장자 .py로 만든 파이썬 파일은 모두 모듈이다. 모듈 불러오기 import 키워드를 사용하여 사용 할 모듈 선언 /* 모듈 불러오는 형식 */ import 모듈이름 ex) >>> import mod1 // mod1.py를 불러오기 위해 import mod1이라고 입력 >>> print(mod1.add(3, 4)) 7 >>> print(m..

Program/Python 2020.09.08

Python 클래스

Class 만들기 class 키워드를 선언하여 클래스 생성 class Cookie: ... Class 함수 만들기 >>> class FourCal: def setdata(self, first, second): # ① 메서드의 매개변수 self.first = first # ② 메서드의 수행문 self.second = second # ② 메서드의 수행문 def add(self): result = self.first + self.second return result def mul(self): result = self.first * self.second return result def sub(self): result = self.first - self.second return result def div(self..

Program/Python 2020.09.08

Python 파일 읽고 쓰기

파일 생성하기 f = open("새파일.txt", 'w') f.close() f = open("C:/doit/새파일.txt", 'w') f.close() #파일열기모드 설명 r 읽기모드 - 파일을 읽기만 할 때 사용 w 쓰기모드 - 파일에 내용을 쓸 때 사용 a 추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 파일을 쓰기 모드로 열어 출력값 적기 f = open("C:/doit/새파일.txt", 'w') for i in range(1, 11): data = "%d번째 줄입니다.\n" % i f.write(data) f.close() 프로그램의 외부에 저장된 파일을 읽는 여러 가지 방법 readline() 함수 이용하기 /* 첫번째 라인만 읽어오기 */ f = open("C:/doit/새파일..

Program/Python 2020.09.08

Python 입출력

사용자 입력 : input의 사용 >>> number = input("숫자를 입력하세요: ") 숫자를 입력하세요: 3 >>> print(number) 3 >>> 사용자 출력 : print의 사용 >>> a = 123 >>> print(a) 123 >>> a = "Python" >>> print(a) Python >>> a = [1, 2, 3] >>> print(a) [1, 2, 3] 큰따옴표(")로 둘러싸인 문자열은 + 연산과 동일하다 >>> print("life" "is" "too short") # ① lifeistoo short >>> print("life"+"is"+"too short") # ② lifeistoo short 문자열 띄어쓰기는 콤마로 한다 >>> print("life", "is", "..

Program/Python 2020.09.08

Python 함수

함수란? 입력값을 가지고 어떤 일을 수행한 다음에 그 결과물을 내어놓는 것 파이썬 함수의 구조 def 함수명(매개변수): ... def는 함수를 만들 때 사용하는 예약어 함수 이름 뒤 괄호 안의 매개변수는 이 함수에 입력으로 전달되는 값을 받는 변수 매개변수와 인수 매개변수는 함수에 입력으로 전달된 값을 받는 변수 인수는 함수를 호출할 때 전달하는 입력값을 의미 def add(a, b): # a, b는 매개변수 return a+b print(add(3, 4)) # 3, 4는 인수 매개변수 지정하여 호출하기 >>> def add(a, b): ... return a+b ... >>> result = add(a=3, b=7) # a에 3, b에 7을 전달 >>> print(result) 10 >>> resul..

Program/Python 2020.09.08
728x90
반응형
LIST