3월, 2019의 게시물 표시

Python sqlite3 REAL data type

이미지
사용 버전 : Python 3.6.8 사용 프로그램 : Atom 1.35.1 x64, DB Browser for SQLite ​ 파이썬 sqlite3의 REAL data type에 대해서 알아보겠습니다. REAL 데이터 형식은 소수(float)를 지원합니다. ​ TEST 테이블에 REAL 형식의 number 속성에 1을 넣어보겠습니다. 분명 1을 넣었지만, REAL 형식이 float을 지원하므로 1.0으로 들어가 있습니다. ​ 끝. 카테고리: sqlite3, Python ​

Python str.rfind()

이미지
사용 버전 : Python 3.6.8 사용 프로그램 : Atom 1.35.1 x64 ​ 파이썬 str.rfind()에 대해서 알아보겠습니다. 괄호 안에는 찾을 문자열, 시작 위치, 마지막 위치가 들어갑니다. ​ str.rfind()는 찾는 문자열 중 가장 큰 값을 반환합니다. 즉, 찾는 문자열이 중복되게 있다면, 그중 가장 끝에 있는 위치 값을 반환합니다. ​ 문자열만 적을 시, 전체 문자열에서 검색을 합니다. 시작 위치와 끝 위치를 적어주면, 지정된 범위 내에서 검색합니다. 끝. 카테고리: Standard Library, Python

Python str.startswith()

이미지
사용 버전 : Python 3.6.8 사용 프로그램 : Atom 1.35.1 x64 ​ 파이썬 str.startswith()에 대해서 알아보겠습니다. 괄호 안에는 문자열, 시작 위치, 끝나는 위치가 들어갑니다. ​ str.startswith()는 괄호 안에 적은 문자열로 시작하는지를 확인합니다. True, False를 반환합니다. ​ 문자열만 적을 시, 전체에서 찾습니다. 시작 위치, 끝나는 위치를 적을 시, 문자열을 slice 하여, 해당된 범위 내에서 찾습니다. 끝. 카테고리: Standard Library, Python

Python str.endswith()

이미지
사용 버전 : Python 3.6.8 사용 프로그램 : Atom 1.35.1 x64 ​ 파이썬 str.endswith()에 대해서 알아보겠습니다. 괄호 안에는 문자열, 시작 위치, 끝나는 위치가 들어갑니다. ​ str.endswith()는 괄호 안에 넣은 문자열로 끝나는지 확인할 수 있습니다. True, False를 반환합니다. ​ 문자열만 적을 시, 문자열 전체에서 찾습니다. 시작 위치, 끝나는 위치를 입력할 시, 입력한 문자열을 slice 하여 사용할 수 있습니다. 들어간 숫자가 3과 10입니다.이는 string[3:10]의 범위에서 찾는 걸 말합니다. 끝. 카테고리: Standard Library, Python

Python music21.note.Note().pitch.pitchClassString

이미지
사용 버전 : Python 3.6.8 사용 프로그램 : Atom 1.35.1 x64, MuseScore 3 ​ 파이썬 music21.note.Note().pitch.pitchClassString에 대해서 알아보겠습니다. ​ music21.note.Note().pitch.pitchClassString은 Pitch Class를 알려줍니다. Pitch Class는 한 옥타브에 존재하는 12개 음역에 대해서 숫자를 부여합니다. C는 0, C#은 1 D는 2 ..... B는 11 ​ 제일 끝의 A, B는 16진수로 나타낸 10(A)과 11(B)입니다. ​ 어느 옥타브 상관없이 C는 0을 반환합니다.- C4 - C2 - G4 - A#4 끝. 카테고리: Python, music21

음악 박자표(Time signatures)

이미지
사용 프로그램 : MuseScore 3 ​ 박자표에 대해서 알아보겠습니다. 8은 8분 음표가 1 박이라는 뜻입니다. 3은 8분 음표가 1 마디 안에 3 개가 있다는 뜻입니다. 4는 4분 음표가 1 박이라는 뜻입니다. 6은 4분 음표가 1 마디 안에 6 개가 있다는 뜻입니다. 위 두 개가 같은 박자표입니다. 4는 4분 음표가 1 박이라는 뜻입니다. 4는 4분 음표가 1 마디 안에 4 개가 있다는 뜻입니다. 위 두 개가 같은 박자표입니다. 2는 2분 음표가 1 박이라는 뜻입니다. 2는 2분 음표가 1 마디 안에 2 개가 있다는 뜻입니다. ​끝. 카테고리: Music

