-
230214_33일차 : JavaScript / 파이썬스인개 데이터디자인(12.28-06.23)/기본진도 2023. 2. 14. 17:52
1교시, 2교시, 3교시, 4교시 - JavaScript(연산자/조건문/반복문/배열)
1. 연산자
3) 형변환
Number는 문자열의 다양한 실수,정수를 모두 숫자형으로 변환이 가능하다 - 예제
우) 사용자가 실수를 입력해도 정수의 결과를 출력할수 있다 2. 조건문
1) 조건문 : 주어진 조건을 비교·판단하여 결과를 얻는 구문 / 자바와 흡사(변수타입, 콘솔출력, string 기호(==) 이외 동일)
2) 예제
3. 반복문
1) 반복문 : 어떤 조건에 만족할 때까지 같은 처리를 반복하여 실행하는 구문 / 자바와 흡사(변수타입, 콘솔출력, string 기호(==) 이외 동일)
반복횟수가 정해져있으면 for / 반복횟수가 미정이면 while 2) 예제
+ 랜덤한 수 만들기 : (Math.random()*원하는갯수)+원하는 시작숫자
=> 예) 5~10, 한번만 뽑아준다 : (Math.random()*6)+5
4. 배열
1) 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것(중요:인덱스)
=> 주의) JS배열에서는 다양한 타입의 여러 변수를 하나의 묶음으로 사용이 가능하다. 그러나 다양한 타입으로 이루어진 배열은 '배열의 성격, 의미'를 잃기 때문에 같은 타입의 변수로 사용하는 것을 권고한다.
- 자바와의 차이
- 자바스크립트의 배열
① 배열의 선언과 할당
② 배열내 데이터의 접근, 변경, 전체 데이터출력 (+배열의 길이)
③ 배열 함수 : 배열을 쉽게 사용할 수 있도록 제공해주는 함수
2) 예제
5교시, 6교시, 7교시, 8교시 - 파이썬(리스트,튜플)
1. 리스트, 튜플
1) 리스트란? 여러가지 자료를 하나로 묶어서 관리하는 자료구조 / []대괄호를 사용해서 생성가능 / 인덱스 번호가 부여, 순서가 있는 집합 / 추가,수정,삭제 가능하다 / 자료형의 구분 없이 하나로 묶을 수 있음 / 리스트안에 리스트도 가능
a : 리스트 선언(빈리스트) 가능 + 파이썬 내부에 예약어 확인하는 방법
· 예약어 : 파이썬 내부에서 미리 예약된 용어로서 변수명으로 사용금지
=> import keyword / keyword.kwlist
- 인덱싱(indexing) : 무엇인가를 '가리킨다'는 의미 / 리스트명[인덱스번호]
추가 ) 리스트 안에 있는 또다른 리스트를 인덱싱 하는 방법 : 안에있는 리스트에 접근한 다음 한번 더 인덱싱을 진행
슬라이싱(slicing) :무엇인가를 '잘라낸다'는 의미('범위'가 중요). 리스트에 범위를 주어 데이터를 잘라오는 것 / 리스트명[범위] = 리스트명[시작인덱스:끝인덱스+1]
- 리스트 함수
① 마지막자리에 리스트값 추가 : append => 리스트명.append(추가할 데이터)
/ 추가할 데이터는 1개씩 입력이 가능하며, 여러개의 데이터를 한번에 넣을 때는 리스트[] 채로 넣어준다 (ex.list6.append([7,8,9])
② 원하는 위치에 리스트값 추가 : insert => 리스트명.insert(인덱스번호, 값)
/ 자동으로 값이 밀리면서 삽입된다. 예) list6.insert(1,7)
③ 리스트값 수정 : 리스트명[인덱스번호] = 값
④ 리스트 값 삭제 :
· del(리스트명[인덱스번호]) > 삭제하고 싶은 데이터의 인덱스를 활용
(하나의 리스트값 또는 범위를 이용하여(:) 여러개의 리스트값 삭제 할 수있음)
· 리스트명.remove(값) > 삭제하고 싶은 데이터의 값을 활용
(동일한 값이 여러개 있는 경우, 제일 앞에 있는 하나만 삭제됨 => 여러개를 동시 삭제하고자하면, for문 활용)
· 초기화 : 빈리스트를 대입 (예. list7 = [])
⑤ 리스트 값 정렬
· 리스트명.sort() => 오름차순 정렬 ( 내림차순은, sort > reverse 진행)
· 리스트명.reverse() => 현재리스트의 값을 뒤집어서 보여준다
우) 내림차순 ⑥ 기타 함수들
· 리스트명.index('값') : 해당 값의 인덱스를 알려주는 기능
· 리스트명.pop() : 가장 마지막에 있는 데이터를 반환(보여줌) 후에 제거
· len(리스트명) : 리스트 내의 요소 개수 확인
2) 튜플이란? 여러가지 자료를 하나로 묶어서 관리하는 자료구조 / ()소괄호를 사용해서 생성가능 / 인덱스 번호가 부여, 순서가 있는 집합 / 추가,수정,삭제 불가능하다 / 자료형의 구분 없이 하나로 묶을 수 있음 / 튜플안에 튜플도 가능
- 튜플의 인덱싱,슬라이싱 주의 ) 대괄호를 사용!!!
- 튜플의 추가, 수정, 삭제는 불가능 하지만 이외 함수들 (len함수, index) 가능하다
- 리스트와 튜플의 공통점과 차이점
+ 튜플 (), 리스트[] - 조건문에서 사용되는 in, not in => 문자열, 리스트, 튜플
'스인개 데이터디자인(12.28-06.23) > 기본진도' 카테고리의 다른 글
230216_35일차 : JavaScript / 파이썬 (0) 2023.02.16 230215_34일차 : JavaScript / 파이썬 (0) 2023.02.15 230213_32일차 : JavaScript / 파이썬 (0) 2023.02.13 230210_31일차 : SQLD특강 / 파이썬 (0) 2023.02.10 230209_30일차 : SQLD특강 / 파이썬 (0) 2023.02.09