목록PYTHON (24)
개발하고 싶어요
람다 표현식¶ 람다 표현식으로 함수 만들기¶ In [18]: plus_ten = lambda x: x + 10 plus_ten(5) Out[18]: 15 람다 표현식 자체를 호출¶ In [19]: (lambda x: x + 10)(1) Out[19]: 11 람다 표현식 안에서 변수를 만들 수 없다¶ In [20]: (lambda x:y = 10; x + y)(1) Cell In[20], line 1 (lambda x:y = 10; x + y)(1) ^ SyntaxError: invalid syntax In [21]: y = 10 (lambda x : x + y)(1) Out[21]: 11 In [23]: (lambda x, y : x + y)(1,10) Out[23]: 11 람다 표현식을 인수로 사용하기..
함수에서 재귀호출 사용하기¶ 재귀호출 사용하기¶ 재귀호출에 종료 조건 만들기¶ In [4]: def hello(cnt): if cnt == 0: return print('hello, world', cnt) cnt -= 1 hello(cnt) hello(5) hello, world 5 hello, world 4 hello, world 3 hello, world 2 hello, world 1 재귀호출로 팩토리얼 구하기¶ In [7]: def factorial(n): if n == 1: return 1 return n * factorial(n - 1) factorial(5) Out[7]: 120 In [10]: def hello(): print('hello world') x = hello x() y = [he..
함수¶ 출력 함수 만들기¶ 함수 만들고 호출¶ In [1]: def hello(): print("Hello, world!") hello() Hello, world! In [4]: bye() def bye(): print("bye") --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[4], line 1 ----> 1 bye() 3 def bye(): 4 print("bye") NameError: name 'bye' is not defined -> 함수를 만들기 전에 함수를 먼저 호출하면 에러가 발생한다. 덧셈 함수 만들기¶ In ..
In [3]: from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity="all" 파일에 문자열 쓰기, 읽기¶ 파일에 문자열 쓰기¶ 파일객체 = open(파일이름, 파일모드)r : 읽기 w : 쓰기 파일객체.write("문지열") 파일객체.close() In [1]: file = open('hello.txt', 'w') file.write('hello, world!') file.close() 파일에서 문자열 읽기¶ 변수 = 파일객체.read() In [4]: file = open('hello.txt', 'r') s = file.read() s file.close() Out[4]: 'he..