분류 전체보기(185)
-
[맞춤법 #006] ~로서 ~로써의 차이
출처: https://korean.joins.com/news/article/article.asp?total_id=186566&ctg= [우리말 바루기] '-로서'와 '-로써' - 중앙일보 문화 korean.joins.com '-로서'와 '-로써'의 차이점이 무엇이냐는 질문을 독자들한테서 많이 받는다. 핵심을 얘기하자면, '-로서'는 지위나 신분 또는 자격을 나타내는 조사고, '-로써'는 어떤 물건의 재료나 원료, 수단이나 도구를 나타내는 조사다. 1. '~로서'의 예 그는 책임자로서 자기가 맡은 일에 최선을 다했다. 그것은 공인으로서 할 일이 아니다. 이것은 회장으로서 마땅히 행사해야 하는 권한이다. 나로서는 그렇게 해야 할 이유가 조금도 없다. 2. '~로써'의 예 쌀로써 떡을 만든다. 우리는 굳은 신..
2019.09.10 -
[파이썬 Example #003] pandas 다루기
1. pandas 로 text 파일 읽어서 표로 만들기 먼저, 아래와 같은 텍스트 파일 'a.txt'가 있다고 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 0 0.000 1200 -0.101 100.0 1 0.050 1193 -0.101 100.0 2 0.500 1133 -0.089 100.0 3 1.000 1096 -0.079 100.0 4 2.000 1031 -0.063 100.0 5 3.000 967 -0.051 100.0 6 4.000 908 -0.043 100.0 7 5.000 851 -0.037 100.0 8 6.000 797 -0.036 100.0 9 7.000 752 -0.041 100.0 10 8.000 715 -0.048 100..
2019.09.10 -
[awk/sed/grep] text 파일에서 일부분 추출, 편집
좋은 참조 링크: https://recipes4dev.tistory.com/171 GNU AWK User's Guide: https://www.gnu.org/software/gawk/manual/gawk.html#Nonconstant-Fields 1. a.out 파일의 일부분 자르고, 빈 줄 없애기 1 2 3 4 5 # 먼저, "a.out" 파일에서 ' S u m m a r y'로 시작하는 줄 부터 '1S'로 시작하는 줄까지를 잘라내고 # '|'로 # 다음으로 ' '(공백)이 처음(^)부터 끝($)까지 있는 줄, 즉 빈줄을 없애는 명령임. awk '/^ S u m m a r y/,/^1S/' a.out |sed '/^ *$/d' Colored by Color Scripter cs 2. a.out 파일에서..
2019.09.09 -
[엑셀 #008] VBA 이용하여 셀 부분 선택 후 복사
동일한 영역의 셀을 마우스로 드래그하여 선택 후 복사(Ctrl+c)하는 작업을 버튼으로 만들고 싶을 때 아래의 VBA를 이용하면 된다. 1 2 3 4 5 6 7 ' ' 주의: Range 안의 셀 좌표는 변경해야함. ' Sub Input_copy() Range("q80:q97").Select Selection.Copy End Sub cs 버튼 만드는 방법은 기존 블로그 참조 ↓↓↓↓ 2019/09/04 - [엑셀] - [엑셀 #004] Macro 이용하여 두 셀 바꾸기 (Shuffling) [엑셀 #004] Macro 이용하여 두 셀 바꾸기 (Shuffling) 두 개의 셀을 클릭만으로 바꾸고 싶을 때(Shuffling) 사용하는 방법이다. 엑셀에 아래와 같은 셀들이 있다고 하자. 1. 원하는 모양을 삽입..
2019.09.09 -
[엑셀 #007] 문자 또는 숫자 자릿수 맞추기 (VBA 이용)
http://mwultong.blogspot.com/2007/02/excel-vba-add-leading-spaces-to-number.html Excel/엑셀 VBA] 숫자 앞에 공백 추가, 자릿수 맞추기 함수; Add Leading Spaces to Number 엑셀 비베에서, 숫자 앞의 빈 자리에 영(0)을 추가하는 것은 Format 함수로 가능하지만, 아래와 같이 숫자 앞에 공백(스페이스)을 추가하는 것은 되지 않았습니다. 엑셀의 특성상, 숫자 앞에 공백을 넣어야 할 경우가 아주 드물기에 그런 것 같습니다. [ 5] [ 55] [555] 그래서 그런 일을 하는 함수를 만들었습니다. leadingSpaces(숫자, 자리수) 이런 형식으로 사용합니다. 숫자 여백에 스페이스(Space) 문자 넣기 예제..
2019.09.05 -
[엑셀 #006] 문자 또는 숫자 자릿수 맞추기 (REPT or TEXT 함수)
문자 또는 숫자의 자릿수를 맞추기 위해서는 REPT 함수나 TEXT 함수를 쓸 수 있는데 서로 용도가 다르다. REPT에서 "0" 대신 빈 칸 " "을 사용하면 자릿수를 맞출 수 있다.
2019.09.05 -
[맞춤법 #005] '자리수'와 '자릿수'의 표기
https://ko.dict.naver.com/seo.nhn?id=31639600 네이버 국어사전 국어 표제어, 속담, 고사성어, 방언, 옛말, 한글 맞춤법, 외래어 표기법 및 유의어, 동의어 등을 제공합니다. ko.dict.naver.com 자릿수 명사1 . 수의 자리. 일, 십, 백, 천, 만 따위가 있다. [비슷한 말] 위수3(位數). 2 .자리의 개수. [비슷한 말] 자리1. 내년 수출 증가율이 한 자릿수에 머무를 전망이다. 그는 10년 연속 두 자릿수 홈런 기록을 작성했다. 접수가 시작되어 번호를 받고 보니 처음으로 두 자릿수였다. 출처: 표준국어대사전 한글 맞춤법' 제30항 사이시옷 규정에 따라, 순우리말과 한자어가 결합된 합성어로, 앞말이 모음으로 끝나고, 뒷말의 첫소리가 된소리로 나는 이 ..
2019.09.05 -
[엑셀 #005] 특정문자가 들어간 셀 세기 (countif)
아래와 같은 표에서 특정 문자(A, B, C, D)가 들어간 셀을 찾아 그 개수를 표시하고 싶다. '=countif(범위, 문자)' 로 숫자를 셀 수 있는데, 알파벳 뒤에 숫자가 있으므로 문자 뒤에 &"*" 를 붙여야 한다. 예를 들어 '=COUNTIF($F$1:$V$17,"A"&"*")' 또는 '=COUNTIF($F$1:$V$17,X2&"*")'
2019.09.04 -
[엑셀 #004] Macro 이용하여 두 셀 바꾸기 (Shuffling)
두 개의 셀을 클릭만으로 바꾸고 싶을 때(Shuffling) 사용하는 방법이다. 엑셀에 아래와 같은 셀들이 있다고 하자. 1. 원하는 모양을 삽입한다. (insert --> shape) 2. 오른쪽 버튼으로 Macro를 적용한다. (Assign Macro) 3. 'New' 버튼 클릭. 4. 편집창(Code) 부분에 아래 text를 붙여 넣는다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Sub change_cell() Dim intAreas As Integer Dim rngLeft As Range Dim rngRight As Range..
2019.09.04 -
[엑셀 #003] index, match 함수로 다중 조건(2개 이상)의 값 찾기
index와 match 함수를 이용해서 여러 조건이 일치하는 셀을 찾을 때 사용하는 방법은 match 함수의 'lookup value'와 'lookup array'에 "&"를 쓰는 것이다. 다 입력 후 'Ctrl + Alt + Enter'로 실행해야함.
2019.09.03 -
[엑셀 #002] sumproduct를 이용해 다른 Table 동일한 좌표의 데이터 찾아오기
테이블의 값을 이용해서 다른 좌표에 있는 원하는 데이터를 가져오는 엑셀
2019.09.03 -
[엑셀 #001] offset 함수로 1/4을 전체로 확장하기
전체의 1/4 (Quater) 부분에만 채워져 있는 숫자를 대칭을 유지하면서 전체(Full)로 확장하는 문제 가령 위와 같은 표에서 다른 빈칸에 대칭을 유지(quadrant symmetrical)하게 숫자를 넣고 싶을 때 offset(reference, rows,cols)을 이용할 수 있다.
2019.09.03 -
[파이썬 Example #002] Linux에서 OS 모듈로 프로그램 여러개 실행
두 가지 다른 방법이 있다. 1. OS 모듈의 'system' 이용하면 linux terminal에서 사용하던 명령어를 쓸 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import os os.system('casmo4e -kw 01_casmo_a0.inp') os.system('casmo4e -kw 02_casmo_b0.inp') os.system('casmo4e -kw 03_casmo_b0c.inp') os.system('casmo4e -kw 04_casmo_b1.inp') os.system('casmo4e -kw 05_casmo_b1c.inp') os.system('casmo4e -kw 06_casmo_b2.inp') os.system('casmo4e -..
2019.09.02 -
[맞춤법 #004] ~개 띄어쓰기
https://opendict.korean.go.kr/dictionary/view?sense_no=3359 우리말샘 - 내용 보기 {"name":"개","sense_no":3359,"children":[{"name":"상위어","children":[{"name":"단위성^의존^명사","sense_no":"121759","group":"keyword1_depth_etc"}],"group":"keyword1_depth2"},{"name":"본말/준말","children":[],"group":"keyword2_depth2"},{"name":"비슷한말","children":[],"group opendict.korean.go.kr '개' 낱으로 된 물건을 세는 단위 (의존 명사) 사탕 한 개. 사과 몇 개. 한 ..
2019.09.02 -
논문 작성시 참고문헌 인용법 (IEEE Style)
IEEE는 인용할 때 본문에 '[1]'과 같이 짧게 표기한다. 참고문헌 작성요령은 첨부파일 참조
2019.08.30 -
논문 작성시 참고문헌 인용법 (APA Style)
From https://library.khu.ac.kr/seoul/referencingNcitation/apa APA(American Psychological Association) Style 유형별 참고문헌 작성법 Book reference 저자명 (역할어). (발행년). 표제 (역할을 달리한 저자)(판차). 발행지: 발행사. Author, A. A., Author, B.B., & Author, C.C. (year of publication). Title of work. Location:Publisher. Examples: 李相魯, 邊昌鎭, 李熙道 (共編). (1981). BGT性格診斷法. 서울: 中央適性硏究所. 한국도서관협회[한도협]. (1993). 도서관정보관리편람. 서울: 동 협회. Bergman..
2019.08.30 -
[파이썬 초급 연습문제 #18] Cows And Bulls 게임
From www.practicepython.org Exercise 18: cows and bulls 게임을 만들어라. 이 게임은 무작위로 숫자 4개를 생성하여 사용자에게 숫자를 맞추게 하는 게임이다. 숫자와 위치를 맞추면 cow, 숫자는 맞추되 위치를 틀리면 bull이 주어진다. 사용자가 숫자를 정확히 맞추면 게임이 끝난다. 게임이 끝날 떼 몇 번 만에 맞추었는지 알려주어라. Main method 파이썬에서 미리 만들어 놓은 모듈을 이용하고자 할 때 import 기능을 사용한다. 그런데 변수가 겹치거나 불필요한 기능까지 불러오는 것을 막기 위해 main 부분을 만들어 놓는다. if __name__=="__main__": 부분은 main 부분이기 때문에 추후 import 했을 때, 수행되지 않는다. 즉..
2019.08.28 -
[파이썬 초급 연습문제 #17] Web page 번역하기 (Decode A Web Page)
From www.practicepython.org Exercise 17: beutifulSoup과 requests 라이브러리를 이용하여 파이썬이 New Your Times의 모든 기사제목을 출력하는 프로그램을 만들어라. (New York Times homepage) 라이브러리(Libraries) 파이썬에는 다른 사람들이 이미 만들어 놓은 라이브러리가 매우 많이 존재한다. (예 : random) 라이브러리를 사용하기 위해서는 아래와 같은 순서를 따른다. 1. 라이브러리를 설치한다. 2. import 한다. (예: import random) 3. 사용 시 라이브러리에 대한 문서를 참고한다. requests 라이브러리 파이썬의 라이브러리중 하나인 requests는 HTTP를 다루는 데에 사용된다. 예를 들..
2019.08.28 -
[파이썬 초급 연습문제 #16] 비밀번호 생성기 (Password Generator)
From www.practicepython.org Exercise 16: 비밀번호를 자동으로 생성해주는 프로그램을 만들어라. 생성되는 비밀번호는 소문자, 대문자, 숫자, 기호의 조합이어야 한다. 실행시간을 표시하는 기능을 추가하라. 추가 : 사용자에게 비밀번호의 강도를 정할 수 있게 하라. 내 풀이
2019.08.28 -
[파이썬 초급 연습문제 #15] 단어 배열 뒤집기 (Reverse Word Order)
From www.practicepython.org Exercise 15: 여러개의 단어가 포함된 문장을 입력으로 받아서 단어의 순서를 뒤집는 프로그램을 만들어라 (함수 이용). My name is Michele --> Michele is name My string 나누기 (Splitting strings) string은 리스트로 분류될 수 있으며 split을 이용하면 원하는 문자를 이용하여 분리가 가능하다. 1 2 3 4 5 6 7 8 9 test = "this is a test" result = test.split("t") print(result) ['', 'his is a ', 'es', ''] test1 = "this has a lot of spaces and tabs" result1 = tes..
2019.08.28 -
[파이썬 Example #001] random함수로 난수 생성
random을 이용하여 난수를 생성하고 싶을 때, 아래와 같이 한다. 주의할 것은 for문을 이용할 때는 대괄호를 사용한다. 12345678910111213141516171819202122# 1에서 15까지의 숫자 중에서 무작위로 i개 뽑는데 i개는 5에서 10까지의 숫자 중에서 무작위로 결정# for 루프로 반복하는 것이기 때문에 중복이 허용된다. [random.randrange(15) for i in range(random.randrange(5,10))][2, 6, 6, 3, 11, 7, 10, 4] # 1에서 15까지의 숫자 중에서 무작위로 i개 뽑는데 i개는 5에서 10까지의 숫자 중에서 무작위로 결정# sampling하는 것이기 때문에 중복이 허용되지 않는다. random.sample(range..
2019.08.27