Language 10

[파이썬 레벨업++] 거북이 별그리기

책에 있는 문제를 풀어봤는데 재밌어서 글을 남겨본다... 파이썬 아이들에서 import 를 통해서 내장되어있는 객체를 불러와서 거북이를 조정하는 것을 만들어 보았다.. 아직 배우는 단계라 그런지 명령어를 저렇게 하나씩 다 쳐야했는데 뒤에가면 다른 방법이 있기를 기대해본다. ** 스크립트 모드에서 import 를 하니깐 되지않았다.. .왜그런지... 모르겠다.. 아시는분은 댓글을 남겨주세요..

Language/Python 2021.09.23

[파이썬 레벨업++] 변수와 input & int 함수

파이썬에서 변수는 다른 언어에서의 변수와 같은 의미이다. 더보기 변수 = 값을 저장하는 메모리 공간. number = 100 ( 변수 선언 예시 ) 대학교때 교수님이 변수를 그릇이라고 자주 표현했다... park.. 교수,,, 이 책에서도 변수를 그릇이라고 표현을 한다. 이해하기로는 그릇은 말그대로 공간이다. 사과를 올려두든 배를 올려두든 무언가를 담을수 있는 공간이고, 여기서 사과와 배 는 값 이라고 보면 이해하기 편하다. 파이썬 명령어 print print("두 번째 파일입니다.") print("난생처음 파이썬을 공부하지만, 점점 익숙해지는 것 같아요. :) ") a = 100 b = 200 c = a + b print(c) print("a : ", a, " b: ",b) 마지막에 print 명령어를..

Language/Python 2021.09.23

[파이썬 레벨업++] 파이썬의 장점과 단점, 실행모드 종류

파이썬의 장점 더보기 1. 무료 오픈소스와 강력한 기능 제공. 2. 다른언어에 비해 직관적이며 사용이 용이함. 3. 다양하고 강력한 외부 라이브러리 제공. 4. 강력한 웹 개발 환경 제공. 파이썬의 단점 더보기 1. 컴파일러 언어가 아닌 스크립트 언어이므로 실행 속도가 느림 2. 모바일 지원에 약함. 3. 하드웨어 제어에 관련하여 사용하기 쉽지않음. 파이썬 실행모드 더보기 ㅁ 대화형 모드 => 한 줄씩 입력한 결과를 보여주는 방법 ( JAVASCRIPT 의 ALERT 같은 명령어 느낌!!) ㅁ 스크립트 모드 => 여러 줄의 코드를 한번에 입력한 후에 실행하는 방법 ( JAVASCRIPT 의 FUNCTION 느낌!) ** 공부 참고서적 난생처음 파이썬 프로그래밍

Language/Python 2021.09.23

[코틀린] 5. Array(배열)와 List(리스트)

Array ( 배열 ) 배열은 사이즈가 할당되어져 있고, Mutable 타입이기 때문에 수정이 가능하다. val array = arrayOf(1, 2, 3) 과 같은 형식으로 배열을 선언할 수 있다. array[0] = 3 과 같이 0번째 인덱스의 값을 수정할 수 있다. LIST ( 리스트 ) 리스트는 순서가 있고, 사이즈는 자동할당되고. 대부분 수정이 불가능한 ImmutableList 다. val list = listOf(1, 2, 3) 과 같은 형식으로 리스트를 선언할 수 있다. list[0] = 1 과 같이 0번째 값을 1로 수정할 수 없다. var ar = arrayListOf(1, 2, 3) 과 같이 Mutable 타입인!! ArrayList 를 생성할 수 있다 ar[0] = 3 과 같이 arr..

Language/Kotlin 2021.07.13

[코틀린] 4. 조건문 ( If & When)

