-. 이터레이더(Iterator)이터레이터 반복하다의 의미로서 for구문이 될수 있음>>> for x in [1,2,3]: #리스트 순회 print(x)123>>> for x in (1,2,3): #튜플 순회 print(x)123>>> for x in {'one':1,'two':2}: #사전 순회 print(x)twoone>>> for x in '123': #문자열 순회 print(x)123 for 구문은 이터레이터 안의 __next__() 메소드를 실행함내부의 반복문을 관리해주는 역할__next__()는 next()함수를 이용하여 실행할수도 있음>>> s = 'abc'>>> it = iter(s) #iter함수는 순회가능한 객체에서 이터레이터를 가져옴>>> it>>> next(it)'a'>>> next..
리눅스의 man명령어와 비슷함함수에 대한 도움말을 볼수 있음>>> help(print)Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended..
Python, 함수 lambdaPython,lambda Python내장함수로서, 함수객체를 반환함특징으로는 return문이 필요없고, 간단히 사용이 가능하다. -. lambda함수를 이용한 함수생성>>> multi=lambda x,y:x*y>>> multi(3,4)12 -. 사용후 바로 사라짐>>> (lambda x,y:x*y)(3,4)12 -. 인자값을 미리 지정하여 함수생성>>> multi=lambda x=3,y=4:x*y>>> multi()12 -. 함수객체 반환>>> lambda x,y:x*y
-. 기본 인수 값함수 지정시 인수의 기본값을 지정>>> def multi(a=10,b=20): return a + b>>> multi() #인수를 넣지 않으면 기본 값 사용30>>> multi(1) #인수를 넣으면 인수 사용21 def multi(a=20,b) > def cURL(Server,Port): str = 'http://' + Server + ':' + Port return str >>> cURL('test.com','8080')'http://test.com:8080'>>> cURL(Port = '8080',Server = 'test.com')'http://test.com:8080'※키워드 인수 이후에는 순서에 의한 인수 매칭을 할수 없음 -. 가변 인수 리스트‘ * ’ 붙여서 사용 인수의 개..
함수 내부의 이름공간 : 지역 영역(Local scope)함수 밖의 영역 : 전역 영역(Global scope)파이썬 자체에서 정의한 영역 : 내장 영역(Built-in scope) >>> x =1>>> def func(a): return a + x #Local scope에 해당 이름이 없음, Global scope에서 같은 이름을 찾아서 사용>>> func(1)2 >>> def func2(a): x = 2 #Local scope에 x라는 이름 등록 return a + x #Local scope에 x를 사용>>> func2(1)3 -. 이름검색규칙(‘LGB 규칙’)Local -> Global -> Built-in 의 순서대로 검색 -. Local에서 Global 변수 사용방법>>> g = 1>>> def..
-. 변경가능 변수>>> def sum1(x,y): return x + y>>> sum1(2,3)5 >>> def ch(x): x[0] = 'H'>>> wordlist = ['J','A','M']>>> wordlist['J', 'A', 'M']>>> ch(wordlist)>>> wordlist['H', 'A', 'M'] -. 변경불가능 변수>>> def sum2 (x,y): x = 1 return x + y>>> sum2(2,3)4 >>> def ch(x): x = x[:] x[0] = 'H' return None>>> wordlist = ['J','A','M']>>> wordlist['J', 'A', 'M']>>> ch(wordlist)>>> wordlist['J', 'A', 'M']
- Total
- Today
- Yesterday
- disabledforeground
- Java
- highlightbackground
- highlightthickness
- apache
- fetch join
- checkbutton
- Excel
- Composite Key
- JPA
- Module
- command
- 폼
- 리눅스
- Python
- 상수
- indicatoron
- Private
- borderwidth
- tkinter
- Linux
- ManyToOne
- tkinter command & bind [명령어묶기와 사건묶기] Python
- onetomany
- activebackground
- vba
- activeforeground
- 파이썬
- FetchType
- IdClass
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |