본문 바로가기

Programming Language13

[Python] 사칙연산 연산자 연산자 해설 + 더하기 - 빼기 / 나누기 * 곱하기 // 몫 % 나머지 ** 제곱 참고: 1. https://includestdio.tistory.com/16 [Python] 사칙연산을 위한 7가지 연산자 1. 파이썬(Python) 사칙연산을 위한 7가지 연산자 + 덧셈 - 뺄셈 * 곱하기 ** 거듭 제곱 / 나누기 // 나누기 연산 후 소수점 이하의 수를 버리고, 정수 부분의 수만 구함 % 나누기 연산 후 몫이 아닌 나 includestdio.tistory.com 2. https://wikidocs.net/1153 4.1. 산술 연산자 ### 산술 연산자 (Arithmetic Operators): a = 10, b = 20, c = 3 이라 가정한다. | Operator | Description | .. 2021. 10. 22.
[Python] dictionary / 프로그래머스 숫자 문자열과 영단어 Python에는 Dictionary 라는 자료형이 있다. dictionary = {key : value, key1 : value1} 위에 같은 구조로 이루어져 있는데, 마치 사전같이 영어 "hello"가 한국어로는 "안녕"인 것처럼, key라는 변수가 value라는 값을 가지는 것이다. 이런 형태를 연관 배열(Associative array) 또는 해시(Hash)라고 한다. 사용하기 key는 마치 이름과도 같아서 변하지 않을 값을 사용해야 하지만 value의 값은 상관없다. dict = {1.2 : "float", 1 : "int", "abc" : "string", "num" : 123} dict[1.2] = "float" dict[1] = "int" dict["abc"] = "string" dict[".. 2021. 10. 12.
[JavaScript] 함수 여러 값 return 하기 JavaScript의 함수는 하나의 값 밖에 리턴하지 못한다. function veggie() { const job = 'Developer'; const studying = 'JavaScript'; return (job, studying); } const veggieDetail = veggie(); 위의 코드가 안 된다는 의미다. 실행해보면, studying은 정상적으로 리턴이 되나, job은 리턴이 되지 않는다. 그럼 어떻게 두 개 이상의 값을 리턴할 수 있을까? 배열을 사용하면 된다. 리턴 값을 배열로 반환하기 function veggie() { const job = 'Developer'; const studying = 'JavaScript'; return [job, studying]; } const.. 2021. 10. 11.
[JavaScript] Js로 숫자 무작위 추첨 (Math.random() 사용법) Math.random() Math.random() 함수는 0 이상 1 미만의 난수를 반환한다. 더보기 난수란? 난수(亂數)란 정의된 범위 내에서 무작위로 추출된 수를 일컫는다. 난수는 누구라도 그다음에 나올 값을 확신할 수 없어야 한다. - 출처: 위키백과 0 이상 1 미만의 난수 구하기 function randomNum() { return Math.random(); } 위의 코드를 돌려보면 이런 식으로 반환한다. 범위 지정하기 Math.random() * (max - min) + min; 결괏값은 항상 min보다 크며, max보다 작다. 왜 최솟값을 더할까? 만약 1~10 사이의 수를 구한다 치자. Math.random()은 항상 0 이상 1 미만의 수를 리턴하니 Math.random()이 반환할 수 .. 2021. 10. 9.
[JavaScript] innerHTML / innerText / textContent 차이 정의 innerHTML innerHTML은 이름 그대로 HTML을 반환한다. 예를 들어 box라는 div가 있다고 하자. Hi there! 그럼 innerHTML을 사용했을 때, 위의 내용 그대도 반환한다. 그래서 텍스트만 반환하는 innerText, textContent와 다르다. innerText innerText 속성은 그 요소와 그 자손의 랜더링 된 텍스트 콘텐츠를 나타낸다. 즉, 눈에 보이는 텍스트만 반환한다는 것이다. textContent textContent 속성은 노드와 그 자손의 텍스트 콘텐츠를 표현한다. 차이 여기까지만 보면 innerText와 textContent의 차이가 없어 보인다. 그러나 아주 중요한 차이점이 있다. textContent는 와 Hi there! hidden mes.. 2021. 10. 8.
[Python] for in 반복문 (for in, range, enumerate) 1. for in 반복문 for item in iterable: 반복할 명령어들 iterable member를 하나씩 반환할 수 있는 object(객체), 즉 값을 하나씩 꺼낼 수 있는 객체 eg) list, dictionary, set, string, tuple, bytes 등 example = [1, 2, 3, 4, 5] for num in example: if num % 2 == 0: print(num) 위의 코드는 example 리스트에서 짝수만 출력하는 코드이다. example의 값이 하나씩 num이라는 변수에 저장되어 만약 num이 2로 나누어 떨어진다면 출력되는 것이다. 2. range for i in range(5): 반복할 명령 range(시작 숫자, 끝 숫자, 증가량) 형태로 사용된다... 2021. 9. 19.