If 이푸(IF) 어푸(apoo) 얼마전에 물놀이를 가서 어푸어푸,,, 코틀린에서의 if 문법은 자바에서의 문법과는 크게 다를게 없다. 특이한 점은 하나의 함수 ( max2의 경우 ) 에 대한 파라미터에 대한 값을 미리 조건을 걸어서 생성할 수 있다는 점이였다. 이렇게 되면 코딩상으로 몇 줄씩 줄어드는 만큼 코딩량이 줄어들 수 있는 간편하게 만들어 진다. ( 생략 최적 ) When 이번엔 웬(When)걸!! When 절이다... JAVA 의 서의 switch 의 기능과 같다 When(변수) 에대한 상태(?) 에 따른 처리문을 작성하는 명령어이다. JAVA 에서 switch 문을 쓸떄는 case : 로 해서 했던것을 코틀린에서는 보다 간편하게 그냥 값에대한 것과 화살표(->) 만을 사용해서 보다 편리하게 ..

Language/Kotlin 2021.07.11

[코틀린] 3. 스트링( $ ) 템플릿

변수와 출력에서의 스트링( $ ) 템플릿 방식 & 변수활용법 코틀린에서의 변수를 활용하기 위해서는 ${ 변수명 } 처럼 선언을 하면 사용할 수 있다. JS 에서의 ${ 변수명 } 과 비슷한 방식인것 같다. 다른점은 코틀린에서는 ${ } 이 안에 있는것은 전부 변수라 생각하면서 읽기 떄문에 위의 사진처럼 ${ 변수 + 변수 } 의 형태를 사용 할 수 있다는 것이다. ++ 추가로 $ 이란 명령어를 출력하고 싶을떈 앞에 " / " 를 사용하면 순수 $ 을 출력할 수 있다~ 단순 변수의 경우 { } 를 생략할 수 있지만 객체로 접근을 할떄는 객체.변수명 이 되기때문에 { } 를 꼭 사용해야한다. ㅁ 느낀점 코틀린에서의 $ { 변수명 } 은 딱 눈에 띄게 변수라는 것을 한눈에 확인할 수 있어서 좋은것 같다. ㅁ ..

Language/Kotlin 2021.07.11

[코틀린] 2. 변수선언 Var , Val

코틀린 변수선언에 대해 알아보자. 자바를 사용하면서 var 는 많이 사용해서 알고있었지만, val ?? 이건 도통 처음듣는 것이였다.. val 는 무엇인가? 내가 이해한 바로는 var 는 가변변수()라고 치면 val 는 불변변수()인 것과 같았다. Val 중간에 값을 바꿀 수 없는 불변변수 ( = 자바에서의 final 개념 ) 값을 변경할수는 없지만 내부객체는 변경이 가능하다 ex) 리스트를 val 로 선언시 리스트안에 값을 추가하면 리스트의 값이 추가되는것 Var 흔히들 쓰는 가변변수 초기화를 하고 난 뒤 여러상황에 맞춰서 가변적으로 값을 변경 할 수 있다. => 두 가지 모두 var a : Int, String 같은 자료형을 꼭 써줘야 한다.. ㅁ 느낀점 var , val 같은 것의 기초적인 정리가 ..

Language/Kotlin 2021.07.11

[코틀린] 1.함수 fun

코틀린의 함수정의는 function의 줄임말인 fun 으로 정의한다. 코틀린에서는 위와 같이 fun add( a : Int, b : Int) : Int 처럼 함수안에 변수를 선언하고 리턴값의 자료형 까지 선언을 해줘야한다. ㅁ 느낀점 코틀린은 처음 겪어보는 언어이지만 기본적으로 자바와 거의 동일하기 때문에 쉽게 도전해 볼 수 있었다. 현재까진 자바와 다른점이 특별히 보이지 않지만 일단 세미콜론( ; ) 을 안쓰는게 간편해졌다고 볼수 있겠지만, 아직 ; 붙이는게 습관이 되어있는 나를 발견할 수 있다. ㅁ 참고 사이트 본 동영상을 참고하여 공부를 했으며 상업적목적이 아닌 공부의 기록 목적으로 글을 올립니다.

Language/Kotlin 2021.07.11