데이터 처리 도구 25

[Python] pass, continue, break

대표적인 반복문인 for 와 while 을 통해서 루프(loop)를 만들 수 있고, 그 안에 조건문 if 를 넣을 수 있다.  1. Pass조건문에서 아무 일도 실행되지 않도록 하는 명령어. 즉, pass는 조건문에서 딱히 넣어줄 조건이 없는 경우, 작성할 코드가 없는 경우에 사용할 수 있다. pass는 반복문 수행에 있어서 아무런 영향을 끼치지 않는다. # Examplepocket = ['jelly', 'cellphone', 'mirror']if 'money' in pocket: pass else: print("가방에서 찾아라")# Output가방에서 찾아라주머니에 돈이 있으면 가만히 있고, 주머니에 돈이 없으면 가방에서 찾으라는 문구를 출력하고 싶은 경우에 위와 같이 작성할 수 있다. po..

[MySQL] 집합 연산(2): INTERSECT, EXCEPT

집합 연산(Set Operation)이란?SQL에서 집합 연산이란, 여러 쿼리 블록의 결과들을 하나의 결과로 결합하는 것. 여기서 '쿼리 블록'은 SELECT와 같이 어떤 결과 집합을 반환하는 모든 SQL 문(SQL statement)을 의미하며, 간단한 테이블이라고도 한다.  집합 연산은 3가지로 나눌 수 있다.  Set OperationDefinition1UNION두 쿼리 블록의 모든 결과를 중복을 생략하여 하나의 결과로 결합. ⇒ 합집합2INTERSECT두 쿼리 블록의 결과에서 공통된 행만을 중복을 생략하고 결합. ⇒ 교집합3EXCEPT두 쿼리 블록 A와 B에 대해, B에 존재하지 않는 A의 모든 결과를 중복을 생략하고 반환. ⇒ 차집합세 집합 연산자는 기본적으로 모두 중복을 생략하여 결과를 반환한..

[MySQL] WITH절 사용하여 CTE 생성하기

CTE(Common Table Expressions)란?CTE(a common table expression)는 하나의 SQL 문 내에서 일시적으로 사용되는 결과 집합(result set)이다. 이 결과 집합에 이름을 붙여 해당 SQL 문에서 여러 번 참조할 수 있다.   WITH절 사용하여 CTE 생성하기CTE를 명시하기 위해서는 WITH 절을 사용한다. WITH 절에서 한 개 혹은 여러 개의 CTE를 정의할 수 있다. 각 CTE는 쉼표로 구분된 하위 절(subclauses)로 표현되며, 각 하위 절은 서브쿼리를 포함하고 있다.(즉, 여러 개의 CTE를 정의할 때는 콤마로 구분하여 작성하면 됨!) 각 하위 절에서는 CTE의 서브쿼리를 통해 결과 집합을 생성하고, 그것을 지칭하는 이름을 지정해주어야 한다..

[MySQL] 정규표현식 함수 (Regular Expressions)

문자열과 정규표현식 패턴의 일치 여부를 알려주는 함수방법 1. REGEXP (= RLIKE)-- synonyms: REGEXP = RLIKESELECT expr REGEXP pat;SELECT expr RLIKE pat; SELECT expr NOT REGEXP pat;SELECT expr NOT RLIKE pat;문자열(expr)이 정규표현식 패턴(pat)과 일치하면 ⇒ 1문자열(expr)이 정규표현식 패턴(pat)과 일치하지 않으면 ⇒ 0문자열(expr) 또는 정규표현식 패턴(pat)가 NULL 인 경우 ⇒ NULL  방법 2. REGEXP_LIKE( )SELECT REGEXP_LIKE(expr, pat[, match_type]);문자열(expr)이 정규표현식 패턴(pat)과 일치하면 ⇒ 1문..

정규 표현식(Regular Expression)

정규 표현식이란?프로그래밍에서 문자열을 다룰 때, 문자열의 일정한 패턴을 표현하는 일종의 형식 언어를 말한다. 정규식이라고도 부른다. 정규 표현식은 사용되는 언어마다 문법이 조금씩 다를 수도 있다.  정규 표현식의미자세한 설명abcLettersabc 글자 그대로 일치123Digits123 숫자 그대로 일치.Any Character1개의 아무 문자 일치(조커카드. 줄바꿈 문자를 제외한 모든 문자를 표현할 수 있다. 빈칸도 가능하고, 특수문자도 가능하다)\.Period마침표(마침표를 찾으려면, 이스케이프 문자인 역슬래쉬(\)를 앞에 붙인다)   활용 1. 대괄호 사용해서 문자 패턴 찾기- 대괄호( [ ] ) 는 문자 집합을 의미한다.- 대괄호( [ ] ) 안에 존재하는 원소 모두 일치(AND)가 아니라, 하..

[Python] 데이터 타입

데이터 타입1. 숫자형- expression 안에 정수와 부동소수점 실수가 같이 있을 때, 정수는 암묵적으로 부동소수점 실수로 타입이 변환된다.- integer인 두 수를 나눗셈하는 경우, 수행 결과가 floating point 로 변환된다. (1) Integers (정수)-28 , -4 , 0 , 1 , 70, 100, 575204  (2) Floating Point Numbers (부동소수점 실수)-2.5 , 0.0 , 59.6 , 170.0  2. 문자형- 문자형은 텍스트 데이터를 나타낸다.- 작은 따옴표(') 또는 큰 따옴표(")로 감싼다.a = 'hello'b = 'world'c = '1234' # 따옴표로 감싸주었기때문에 숫자가 아닌 문자형이다.  3. type( )- 데이터 타입을 출력해주..

[Python] 파이썬을 구성하는 기본 단위

파이썬을 구성하는 기본 단위1. 상수(Constants)2. 예약어(Reserved Words)3. 변수(Variables)  1. 상수(Constants)- 상수는 숫자, 문자, 문자열과 같이 값이 변하지 않는 고정된 값을 의미한다.- numeric constants 는 있는 그대로 입력하면 된다.- string constants 는 single quote(') or double quote(") 를 사용하여 입력해야 한다. string constants"abc"'abc''"""abcdefghi"""'abc\ndef\nghi'   2. 예약어(Reserved Words)FalseawaitelseimportpassNonebreakexceptinraiseTrueclassfinallyisreturnandcon..

1 2 3 4