반응형

Languages 32

print

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) sep : 출력대상들의 사이에 구분자를 넣을 때(기본값=공백) end : 마지막 문자열을 출력한 후 출력할 문자(기본값=줄바꿈문자) 1. +은 문자열을 이어서 출력 2. 문자열 띄어쓰기는 콤마로 print("abcd", "efg", "hijk")# abcd efg hijk 3. 반복문 내의 print로 한 줄에 이어서 출력하기 for i in range(5): print(i, end=' ')# 0 1 2 3 4 4. 형식에 맞추어 출력 num=1 print("#%d" %num)# #1출력 print("나는 {}이 좋아.".format('코딩'))# 문자열 format()메서드. 나는 코..

Languages/Python 2021.01.08

filter함수

filter(function, iterable) iterable로부터 function의 반환값이 True인 iterator를 만든다. function이 없다면 iterable의 모든 요소중 false인 값들이 제거된다. filter(function, iterable)는 generator 표현과 동일하다. (item for item in iterable if function(item)) if function is not None and (item for item in iterable if item) if function is None. # num의 약수를 구함 num=10 value=list(filter(lambda i: num%i==0, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])) pri..

Languages/Python 2020.12.24

Counter함수

collections.Counter([iterable-or-mapping]) mapping은 dictionary를 의미한다. Counter함수는 hashable objects를 세는 dict subclass다. 요소가 dictionary key로 저장되고 dictionary key의 개수가dictionary values다. Counts는 0 또는 음수같은 어떠한 정수값이든 허용한다. Counter는 존재하지 않는 요소에 대해 KeyError를 발생시키지 않고 0을 리턴한다. 그리고 요소의 count를 0으로 지정하는 것은 Counter에서 삭제를 의미하지 않는다. 완전히 지우려면 del을 사용한다. from collections import Counter s='I love python' counter=C..

Languages/Python 2020.12.24

zip()함수

zip(*iterables) iterables의 값들을 통합하는 튜플 iterator를 만든다. 튜플에서 i번째 값은 iterables의 i번째 값을 포함한다. iterable들 중 가장 짧은 iterable의 길이만큼 반복된다(map이랑 똑같네). 단일 iterable이 입력으로 들어가면 1개의 튜플이 생성된다. a=[1, 2, 3] b=[1, 2, 3] for i, j in zip(a, b): print(i+j)# 2 4 6 c=list(zip(a, b)) print(c)# [(1, 1), (2, 2), (3, 3)] b=list(map(list, zip(*board))) zip을 사용해 행과 열을 바꾼 2차원 리스트를 만들 수 있다. 참고👉 '파이썬 document' 번역

Languages/Python 2020.12.24

문자열 함수

문자열.count('문자') 문자 개수 세기 a='hobby' a.count('b') 문자열.find('문자') 문자가 처음 나온 위치 반환 존재하지 않는 문자는 -1 a = "Python is the best choice" a.find('b') #14 문자열.rfind(sub[, start[, end]]) 오른쪽에서부터 문자 sub를 찾는다. 시작점 start와 끝 end는 옵션 실패하면 -1 반환 문자열.index('문자') 위치 찾기 존재하지 않는 문자는 오류 발생 a.index('b') ''.join('문자열') 리스트나 튜플도 입력으로 가능 ','.join('abcd') # 'a,b,c,d' ','.join(['a', 'b', 'c', 'd']) # 'a,b,c,d' ''.join(map(str..

Languages/Python 2020.12.17

H2 데이터베이스 설치

http://h2database.com/html/download-archive.html Archive Downloads h2database.com H2 데이터베이스를 다운로드하는 곳 최신 버전보다 이전 버전을 사용하자. 최신 버전을 사용해보니 에러가 많다 😥😥 1. cmd에서 h2 폴더의 bin으로 이동한다. cd C:\Program Files (x86)\H2\bin 2. h2.bat을 치면 H2 데이터베이스를 사용할 수 있는 페이지가 뜬다. 잘 안 열리면 앞에만 IP를 localhost로 바꾼다. JDBC URL은 jdbc:h2:~/test다. 8082포트가 막힐 경우에는(java.net.BindException) cmd에서 netstat -ano|find "8082" 한 후에 taskkill /f /..

Languages/SQL 2020.12.12

리스트

1. 리스트 생성 a=[1,2,3,4,5]# 리스트명=[요소1, 요소2,...] b=[1,2, 'apple', 'love']# 서로 다른 타입도 가능 c=list()# 빈 리스트 생성 2. 리스트 인덱싱과 슬라이싱 a=[1,2,3] print(a[-1])#3 마지막 값 출력 3. 리스트 연산 a=[1, 2, 3] b=[1, 2, 3] print(a+b)# [1,2,3,1,2,3] 리스트 더하기 print(a*2)# [1, 2, 3, 1, 2, 3] 리스트 반복 4. 리스트 삭제 a=[1,2,3] del a[1] print(a)#[1,3] del은 슬라이싱 기법을 사용하여 여러 개를 삭제할 수도 있다. ex) del a[2:] 5. 리스트 정렬 a=[1, 3, 2, 6] a.sort()# [1, 2, 3,..

Languages/Python 2020.11.27
반응형