리스트내장의 if문으로 필터링 하는 방법과 동일한 기능을 하는 함수입력받은 시퀸스형객체를 순회하며, 함수의 결과가 True인 경우만을 묶어 반환 filter( , 첫번째 인자는 필터링할 방법을 제공하는 함수를 사용,None을 사용시 아무 필터링도 수행하지 않음>>> L = [10,25,30]>>> IterL = filter(None,L) #첫번째 인자를 None로 주어 필터링 수행하지 않음>>> IterL>>> for i in IterL: print(i)102530 20보다 큰경우 True, 그렇지 않은경우 False를 반환하는 함수 생성후 필터에 함수 사용>>> def Big20(i): return i > 20 >>> L = [10, 25, 30]>>> IterL = filter(Big20,L) #필터..
for in (if ) #if문은 생략가능 >>> l = [1,2,3,4,5] #리스트>>> [i ** 2 for i in l] #리스트의 각객체를 2제곱하여 새로운 리스트객체 생성[1, 4, 9, 16, 25] >>> t = ('apple','banana','orange') #튜플>>> [len(i) for i in t] #각 문자열의 길이를 새로운 새로운 리스트객체로 생성[5, 6, 6] >>> d = {100:'apple',200:'banana',300:'orange'} #사전>>> [v.upper() for v in d.values()] #value값을 대문자로 변환하여 새로운 리스트객체로 생성['BANANA', 'ORANGE', 'APPLE'] -. if문을 이용하여 조건에 만족하는 아이템만 고..
enumerate([시퀀스 타입 객체],[시작값=0])시퀸스타입객체는 이터레이션이 가능한 객체가 입력시작값은 입력시 해당 수부터 증가하며, 입력하지 않았을 때 기본값으로 0을 가짐 리스트의 항목과 인덱스값(순서)을 동시에 얻을때enumerate 미 사용시>>>#len()을 이용하여 인덱스 값을 얻너낸후 그 인덱스 값으로 리스트의 아이템을 얻어냄>>> for i in range(len(L)): print("Index:{0},Value:{1}".format(i,L[i]))Index:0,Value:appleIndex:1,Value:orangeIndex:2,Value:banana >>> for i in enumerate(L,101): #enumerate를 이용하여 인덱스값과 객체를 같이 알아냄 print(i)(..
수열의 생성range([시작값],[종료값],[증가값])종료값은 필수항목, 하나의 값만 입력하는 경우, 종료값으로 계산됨입력하지 않은 항목에 대하여 기본값은 시작값 0, 증가값 1종료값은 수열에 포함되지 않음 >>> list(range(10)) #종료값 10만 입력됨[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> list(range(5,10)) #시작값과 종료값만 입력됨[5, 6, 7, 8, 9]>>> list(range(10,0,-1)) #시작값,종료값,증가값 입력됨[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]>>> list(range(10,20,2)) #증가값을 이용하여 짝수만 생성[10, 12, 14, 16, 18]
치환연산자(=)[변수명] = [값]>>> (a,b) = (1,2) #튜플 사용>>> [c,d] = [3,4] #리스트 사용>>> e = f = g = 1 #다중치환 식의 간소화[a = 1 + 1] = [a += 1][a = 1 - 1] = [a -= 1][a = 1 * 1] = [a *= 1][a = 1 / 1] = [a /= 1] #나눗셈할땐 데이터형변환이 일어날수 있음[a = 1 % 1] = [a %= 1][a = 1 ** 1] = [a **= 1][a = 1 // 1] = [a //= 1] -. 수치에 대한 연산자더하기(+)빼기(-)곱하기(*)나누기(/)나머지(%) #정수나누기후 나머지값거듭제곱(**)정수나누기(//) #나누기 연산후 정수부분만 결과로 보냄 -. 문자에 대한 연산자문자병합(+)>>>..
-. while 문조건식이 참인 동안 반복해서 내부 블록의 구문을 수행while : ※while문을 이용하여 5부터 1까지 출력하기>>> value = 5>>> while value > 0: print(value) value -= 154321 -. for 문인자로 받은 시퀀스형 객체와 이터레이션이 가능한 객체를 순차적으로 순회for in : 인자로 받은 시퀸스 객체 S의 아이템을 순차적으로 아이템 I에 할당, 받은 아이템 I로 구문을 수행시퀸스 객체 S의 모든 아이템을 순회하면 종료 또는 Break를 만나면 종료 >>> L = ['Apple' , 100 , 15.23]>>> for i in L: print(i,type(i))Apple 100 15.23 >>> for k,v in d.items(): pri..
정수계열의 0, 실수계열의 0.0, 시퀸스계열의 (),[],{},빈 문자열 등 아무것도 없음을 의미하는 None는 언제나 거짓(False)로 판단그이외에 값은 항상 참(True)>>> bool(True) #boolTrue>>> bool(False)False>>> bool(13) #숫자True>>> bool(0.0)False>>> bool('apple') #문자True>>> bool('')False>>> bool(None) #없음False -. 단축평가조건식 전체를 판단하지 않고, 순차적으로 진행하다가 그 수식의 평가가 자명한 경우에 뒤의 수식을 평가하지 않음 and = &or = | >>> if a & 10 / a : #조건식 전체를 확인 “10 / a”구문에서 ZeroDivisionError에러 발생 ..
-. 이터레이더(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..
- Total
- Today
- Yesterday
- Java
- 파이썬
- indicatoron
- highlightbackground
- fetch join
- JPA
- borderwidth
- vba
- Linux
- Python
- FetchType
- IdClass
- tkinter
- Module
- highlightthickness
- tkinter command & bind [명령어묶기와 사건묶기] Python
- checkbutton
- 폼
- activebackground
- Composite Key
- onetomany
- disabledforeground
- 리눅스
- ManyToOne
- Excel
- apache
- 상수
- activeforeground
- Private
- command
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |