본문 바로가기

[Day2] Python 2-2. Function and Console I/O : 함수, Console in / out 함수 어떤 일을 수행하는 코드 덩어리 장점 : 코드 재사용을 할 수 있고, 분리 시킬 수 있다 캡슐화 코드를 나누어 놓는 것 구조 def 함수이름 (파라미터1 ,파라미터2): 코드 return 반환값 파라미터 : 입력값에 대한 interface argument : 실제 parameter에 대입된 값 def f(x): return 2*x+7 def g(x): return x**2 x=2 result=f(x)+g(x)+f(g(x))+g(f(x)) print(result) 이 코드에서 argument는 x인 2가 된다. return값이나 parameter은 존재하지 않을 수 있다. 함수는 상단에 적는 것이 좋다. 함수와 함수사이는 2줄씩 띄워 적는다. Console in / out 1. input() 사용자가..
[Python] 다양한 출력, 형식화된 출력, f-문자열, format 일반 출력 x="에러의 갯수" print(100) print(x, ":", 100) # '+'는 문자열끼리만 가능 # , 는 띄어쓰기 하나를 포함한다 # >>>100 # >>>에러의 갯수 : 100 f-문자열 : 포맷 문자 리터럴 x="에러의 갯수" y=20 print(f"{x} : {y} ") # >>>에러의 갯수 : 20 중간에 변수자체 값으로 넣고 싶으면 f를 앞에 붙이고 {} 사이에 넣으면 된다 형식 지정자 : 예전의 문자열 포매팅 소수점 자리수를 원하는 만큼 출력하거나 앞에 공백수를 지정해서 출력할 수 있다 "출력형식(ex. %s, %d 등)을 포함한 문자열"%(데이터/출력에 넣고싶은 값) x="원주율" y=3.141592 print(x,"%.2f"%y) # >>>원주율 3.14 print(x,..
[Python] 개행(newline) 개행(newline)은 줄바꿈이다 입력방법 일반 키보드에서는 "엔터 위의 원화표시 + n" = \n 이렇게 치면 된다 그러면 프로그램에서는 역슬래쉬 + n 으로 나타난다 print() print()함수는 끝에 자동적으로 개행이 포함된다. Length \n 자체가 하나의 문자이다. string="ABCD\n" print(len(string)) 결과는 5 이다 Reference : https://www.boostcourse.org/cs122/ (모두를 위한 파이썬 7주차:파일열기)