목록전체 글 (10)
민수야, 너도 할 수 있어

Element html의 element는 start tag, content, 그리고 end tag로 정의된다. (self closing tag들도 존재) ⇒ content ⇒ (self closing tags) Tags 아래의 html 코드에서 자주 사용되는 html tag들을 볼 수 있다. hello world! Programming language C Programming language Python Course Software Engineering Operating System C Python New Page Register Page : header 1. h1 ~ h6 의 태그가 있어 6개의 크기를 가짐. : paragraph. 태그를 사용하여 '단락'을 정의. : 태그(bolded)..

제어문 - if 앞으로, 이 때까지 배운 자료형들을 바탕으로 프로그램의 흐름을 제어하는 조건문(if)과 반복문(while, for)에 대해 공부할것이다. 이번 포스팅에서는 if문을 다루어볼것이다. if문 프로그래밍을 할 때에도 '조건'이라는 개념이 필요하다. 예를 들면, ~라면 ~를 실행해라 등이 있다. 이를 프로그래밍에서 구현해줄 수 있게 해주는 것이 if문이다. if문 사용법 num = 1 if num == 1: print('hello') num += 1; else: print('world') if문은 else와 함께 사용할 수 있다. 위 예제처럼 if 조건문: 아래에 들여쓰기로 실행할 문장들을 쓰고, else: 아래에도 문장들을 쓰면된다. 위 코드가 말하는 바는 if num==1:(만약에, num이..
가변(mutable) vs. 불변(immutable) 과 순차적(sequential) vs. 비순차적(out of order) 이번 포스팅에서는 값의 변경이 가능한지, 불가능한지와 요소에 접근하는 방식이 순차적인지 비순차적인지를 기준으로 자료형을 나누어볼것이다. 가변(mutable) vs. 불변(immutable) 객체(Object) 자료형이 mutable type 인지, immutable type 인지 알기 위해서는 python의 객체(object) 개념을 알아야한다. python에서 객체는 자료형을 포함한 모든 것을 가리킨다. 아래의 코드를 보자. num = 7 위의 예제에서 num은 '변수'이고, num이라는 이름을 가진 변수에 대입되는 7은 정수 자료형(객체)이다. 위의 코드를 실행..
자료형 - 집합(Set) 집합 자료형은 집합에 관련된 것들을 쉽게 처리하기 위해 만들어진 자료형이다. 집합 자료형 만드는 법 s1 = set([2,4,6]) print(s1) #{2,4,6} s2 = set("hello") print(s2) #{'e','l','o','h'} 위와 같이 집합 자료형을 만드는 방법은 set 함수 안에 리스트, 튜플, 문자열을 넣으면 된다. 집합 자료형의 특징 순차적이지 않다. 위 예제를 다시 살펴보았을 때, 인자로 전달한 문자열은 'hello'지만, 반환된 집합은 순서가 뒤죽박죽이다. 이는, 앞서 배운 딕셔너리 자료형과 동일하게 비순차적인(out of order) 자료형이어서 순서 상관없이 요소들이 배치..
자료형 - 딕셔너리(Dictionary) 자료구조 중, "school" : "HUFS" 와 같이 대응관계를 나타내는 것을 연관배열(associative array) 이라고 한다. 연관 배열은 Key(키) 하나와 Value(값) 하나가 묶여있으며, 키를 통하여 묶여있는 값을 얻을 수 있는 자료구조이다. Python 에서 이에 해당하는 자료형은 딕셔너리(Dictionary) 이다. 딕셔너리는 리스트나 튜플처럼 순차적(sequential)으로 요소값에 접근하지 않고 오로지 키를 통해 값을 구한다. 이런 특징을 이용하여 특정한 값을 찾을 때, 모든 값에 접근할 필요없이 키만 확인하면 된다. 참고로, Python에는 순차적으로 접근할 수 있는 자료형(sequential data type) 과 비순차적으로 순서와 ..
자료형 - 튜플(Tuple) 튜플은 리스트와 같이 다양한 요소들의 모음이다. 그리고 리스트의 사용방법과 비슷하다. 하지만, 몇 가지의 차이점들이 있다. 아래에서 리스트와 튜플의 차이점들을 살펴보겠다. 튜플과 리스트의 차이점 () 로 요소들을 감싼다. t1 = () t2 = (2,) #t2 = 2, 와 같다 t3 = (1,2,3) t4 = 1,2,3 t5 = ('a',1,('ab','cd')) 위의 t2의 경우처럼 튜플이 하나의 요소만을 가질 때, 요소 뒤에 콤마(,)를 반드시 붙여야 한다. 그리고 t4의 경우처럼 괄호를 생략해도 된다. 요소값의 변경(추가, 삭제, 수정 등)이 가능하지 않다. 이를 immutable(불변) 한 자료형이라 한다. 나중에 mutabl..
자료형 - 리스트(List) 리스트는 다양한 요소들의 모음이다. 리스트가 가질 수 있는 요소로는 숫자, 문자열 그리고 리스트 자체가 있다.(나중에 배울 자료형들도 리스트에 넣을 수 있다.) 리스트의 생성 방법은 아래와 같이 대괄호로 각 요소들을 감싸주고, 각 요소들을 쉼표로 구분해 주면된다. a = [] # 비어있는 리스트도 생성가능 b = [1,2,3] c = [1,2,'hello'] d = [1,2,[3,4]] # 리스트 자체를 요소로 가질 수 있다. 리스트의 인덱싱과 슬라이싱 리스트도 문자열과 마찬가지로 인덱싱과 슬라이싱을 사용할 수 있다. 리스트의 인덱싱 문자열의 인덱싱과 마찬가지로 리스트 이름[번호] 처럼 사용하면 된다. a = [1,2,3] print(a[0]) #1 print(..
자료형 - 문자열(String) 이번에는 python의 자료형 중, 문자열 자료형에 대해 공부해본다. 문자열은 문자, 단어 등으로 구성된 문자들의 집합이다. 예를 들면 "hello", "1234" 등이 있다. "1234"는 숫자형 같지만, python에서 "" 안에 있으면 문자열로 본다. 참고로, 저자는 공부자료로 박응용 저자의 점프 투 파이썬 책을 이용하고 있다. 이는 구글에서도 무료로 볼 수 있으니 공부에 참고하길 바란다. 문자열 만드는 법 "Hello World" 'Hello World' """Hello World""" '''Hello World''' python에서 문자열을 만드는 방법은 위 4가지가 있다. 참고로, python에서 주석은 #을 사용한다. 하지만, 주석문이 여러 줄일 경우, 아래와..