본문 바로가기
SMALL

Python32

0701 python 의 내장함수 type( ) id ( ) print ( ) len ( ) float ( ) tuple ( ) set ( ) dict ( ) a = 'this is a sample text' my_list = a.split() print(my_list) #[ 'this', 'is', 'a', 'sample' 'text'] for (idx,tmp) in enumerate(my_list): print(idx,tmp) ['this', 'is', 'a', 'sample', 'text'] 0 this 1 is 2 a 3 sample 4 text enumerat 리스트의 값뿐만 아니라 index까지 쌍으로 묶어 뽑아냄 a = 'this is a sample text' my_list = a.split() print(my_list) .. 2021. 7. 1.
0701 mutable(가변의), immutable(불변의) python 함수는 입력인자에 대해 mutable(가변의), immutable(불변의) 가 있어요. call-by-value, call-by-reference(전공자는 이렇게 이해) 숫자, 문자열, tuple →immutable(불변의) list → mutable(가변의), ​ def my_func(tmp_number, tmp_list): tmp_number += 10 tmp_list.append(100) ​ data_x = 10 data_list = [1, 2, 3] ​ print('현재 data_x : { }, data_list : { }'format.(data_x, data_list)) my_func(data_x, data_list) ​ 현재 data_x : 10, data_list : [1, 2,.. 2021. 7. 1.
0701 Local variable vs global variable Local variable vs global variable tmp = 100 def my_func(x): tmp += x return tmp print(my_func(100)) 메모리 구조상 error 표출 tmp = 100 def my_func(x): global tmp tmp += x return tmp print(my_func(100)) print(tmp) 200 200 2021. 7. 1.
0701 1급 함수 first-classes function 1급 함수 first-classes function → 프로그래밍 개치(함수, 객체, 변수, 등등)들이 다음의 조건을 충족하면 기본적으로 first - class citizen이라고 합니다. 1. 변수에 저장될 수 있어요! 2. 함수의 인자로 전달될 수 있어야 해요! 3. 함수의 결과로 리턴될 수 있어야 해요! 일반적으로 객체(instance)는 3가지를 다 충족합니다. ex) 숫자 - 우리가 지금까지 설명한 class로 부터 파생된 instance는 1급 객체라고 불려요! - function 도 firstclass 조건을 만족. →python의 함수는 1급 함수예요! 1급 함수 first-classes function (파이썬 Java 특징) ##1. 변수에 저장될 수 있어요!## def my_add(.. 2021. 7. 1.
LIST