목록Python (39)
KEK 개발로그
파일을 통한 입출력 1 - 파일 생성, 쓰기모드(w) 1. 파일 입출력 - 파일을 통한 입출력 >> 파일을 새로 만들고, 프로그램이 만든 결과값을 새 파일에 적을 수 있다. >> 그 파일에 적은 내용을 읽을 수 있다. >> 그 파일에 새로운 내용을 추가할 수도 있다. >> 이렇게 입출력 방법은 다양하다!(사용자가 직접 입력해서 모니터 화면에 결과값을 출력하는 방식 / 파일을 통한 입출력 등) - 파일 열기 모드: 읽기 모드(r) / 쓰기 모드(w) / 추가 모드(a) 2. 파일 생성하기 - 파일 생성: 파이썬의 내장함수 open함수를 사용하면 된다. - open함수: 파일이름, 파일 열기 모드를 입력값으로 받고 결과값으로 파일 객체를 돌려주는 함수. >> 형태: 파일 객체 = open(파일 이름, 파일 ..
사용자 입력과 출력 - input 1. 사용자 입력 - 사용자 입력에 따라 그에 맞는 출력을 내보내는게 중요! >> ex. 게시판에 글을 작성 후 '확인' 버튼을 눌러야(입력) 글이 게시판에 올라가는 것(출력) - 사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때 : >> input 사용 >> 형태: input() >> input은 입력되는 모든 것을 문자열로 취급한다. a = input() # 3을 치면 print(a) # 3 출력됨 - 프롬프트를 띄워서 사용자 입력 받기 >> 사용자가 입력하도록 안내문구, 질문을 입력하여 프롬프트를 띄워준다. >> 형태: input("질문내용") # 프롬프트 number = input("숫자를 입력하세요: ") # 숫자를 입력하세요: 3(입력) print(numbe..
함수 3 - 매개변수 설정, 함수 안 변수, global, lambda 1. 매개변수에 초깃값 미리 설정하기 - 매개변수 초깃값 설정: 매개변수에 미리 값을 넣어 줌. >> 왜?? 함수의 매개변수에 들어갈 값이 항상 변하는 것이 아닐 경우에는 함수의 초깃값을 미리 설정해주면 유용하다. # 매개변수 초깃값 설정 def say_myself(name, old, man=True): print("나의 이름은 %s 입니다." % name) print("나이는 %d살입니다." % old) if man: print("남자입니다.") else: print("여자입니다.") say_myself("홍길동", 22) # 남자입니다. say_myself("홍길동", 22, True) # 남자입니다. say_myself("홍길동..
함수 2 - 입력값, 결과값, 파라미터, return문 1. 입력값, 결과값에 따른 함수 형태 - 함수: 들어온 입력값을 받아 어떤 처리를 하여 적절한 결과값을 돌려준다. >> 입력값 --> 함수 --> 결과값 - 입력값, 결과값 유무에 따라 4가지 형태의 함수가 있다. 1) 입력값O, 결과값O (일반적인 함수) # 일반적인 함수 예 def add(a, b): result = a + b return result a = add(3, 4) print(a) # 7 >> 일반적인 함수 사용: 결과값을 받을 변수 = 함수이름(입력인수1, 입력인수2, ...) >> 결과값을 받은 변수를 출력하는 것! 2) 입력값X, 결과값O - 매개변수X (괄호 안에 아무 값도X) 입력값이 없는 함수 def say(): retur..