본문 바로가기

전체 글83

[5-2] 모듈 ■ 모듈모듈이란 미리 만들어 놓은 .py 파일이다(함수, 변수, 클래스 등). 쉽게 말해 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있도록 만든 파이썬 파일이라고 할 수 있다.​예를 들어 test.py라는 파일에 add 기능이 있는데 다른 파이썬파일인 hello.py에 그 기능을 import해서 add를 출력한다. 그런데 만약에 import할 test.py에 add 뿐만 아니라 sub, div 등 다양한 기능이 있다고 가정하자. 그 중 add 기능만 가지고 오고 싶다면.. ■ if __name__ == "__main__": 의미만약 test.py 파일에 어떤 값을 print한다면 test.py를 import해서 사용할 hello.py에서 아무런 명령도 하지 않고 import만 했는데도 불구하고 t.. 2024. 6. 30.
[5-1] 클래스 클래스 : 반복되는 변수 & 메서드(함수)를 미리 정해놓은 틀(설계도)■ 클래스가 필요한 이유- 계산기 1개>>> result = 0>>> def add(num): global result result += num return result>>> print(add(3))>>> print(add(4))37- 계산기 2개 (함수가 반복됨)>>> result1 = 0>>> result2 = 0>>> def add1(num): global result1 result += num return result1>>> def add2(num): global result2 result += num return r.. 2024. 6. 30.
[4-3] 파일 읽고 쓰기 파일열기모드설명r읽기 모드 : 파일 읽기만 할 때 사용w쓰기 모드 : 파일에 내용을 쓸 때 사용a추가 모드 : 파일의 마지막에 새로운 내용을 추가할 때 사용 ■ 파일 생성하기 >>> f= open("newfile.txt, 'w')>>> f.close() 위 소스코드를 입력하니 newfile.txt라는 파일이 생성되었다.■ 파일 쓰기 모드로 열어 출력값 적기>>> f = open("newfile.txt", 'w', encoding="UTF-8")>>> for i in range(1,11): data = "%d번째 줄입니다.\n" % i f. write(data)>>> f.close() ■ 파일 읽기 모드 (1) readline을 사용해서 파일의 첫 번째 줄을 읽어 출력>>> f =.. 2024. 6. 30.
[4-2] 사용자 입출력 대부분의 완성된 프로그램은 사용자 입력에 따라 그에 맞는 출력을 내보낸다. ■ 사용자 입력 (1) input 사용하기>>> a = input("enter the number : ")>>> print(a)enter the number : 1010(2) print 사용하기- print 안에 콤마(,) 없는 경우>>> print("life" "is" "too short")lifeistoo short- print 안에 콤마(,) 있는 경우 >>> print("life", "is", "too short")life is too short- 0~9까지의 i를 출력>>> for i in range(10): print(i)0123456789- 0~9까지의 i를 출력 but 줄이 다음 줄로 넘어가지 않고 한 .. 2024. 6. 30.