본문 바로가기

전체 글66

SQL case when CASE WHEN 조건문 SELECT *, -- 콤마를 넣어줘야 한다. -- CASE WHEN 조건절 THEN 값 ELSE 값 END AS 컬럼명 FROM 테이블명 2020. 1. 22.
Python Output Formatting Python에서 출력 포멧을 정하고 값을 넣어주는 방법은 크게 2가지가 있다. 1. format() 메서드 기존 언어의 format() 메서드와 사용법이 비슷하다. {}가 추가되고 %는 :로 대체 되었다. %03.2f #기존 {:03.2f} 1) 기본 사용법 >>> print('We are the {} who say "{}!"'.format('knights', 'Ni')) We are the knights who say "Ni!" {}을 넣고 그 뒤에 넣을 값을 format() 메서드에 넣어준다. 2) 위치 지정 >>> print('{0} and {1}'.format('spam', 'eggs')) spam and eggs >>> print('{1} and {0}'.format('spam', 'eggs').. 2020. 1. 22.
Python 기본 데이터 타입 기본 데이터 타입 정수 (int) 실수 (float) 문자열 (str) 불리언 (boolean) 변수 선언과 type확인 a = 0 type(a) x, y = 1, 2 Python은 자료형을 자동으로 추론한다. 때문에 변수명 앞에 자료형을 따로 적지 않는다. type함수를 사용해 값의 타입을 확인한다. 동일한 자료형을 가진 변수들은 한 줄에 선언할 수 있다. None 아무런 값을 가지지 않을 때 사용 다른 언어들의 NULL, nul 등과 같다. '''문자열''' string = '''첫번째줄 두번째줄 세번째줄''' print(string) 첫번째줄 두번째줄 세번째줄 여러줄에 걸쳐 문자열 표현이 가능하다. Indexing & slicing string a = "Hellow world" #indexing p.. 2020. 1. 21.
if __name__ == '__main__': 의 의미? Python은 개발 당시 UNIX 환경의 스크립트 언어를 기반으로 만들어졌기 때문에 시작점이 정해져있지 않다. 보통 스크립트 파일들은 하나의 파일이 하나의 프로그램이었기 때문. Java가 main클래스를 시작점으로 가지고 있는 것과 비교된다. 때문에 시작점을 구분할 수 있는 기능이 필요한데, 그것이 if __name__ == '__main__': 이다. __name__ 변수에는 모듈의 이름이 저장된다. 때문에 import로 모듈을 불러올시 해당 모듈의 __name__를 출력하면 해당 모듈이 이름이 출력되는 것을 확인할 수 있다. 이에 비해, 시작점이 되는 모듈의 경우 __name__변수에 모듈의 이름이 아닌 __main__이 저장된다. 이를 이용하여 시작점인지 아닌지를 구분하는 것이다. [ test.py.. 2020. 1. 19.