For Loops 43-1. For Loops 39번 (Deleting Elements From List) 의 과제 기억 나시나요? Input으로 주어진 리스트에서 홀수 값은 전부 삭제하여 짝수 값 요소만 남겨진 리스트를 출력하는 과제 였습니다. 기억나시죠? 그 과제를 아마 다음과 같이 구현하셨을것 같습니다. my_list = [int(s) for s in input().split()] ## 아직 for loop을 배우지 않았으므로 if 문을 사용해서 해결. if (my_list[4] % 2) == 1: del my_list[4] if (my_list[3] % 2) == 1: del my_list[3] if (my_list[2] % 2) == 1: del my_list[2] if (my_list[1] %..
모델링에는 정답이 없다! but, 효율성을 고려하자 우리 팀이 만든 것 멘토님이 만든 것 Feedback 1. 메뉴 one (PK) to 카테고리 Many(FK) 2. 음료 one (PK) to 이미지 Many(FK) - 이미지를 1개만 넣는다고 한다면 이미지 url을 음료테이블 안에 넣으면 됨. 3. 알레르기Many (FK) to 음료 Many(FK) 4. boolean 데이터 타입은 0,1 로 나타내고 TINYINT로 설정하면됨. 5. 사이즈를 고려하지 않을 경우, 음료 One (PK) to nutrition One(FK) => 음료 테이블 내에 바로 기재해도 전혀 상관없음. One to One 인데 테이블로 분리하는 경우는 서비스가 영양정보를 불러와야하는 경우가 적은 경우, 즉 사용빈도수가 적은경우..
Set 과 Dictionary 의 차이 set은 key값만 있지만 dictionary는 key,value 값이 있다. dictionary는 key값은 immutalbe(변경할 수 없는) 형식이어야하고, value값은 mutable(변경가능) 형식도 가능하다. set은 가변(mutable) 리스트형임. List 와 Tuple 의 차이 list는 []로 둘러싸고 tuple은 ()로 값들을 둘러쌈. 2.list는 mutable, tuple은 immutable 3.list는 list.append() 이와 같은 방법 들로 수정이 가능함. tuple은 수정이 불가능하다.
40. Tuples 40-1. Tuples 이제까지 list 에 대해서 배웠습니다. List 같이 데이터들을 저장하게 해주는 것들을 Data Structure (자료구조) 라고 합니다. 그리고 파이썬에는 list 외에도 여러 자료구조 들이 있습니다. 그 중 이번에는 tuple 에 대해서 알아보겠습니다. Tuple 은 list 와 비슷하게 요소들을 저장할때 쓰입니다. 기본적으로 tuple 은 list 와 동일하지만 다음과 같은 차이를 가지고 있습니다. List 는 수정이 가능하지만 tuple 은 한번 선언되면 수정이 불가능 합니다. Tuple 을 선언하는 문법은 다음과 같습니다. my_tuple = (1, 2, 3) 보시다시피 list 와 차이점은 대괄호 대신에 일반 괄호를 사용한다는 점입니다. Tuple..
IF if name == "차은우": print(f"Hello {name}") #출력 Hello 차은우 01 구조 if expression: codes to execute expression 다음에는 반드시 : 가 위치해 있어야 합니다. if문 다음에 오는 expression 값이 True 이면 codes to execute 부분의 코드들이 실행되게 됩니다. expression 이 False 이면 codes to execute 부분의 코드들이 실행되지 않습니다. 예를 들어, 위 맨 처음 코드에서 expression 은 name == "차은우" 이고, codes to execute 은 print(f"Hello {name}") 입니다. 02 indent(들여쓰기) if condition: print("if ..
숫자만 더한다고!?? 파이썬에서는 문자도 더할 수 있다!! String Concatenation print("Hello, " + "World") input() 을 통해 유저로부터 받은 이름을 저장한 변수를 화면에 출력하고 싶을 때, 사용 가능! name = input() print("Hello, " + name) 👉 " Hello, Melody" 👉 " Hello, 철수" 문자열이 너무 길고 복잡하다면!??? literal string interpolation + 를 사용하지 않고도 문자열을 더할 수 있다. 👉 사용방법 date = 1980 python_inventor = "Guido van Rossum" location = "Centrum Wiskunde & Informatica" country = "..
기본 수학연산 표현 파이썬 산술연산자 01. 더하기 + >>> 3.5 + 2.1 5.6 뺄셈 (컴퓨터는 실수를 표현할 때 오차가 발생) (참고 : https://dojang.io/mod/page/view.php?id=2171) >>> 4.3 - 2.7 1.5999999999999996 02 .곱하기 * >>> 1.5 * 3.1 4.65 03 .나누기 (몫 ) / >>> 5.5 / 3.1 1.7741935483870968 04 .정수의 나누기 (몫 ) // 파이썬에는 나누기의 값이 정수로 떨어지지 않는 경우 반내림으로 해서 정수의 값만 리턴하는 정수 나누기가 있습니다. 정수 나누기는 나누기 심볼을 2번 연속으로 사용하면 됩니다. ==> // 예를 들어, 7 / 2 = 3.5 입니다. 하지만 7 // 2 =..
Variables_변수 어떠한 특정 값을 저장하고 있는 '명사' 01 변수에 값 저장하기 👉 변수 = 값 02 변수 이름 법칙 변수 이름은 영어 알파벳과 숫자 그리고 underscore(_) 으로만 구성 변수 이름 첫글자는 알파벳이나 underscore(_)로만 시작 주의! 숫자로 시작될 수 없음 영어 알파벳은 대문자와 소문자가 구분됨. 올바른 변수 이름 : name, _name, my_name, myName 잘못된 변수 이름: 7name, my name 🍯TIP 변수의 이름을 지정할 때는 코드의 가독성을 위하여 변수에 저장된 값들에 맞게 변수의 이름을 정하는 것이 좋다. 03 데이터 타입에 따른 ""(Double Quotes)의 옳바른 사용 age = "23" next_year = age + 1 pri..
Print 파이썬에서 화면에 출력을 하고자 할때 사용 print("Hello World!") >>> 코드 분해하기 Data Type String Integer Float Complex Numbers Boolean 01. String : 문자열 두개의 따옴표 ("") 사이에 있는 문자열을 string 이라고 합니다. 파이썬이 string 을 출력할때 따옴표들은 제외하고 출력하게 됩니다. 따옴표들은 단순히 print의 괄호 안에 들어가는 값들이 string 이라고 알려주는 역할을 합니다. 02. Integer : 정수 ex) 1, 2, 100 03. Float : 소수 ex) 2.0, 3.7, 9.99 04. Complex Numbers : 실수와 허수를 포함하는 복소수 참고 ) 파이썬에서는 j를 사용하여 ..
명이나물 라이브러리