본문 바로가기
반응형

PROGRAMMING/Julia7

[JULIA] Function 해설, 정리, 요약 (Python Lambda 람다) 안녕하세요, HELLO 줄리아에는 파이썬과 같은 람다 (lambda) 함수가 없습니다. 그러나 anonymous function이라는 유사한 개념이 있는데, 이는 파이썬의 람다 함수와 같은 용도로 사용됩니다. Julia의 anonymous function는 함수 키워드 뒤에 인수 목록과 평가할 표현식을 사용하여 정의되며, Python의 람다 함수처럼 다른 함수에 대한 인수로 사용할 수 있습니다. 오늘은 파이썬의 람다 (lambda) 함수와 유사한, anonymous function에 대해서 살펴보겠습니다. STEP 1. 'Julia's anonymous function' 정리 Python에서 def 키워드는 명명된 함수를 정의하는 데 사용됩니다. 예를 들어 아래처럼 사용할 수 있습니다. def add(a.. 2023. 3. 5.
[JULIA/줄리아] 논리 연산자 (Boolean operator), 비교 연산자 (Comparison operator) 해설, 정리, 요약 안녕하세요, HELLO 논리 연산자는 논리식에 따라 True / False의 경우에 각기 다른 계산을 하거나, 값을 적용할 수 있습니다. 비교 연산자도 유사한 목적으로 조건식을 통해 각기 다른 계산을 하거나, 값을 적용할 수 있습니다. 이번에는 julia의 논리 연산자 (Boolean operator), 비교 연산자 (Comparison operator)에 대해서 살펴보고자 합니다. STEP 1. 'Julia (줄리아) 논리 연산자 (Boolean operator)' 개념 및 정리 STEP 2. 'Julia (줄리아) 비교 연산자 (Comparison operator)' 개념 및 정리 STEP 1. 'Julia (줄리아) 논리 연산자 (Boolean operator)' 개념 및 정리 Julia에서는 '&.. 2023. 2. 9.
[JULIA/줄리아] 조건문(if문, 예제, 활용) 알아보기 안녕하세요, HELLO 이번에는 julia, 줄리아에서 조건문 if statesments을 살펴보겠습니다. 세부적인 부분에서는 차이가 있지만, 줄리아의 조건문의 구조는 파이썬, python과 유사합니다. 만약에 파이썬에 친숙하다면, 줄리아 문법의 이해가 쉬울 것입니다. STEP 1. '조건문 if statesments' 설명 STEP 2. '조건문 if statesments' 예제 STEP 3. '조건문 if 한 줄로 작성' 예제 STEP 1. '조건문 if statesments' 설명 줄리아의 조건문 if는 파이썬과 동일하게 아래와 같이 구성됩니다. if condition # code to be executed if condition is true else # code to be executed if .. 2023. 2. 5.
[JULIA/줄리아] 반복문 (for, while) 사용, 활용 안녕하세요, HELLO 이번에는 julia, 줄리아에서 for, while 구문인 반복문을 살펴보겠습니다. 세부적인 부분에서는 차이가 있지만, 줄리아의 반복문과 구조는 파이썬, python과 유사합니다. 만약에 파이썬에 친숙하다면, 줄리아 문법 이해가 쉬울 것입니다. STEP 1. '줄리아 for 반복문' 정리 STEP 2. '줄리아 while 구문' 정리 STEP 1. '줄리아 for 반복문' 정리 파이썬과 동일하게, for, range로 구성됩니다. 추가적으로 줄리아는 printin 함수를 통해 출력합니다. for i in 1:10 println(i) end STEP 2. '줄리아 while 구문' 정리 파이썬과 동일하게, while True 형식으로 구성됩니다. i = 1 while i 2023. 2. 5.
[JULIA/줄리아] 정규식을 활용하여 괄호 안 텍스트 추출 또는 삭제하기 안녕하세요, HELLO 이번에는 줄리아, Julia에서 정규식과 library matching을 활용해서, STEP 1. '괄호와 괄호 안 문자열' 삭제 STEP 2. '괄호와 괄호 안 문자열' 추출 위 두 가지에 대해서 살펴보고자 합니다. STEP 1. '괄호와 괄호 안 문자열' 삭제 소스코드는 아래와 같이 정규표현식과 matching을 이용해서 문자열을 삭제할 수 있습니다. using Matching function delete_data_between_parentheses(str) match = match(r"(.*)\((.*)\)(.*)", str) return match.captures[1] * match.captures[3] end input_str = "This is a sentence wit.. 2023. 2. 4.
[Think Julia] 줄리아 실행, 시작부터 난간 hmm... 안녕하세요, hello, 시작부터 당황스러운 상황입니다. 책을 시작하면 설치 필요없이, 줄리아 프로그래밍을 연습할 수 있는 'juliabox'(https://www.juliabox.com)[현재 폐쇄]를 추천해줍니다.그리고 9월 12일, 2021년 기준으로 페이지는 폐쇄되어 접속이 안 됩니다. 그래서, 구글링 결과, 5월 31일, 2020년 기준으로 juliabox 서비스가 종료되었다고 하고, 이 책은 4월 2020년에 발간되어 업데이트가 안 되었나 봅니다. hmm.. 그래서, 구글링해본 결과, 설치없이 공부하고 연습할 수 있는 페이지에 Cocalc(Collaborative Calculation and Data Science)을 찾았습니다. 회원가입 필요없이, 무료로 연습해볼 수 있는 환경이.. 2021. 9. 12.
[Think Julia] 줄리아,를 시작하며 안녕하세요, Hello, ​ 최근에 회사 내 데이터를 처리하는 것과 알고리즘 개발을 파이썬으로 작업을 진행하고 있습니다. 어떻게 하면 빠르게 처리하고, 빨리 퇴근할 수 있을까라는 관점 하에서 공부하던 중, 프로그래밍 언어 줄리아(Julia)에 대해 알게 되었습니다. ​ 속도(C와 포트란 수준)와 표현력 측면에서 파이썬보다 좋다고 표현하며, ​ 줄리아의 장점은 대화형 / 간단한 구문 / 동적인 유형 지정과 정적인 유형 지정의 장점 결합 / 파이썬, C, 포트란(Fortran) 라이브러리 호출 가능 / 메타프로그래밍 지원 등이며, 아래와 같은 목표 하에 개발되고 있습니다. ​ "우리는 오픈소스이면서 자유롭게 쓸 수 있는 언어를 원한다. C의 속도에 루비의 역동성을 원한다. 동형성(homoiconic)이 있으.. 2021. 9. 12.
반응형