본문 바로가기

반응형

Python

(3)
[python] 정규식 처리 [ ] 문자클래스 [ ] 사이의 문자들과 매치 - [From - To] ex) [a-zA-Z] = 알파벳 모두 [0-9] = 모든 숫자 \d 숫자 = [0-9] \D 숫자가 아닌 것 = [^0-9] \s 공백 = [ \n\t\r\f\v] \S 공백이 아닌 것 = [^ \n\t\r\f\v] \w 문자+숫자+_ = [a-zA-Z0-9_] \W 문자+숫자+_가 아닌 것 =[^a-zA-Z0-9_] \ 이스케이프 \와 함께 사용하면 일반 문자로 인식된다. . \n를 제외한 모든 문자 . = 모든 문자 [.] []안에 .을 넣을 경우 그냥 '.'으로 인식 [.] = 온점. | or ^ [] 바깥에 있을 경우 문자열의 시작과 매치 re.MULTILINE과 함께 쓰인다면 각 줄의 첫 문자와 일치 ex) ^a = a로 ..
[python] 리스트 자료형 # 리스트 자료형 # 내부적으로 연결리스트 자료구조 채택 # 리스트 혹은 배열 혹은 테이블이라고 불림 # 리스트 초기화 lists = [] print(lists) lists = list() print(lists) lists = [0] * 10 print(lists) # 리스트 컴프리헨 # 대괄호 안에 조건문과 반복문을 넣어 리스트를 초기화화는 방법 # 1과 2가 동일하게 초기화된다. # 코딩테스트에서 2차원 배열 초기화에 효과적으로 사용됨 # ver 1 lists = [] for i in range(1, 20): if i % 2 == 1: lists.append(i) print(lists) # ver 2 lists = [] lists = [i for i in range(1, 20) if i % 2 == ..
[python] 수 자료형 # 수 자료형 # 실수표현 시 소수부가 0이거나 정수부가 0일 때 0 생략 가능 a = 5. print(a) a = -.7 print(a) # 최댓값을 10억정도로 설정할 때 # 보통 987,654,321 이라고 적지만 # 1e9와 비슷하므로 지수 표현 방식을 사용 a = 1e9 print(a) # 아래와 같이 2진수에서는 실수를 정확히 표현하지 못함 # 따라서 문제에 적힌 반올림 조건에 따라 조건문을 처리 a = 0.3 + 0.6 print(a) if round(a, 4) == 0.9: print(True) else: print(False) # 파이썬에서 나누기 연산자(/)는 기본적으로 실수형으로 처리함 a = 4 b = 2 print(a / b) # 몫 연산자 print(a // b) # 거듭제곱 연..

반응형