HTML 예제 "공부를 하다가 Uncaught SyntaxError를 마주했다. 분명 문제는 없어보였는데, 스택 오버플로우를 확인하니 네트워크 문제로 보였다." "p는 paragrah의 약자로 문단을 의미한다." "3번째 작업으로 구글 로고를 가져와봤다. 엣지를 킨 다음 구글 검색창을 열었다. 오른쪽 클릭-검사를 통해 요소를 확인하여 로고의 주소를 알아내었다. img src을 이용해 로고를 가져오고 title='logo'를 사용했다." "한편 이번에는 직접 운영하는 블로그의 이미지를 불러내보았다. 방법은 위의 로고를 가져온 것과 같다." "그냥 가져왔더니 사이즈가 매우 크게 나온다. 즉, 원본 사이즈로 나오는 것을 확인했다. 따라서 'width=400'을 이용해 사이즈를 줄였다." 굴림 크기 22PX H..
function 함수는 특별한 이름을 지정하고 이 이름에 명령을 입력했을 때 작동하도록 하는 말이다. 예시는 다음과 같다. function loginError(){ alert('ID 혹은 페스워드가 틀립니다.'); } loginError(); loginError를 실행하면 위에 있는 function loginError() 가 실행된다. 즉, alert('ID 혹은 페스워드가 틀립니다.')가 실행되는 것이다. 다만, 다음과 같은 경우가 있다. let OneDay = 'Quit'; function Twoday(OneDay){ console.log(OneDay) } Twoday(); Twoday('Surrender'); OneDay는 Quit이라는 단어 값을 주었다. 이때 펑션으로 Twoday는 OneDay라..
let numberinput = prompt('몇 번 반복할까?'); i = 0 switch (numberinput) { case '1' : i++ console.log(i) break; case '2' : while (i < 2) { i++ ; } console.log(i) break; case '3' : while (i < 3) { i++ ; } console.log(i) break; default : console.log('읎어요'); } i = 0 이라 지정하고 프롬프트로 숫자를 입력하면 그 숫자를 더하는 방법인데... 분명 입력한 값 그 자체를 받아서 적용시킬 방법이 있을텐데 한정된 지식으로는 이게 한계였다 ㅠ 아무튼 의도하는 것은 1을 입력하면 +1 2를 입력하면 +2 3을 입력하면 +3 하는..
if else와 비슷하지만 해당되는 게 하나라도 있으면 그 아래의 모든 코드를 실행하는 함수이다. 사용법은 다음과 같다. switch (WangCo){ case '배' : console.log('배먹어 배!'); case '게' : console.log('게먹어 게!'); case '아이고난' : console.log('아이고난2!'); case '맞서싸워' : console.log('도망가지마!'); 만약 값으로 '배'를 받았다면 배먹어 배! 게먹어 게! 아이고난 2! 도망가지 마! 가 모두 실행된다. 만약 값으로 '게'를 받았다면 게먹어 게! 아이고난 2! 도망가지 마! 가 실행된다. 따라서 조건을 위부터 차례로 따져서 하나만 실행시키는 if else와는 다르다. 또한 이런 식으로도 축약이 가능한데 ..
break 조건이 만족하면 아래에 작업이 남아있더라도 멈추라는 뜻 입니다. a = ['1','2','3','4','5'] for three in a : # for 값(내부에서 사용할 이름. 여기서는 three로 지어냄) in 변수 : if three == '3' : # 따라서 if에서는 위에서 지은 three로 파악하게 됨. print('3번째 출력입니다.') break print(a) a에서 문자열인 1, 2를 꺼낼때까지는 진행되다가 3이 꺼내지면 if 조건이 true가 되므로 print('3번째 출력입니다.') 와 break 가 발동됩니다. continue 특정 변수를 생략하고 작업을 끝까지 수행합니다. 따라서 작업은 끝까지 시행하되 변수가 만족하는 경우 이를 컨트롤 할 수 있습니다. b = ['ky..
그동안 코드를 짤 때 a = 1 b = 2 이런식으로 짰었는데 다음의 방식으로 정리가 가능하다. a,b = 1,2 이렇게 해도 위에 제시했던것처럼 a=1, b=2를 정의 할 수 있다. 확장 할당 확장할당은 a = a+1 다음과 같은 계산을 a += 1 로 줄일때 사용 가능한 기능이다. 이 확장할당 연산자에는 다음과 같은 것들이 존재한다. 덧셈 a += 1 # a = a+1 뺄셈 b -= 1 # b = b-1 곱셈 c *= 1 # c = c*1 나눗셈 d /= 1 # d = d/1 # += , -= , *= , /= 또한 # 정수 나눗셈 출력 //= a = a // 1 # 나눗셈의 나머지 출력 %= b = b % 1 # 지수 출력 **= c = c ** 1 와 같은 기능을 제공한다. 변수 안에 변수를 할당..
while은 boolean으로 계산되는 반복문입니다. i = 1 while i
파이썬에서 모듈을 불러올때는 이렇게 불러옵니다. 1.import 모듈이름 2.import 모듈이름 as 줄임말 3.import * 4.from 모듈이름 import 불러올 함수 첫번째로 가장 기본적으로 불러오는 방법인 import 모듈이름이다. 예로 들면 import random a = random.uniform(0, 10) 이런식으로 랜덤 함수를 사용하고자 할때는 import로 random 모듈을 불러와야합니다. 하지만 이렇게 하면 random을 계속 적어야 하므로 줄일 필요가 있다면 import random as rd 이렇게 하면 random 명령어는 더 이상 제 기능을 못하게 됩니다. random.uniform(0,10) 이렇게 적으면 random에 붉은 밑줄이 생기게 됩니다. 바로 오류죠. 따라서..
기본 for i in range(10) : print('10번 반복') # range(횟수) 만큼 해당 코드를 반복한다. for문에 range를 같이 쓰고자 할 때 다음과 같이 사용하는게 기본이라 한다. 이렇게 사용하면 print()의 값을 10번 실행하게 된다. 홀수, 짝수 분류하기 for i in range(0,10,2) : #이렇게 최소범위,최대범위,띄어넘을 횟수(단적으로 홀수는 1, 짝수는 2 등) print('2번 띄어 반복' , i) # , i를 입력하면 내용 오른쪽에 번호가 매겨진다. range(시작번호, 끝, 띄어넘을 횟수) 로 홀수나 짝수만 나오도록 유도 할 수 있다. 예제에서는 2를 입력했는데 이렇게하면 2번 띄어 반복 0 2번 띄어 반복 2 2번 띄어 반복 4 2번 띄어 반복 6 2번..
set a = set([1,2,3]) # a = {1,2,3} set은 집합의 기본 명령어로서 주석의 a = {1,2,3} 처럼 적용하는 함수입니다. b = set('goodday') #{'o', 'a', 'd', 'y', 'g'} 집합의 특징은 중복되는 단어는 제외하고 순서를 랜덤하게 배치한다는 것입니다. 따라서 중복되는 d가 1개만 배치되었고 문자는 랜덤하게 섞여서 배치되었습니다. c = set() 이렇게 하면 비어있는 집합인 공집합이 됩니다. 교집합 a1 = set([1,2,3,4,5,6]) a2 = set([4,5,6,7,8,9]) a1 & a2 &를 사용하면 교집합 명령을 실행시킬 수 있습니다. 예제에서 중복되는 수는 4,5,6 이므로 결과는 {4, 5, 6}으로 출력됩니다. 또한 a1 = se..