TIL
-
TIL. 20 set_조작하기_2TIL 2020. 10. 28. 18:59
## 집합 연산 사용하기 ## 합집합 (union) ## 합집합에서는 | 라는 기호를 사용하며 이 기호를 OR연산자라 부른다. ## 세트1 | 세트2 _구조 1 ## set.union(세트1, 세트2) _구조 2 # 세트 1, 2를 더하세요 a = {1, 2, 3, 4} b = {3, 4, 5, 6} print(a | b) print(set.union(a, b)) :: {1, 2, 3, 4, 5, 6} ## 교집합(intersection) ## 교집합에서는 & 라는 기호를 사용하며 이 기호를 AND 연산자라 부른다. ## 세트1 & 세트2 ## set.intersection(세트1, 세트2) # 세트 1, 2 모두(중복) 들어있는 값을 구하세요 a = {1, 2, 3, 4} b = {3, 4, 5, 6}..
-
TIL.19 set 조작하기TIL 2020. 10. 27. 22:44
## set 세트 만들기 ## set = {값1, 값2, 값3} 구조 // 중괄호 a = {'strawberry', 'grape', 'orange', 'pineapple', 'cherry'} print(a) # 매번 다름 :: {'strawberry', 'grape', 'orange', 'cherry', 'pineapple'} ## set에서는 요소의 순서가 정해져 있지 않다. ## 따라서 a를 출력할 경우 코드가 동작할때마다 매번 요소의 순서가 다르게 나온다. b= {'orange', 'orange', 'cherry'} print(b) :: {'orange', 'cherry'} ## set에 들어가는 요소의 중복이 없다! (중복이 될 수 없다고 표현하기도한다) ## 따라서 중복값 'orange'는 두개..
-
TIL. 18 Dictionary 조작하기TIL 2020. 10. 26. 23:23
## 딕셔너리에 키와 기본값 저장하기 # setdefault(키, 값) x = {'a': 10, 'b': 20, 'c': 30, 'd': 40} x.setdefault('e') print(x) :: {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None} ## '키' 만 입력할 경우 값은 None으로 저장 x.setdefault('f', 100) print(x) :: {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None, 'f': 100} ## 키 , 값 추가 ## 여기서 IDLE을 사용할 경우 f 키 를 추가하고 값에 100을 저장한뒤 값 100을 다시 반환한다. # >>> x.setdefault('f', 100) # 100 ## 딕셔너리 키와..
-
TIL. 17 python 과제 (목차확인)TIL 2020. 10. 25. 19:01
파이썬에서 가변객체와 불변객체는 무엇이며, 어떠한 자료형이 있는지 공부한다. BTS혹은 레드벨벳의 멤버정보를 딕셔너리로 구현해주세요. 스트링, 리스트, 딕셔너리를 반복문으로 돌면서 인자를 출력하는 함수를 작성해보세요. for in 반복문을 작성해보고, break, continue의 쓰임새도 알아보세요. if와 else를 이용해 조건문을 작성해보세요 list method 중 append, pop, sort 을 활용한 함수를 작성해보세요 # 파이썬은 모든 데이터를 객체로 관리한다. ==> 객체, 클래스, 인스턴스 따로 학습 및 정리하자 # 파이썬은 모든 데이터를 객체로 관리한다. # 온갖 종류의 데이터, 함수, 모듈, 클래스, 인스턴스 모두가 다 객체이다. # 가변 객체 # lsit , dictionary,..
-
TIL. 16 문자열 서식 지정자 및 포매팅 사용하기TIL 2020. 10. 24. 20:55
## 문자열 안에서 특정부분을 원하는 값으로 바꿀때 서식 지정자 또는 문자열 포매팅을 사용한다 ## 서식 지정자로 문자열 넣기 ## %s % '문자열' 구조 ## %s 는 문자열 이라는 뜻으로 string의 s 이다. ## 당연히 문자열로 바로 지정하지 않고 변수로 지정할 수도 있다. print('I am %s' % 'muntari') :: I am muntari name = 'sheemun' print('I am %s' % name) :: I am sheemun ## 서식 지정자로 숫자 넣기 ## %d % 숫자 구조 ## %d 는 숫자 라는 뜻으로 10진 정수 decimal integer 의 d 이다. ## 당연히 숫자를 바로 지정하지 않고 변수로 지정할 수도 있다. print('I am %d year..
-
TIL. 15 again python_문자열 메서드TIL 2020. 10. 23. 23:06
## 파이선에서 제공하는 문자열 메서드에 대해 알아보자 (자주사용하는 것 위주) repalce ## 문자열 안의 문자열을 다른 문자열로 바꾼다. ## .replace('바꾸고자 하는 문자열', '새문자열') print('hellow, world!'.replace('world', 'python')) :: 'hellow, python!' a = 'python' print(a.replace('python', 'PYTHON')) :: PYTHON print(a) :: python b = 'muntari' b = b.replace('muntari', 'codermun') print(b) :: codermun ## 위 코드에서 보여지듯 repalce method 는 문자열 자체를 변경하지 않고 ## 순간적으로 바뀐..
-
TIL.14 Javascript_카드 맞추기 게임TIL 2020. 10. 22. 22:44
JS. 카드 맞추기 게임 유튜버 제로초 님의 동영상 강의를 기반으로 작성한 코드이다. 또한, html에는 최소한의 내용만 사용하였으며 JS 코드를 이용해 html 파일에 태그를 삽입 및 수정하는 작업을 대신하였다. 먼저, 짝맞추기.JS 이다. var 가로 = 4; var 세로 = 3; var 색깔후보 = ['red', 'red', 'orange','orange','green','green','yellow','yellow','white','white','pink','pink']; // 6종류의 총 12개 색을 필요로한다. var 색깔 = []; var 클릭플래그 = true; // 함수가 동작하는 중의 마우스클릭을 제한하기 위한 클릭플래그를 사용한다. var 클릭카드 = []; var 완성카드 = []; ..
-
TIL.13 Javascript_초급_3TIL 2020. 10. 21. 16:49
Array list method 함수 알아보기 // list method POP var A = [1, 2, 3, 4, 5]; A.pop(); console.log(A); :: [ 1, 2, 3, 4 ] // pop() == 배열의 가장 뒷부분 값 삭제 PUSH var B = [1, 2, 3, 4, 5]; B.push(10); console.log(B); :: [ 1, 2, 3, 4, 5, 10 ] // push(값) == 배열의 가장 뒷부분 값 삽입 unshift var C = [1, 2, 3, 4, 5]; C.unshift(500); console.log(C); :: [ 500, 1, 2, 3, 4, 5 ] // unshift(값) == 배열 앞부분 값 삽입 shift var D = [1, 2, 3, ..