음악 음표 그리기(Note)

이미지
사용 프로그램 : MuseScore 3 ​ 음표를 그려보겠습니다. ​ 음표는 똑바로 섰다가 어느 순간 뒤집어집니다. 높은 음자리에서는 그 순간이 바로 '시' 일 때입니다. ​ 낮은 음자리에서는 '레'일 때입니다. ​ ​ 음표를 그리는 순서는 다음과 같습니다. 머리 -> 기둥 -> 꼬리 -> 점 꼬리가 달린 음표가 연속될 때에는 굵은 선으로 연결할 수 있습니다. 끝. 카테고리: Music

수학 유클리드 호제법(Euclidean algorithm)

이미지
유클리드 호제법에 대해서 알아보겠습니다. 유클리드 호제법을 사용하면, 최대 공약수(Greatest common factor)를 쉽게 구할 수 있습니다. ​ G(a, b) = G(b, r) 여기서 r는 a/b의 나머지 ​ 1024와 54로 예를 들어보겠습니다. G(1024, 54) = G(54, 52) = G(52, 2) = G(2, 0) = 2 즉, 1024와 54의 최대 공약수는 2입니다. ​ 1024 = 1, 2, 4, 8, 16, 32, 64, 128, ,256, 512, 1024 54 = 1, 2, 3, 6, 9, 18, 27, 54 ​ ​ 증명은 아래와 같습니다. ​ G(a, b)를 a와 b의 최대 공약수로 정의를 내립니다. ​ 유클리드 호제법은 a와 b가 정수(Ζ)이고, 조건 a ≥ b, b > r ≥ 0를 만족할 때, a = bq + r가 성립됩니다. 이때, G(a, b) = G(b, r)을 나타내고 있습니다. 끝. 카테고리: Math

음악 실내악(chamber music)

실내악에 대해서 알아보겠습니다. ​ 실내에서 소규모로 연주하는 것을 뜻합니다. ​ 2중주 (Duo, Duet) - 두 명이서 연주하는 것을 말합니다. 악기로는 바이올린과 피아노, 비올라와 피아노 등이 있습니다. ​ 3중주 (Trio) - 세 명이서 연주하는 것을 말합니다. 피아노 3중주 : 피아노, 바이올린, 첼로 현악 3중주 : 바이올린, 비올라, 첼로 플루트 3중주 : 플루트, 바이올린, 첼로 목관 3중주 : 플루트, 오보에, 바순 ​ 4중주(Quartet) - 네 명이서 연주하는 것을 말합니다. 현악 4중주 : 제1 바이올린, 제2 바이올린, 비올라, 첼로 피아노 4중주 : 피아노, 바이올린, 첼로, 비올라 ​ 5중주(Quintet) - 다섯 명이서 연주하는 것을 말합니다. 현악 5중주 : 제1 바이올린, 제2 바이올린, 비올라, 첼로, 콘트라베이스 피아노 5중주 : 피아노, 제1 바이올린, 제2 바이올린, 첼로, 비올라 클라리넷 5중주 : 클라리넷, 제1 바이올린, 제2 바이올린, 첼로 목관 5중주 : 플루트, 오보에, 클라리넷, 호른, 파곳 ​ 6중주(Sextet) - 여섯 명이서 연주하는 것을 말합니다. 현악 6중주 : 바이올린 2, 비올라 2, 첼로 2 ​ 등... ​ 끝. 카테고리: Music

음악 오케스트라 악곡 종류

이미지
오케스트라 악곡 종류에 대해서 알아보겠습니다. ​ 교향곡(Symphony) - 일반적인 오케스트라 작품으로, 다악장으로 구성되어 있습니다. 협주곡(concerto) - 독주악기(피아노, 바이올린)와 오케스트라가 협주하는 음악입니다. 교향시(Symphonic Poem) - 시적 또는 회화적인 내용에서 영감을 얻어 만든 작품을 뜻합니다. ​ 서곡(overture) - 오페라나 연극 공연 전 막이 내려진 채 연주하는 곡입니다. ​ 조곡(suite) - 모음곡이라고도 하며, 짧은 소곡들이 모여 만들어진 하나의 작품입니다. ​ 레퀴엠(requiem) - 종교적인 미사곡입니다. 합창이 포함되어 있습니다. 오페라 갈라 콘서트(opera gala concerts) - 연기를 하는 오페라가 아닌, 그냥 오케스트라와 노래만 부르는 형식입니다. 끝. 카테고리: Music