til(69)
-
TIL15 | Python Set과 Dictionary
Set list의 친척느낌 list와 다르게 요소들이 순서대로 저장되어 있지 않다. (Ordering 이 없다) for문에서 읽어들일 때 요소들이 무작위로 나온다. 순서가 없으므로 indexing도 없다. 몇번째 요소를 읽어들일 수 없다. 중복된 값을 저장할 수 없다. 만일 동일한 요소를 저장하려 한다면 이전 요소를 치환(replace)한다. Set 생성 중괄호 { } 를 사용하는 방법과 set()함수를 사용하는 방법이 있다. set1 = {1, 2, 3} set2 = set([1, 2, 3]) Set 요소 추가 add() 함수를 사용해서 새로운 요소를 추가한다. my_set = {1, 2, 3} my_set.add(4) print(my_set) > {1, 2, 3, 4} Set 요소 삭제 remove(..
2021.10.11 -
TIL14 | Python List와 Tuple
List list 통해 여러 개의 데이터를 한 곳에 담기 위한 자료구조 여러 값들을 순차적으로 저장할 수 있다 list에 저장되어 있는 값은 element라고 한다 list는 모든 type의 값을 저장할 수 있으며 서로 다른 type의 값들을 저장하는 것도 가능하다 random_value = [ 1, 'two', True] list의 값들에는 순서(Ordering)가 존재하며 이를 index라고 한다 List 데이터 접근 index를 사용해서 list의 데이터에 접근할 수 있다. str = ['a', 'b', 'c'] print(str[0]) # a print(str[1]) # b print(str[2]) # c List 요소 수정 list는 각각..
2021.10.11 -
TIL13 | Python Function - Arguments position
Function Parameters - 2 위치 인수(Positional arguments) 함수를 호출할 때 전달되는 값이 인자들이 매개변수 순서와 동일하게 전달하는 방식으로 가장 많이 사용되는 방식이다. 가변 인수(Variable length arguments) 인수의 개수가 변할 수 있다는 의미로, 함수를 호출할 때 인수의 개수를 다양하게 바꿔가며 전달할 수 있는 방식이다. 가변 인수(*arg)를 사용할 땐 입력하는 인수들의 순서가 중요하다. 우선순위 위치 인수 (default X) 위치 인수 (default O) / (위치 인수들 어딘가에 존재) 위치 가변 인수 (*) 키워드 전용 인수 (기본값 유무 상관 없음) 키워드 전용 가변 인수 (**) 위치인수(Default O vs Default X) ..
2021.10.10 -
TIL12 | Python Function Parameters
Function Parameters - 1 Position Arguments 기본적인 방법으로 순서에 맞추어서 parameter 값을 전해주는 방법 def love_you(my_name, your_name): print(f"{my_name} loves {your_name}") love_you('정우성', '아이유') Keyword Arguments parameter이름에 맞추어서 값을 전해주는 방법 Keyword arguments 방식으로 parameter 값을 전해주면 parameter순서가 바뀌어도 상관이 없다. 또한 이름에 맞추어서 값을 넘기기 때문에 가독성도 높아진다. def love_you(my_name, your_name): print(f"{my_name} love..
2021.10.10 -
TIL11 | Python 문법
Print 화면에 출력을 하고자 할 때 사용한다. 예를 들어 'Hello World!' 를 화면에 출력하고자 한다면 다음과 같다. print('Hello World!') Data Types String ' ' 또는 " " 안의 글자들 Integer 정수 값 ex ) 1, 2, 1000 등 Float 소수점 숫자 ex ) 2.0, 5.67 등 Complex Numbers 실수와 허수를 포함하고 있는 복소수 파이썬에서는 j를 사용해서 허수를 표현한다. ex ) 1 + 2j , 5 - 3j Boolean True 또는 False 값을 가진다 Variables 문자열과 숫자의 연산 파이썬은 암묵적 변환을 지원하지 않는 강타입(strongly typed)이기 때문에 Ty..
2021.10.10 -
TIL10 | 크롬 개발자 도구 - Network panel
팀 미션 💫️ 주제 : 개발자 도구의 Network 패널 팀원 : 박민정, 한화연, 이지은 Network 패널 해당 웹 사이트에서 통신하고 있는 모든 정보가 표시되는 곳이다. Network 패널의 기능 http 네트워크 통신, 페이지 로딩 성능 테스트, 이미지 영상 등의 소스를 확인 가능하다. Network 패널의 여러 가지 탭의 종류와 기능 상단 탭 : 파일 형식별로 보여주는 탭 All - 통신하는 모든 목록 JS - 페이지에서 사용하고 있는 JS 파일들. 해당 페이지에서 어떤 라이브러리를 사용했는지 대충 알 수 있음. Media - 보통 mp4 파일들 XHR - 브라우저와 서버가 HTTP 통신 할 때 request 전문이 어떻게 구성되어 서버로 전달 되는지, 서버로 부터 요청에 따른 response ..
2021.10.08