파이썬 변수 설명
·
개발/Python
파이썬에서 변수란 값을 저장하는 공간을 가리키는 레퍼런스입니다. 다음과 같이 a라는 변수가 메모리에 저장된 1을 가리키도록 할 수 있습니다. a = 1 이렇게 하면 메모리에 값 1을 갖는 객체가 생성되며, a는 메모리가 저장된 위치를 가리키는 레퍼런스가 됩니다. 이때, 1은 단순한 상수가 아닌 정수형 객체에 해당합니다. 다음의 경우에서 a와 b라는 서로 다른 변수는 동일한 객체를 가리키고 있습니다. 즉, 특정 값을 갖는 객체가 메모리에 생성되어 있는 것입니다. a = 1 b = 1 a is b # True 다음과 같이 리스트를 가리키는 변수가 있다고 해보겠습니다. a = [1, 2, 3] b라는 변수가 a와 동일한 객체를 가리키게 하려면 b = a를 활용할 수 있습니다. b = a b # [1, 2, 3..
파이썬 집합 자료형 설명
·
개발/Python
안녕하세요. 휘입니다. 오늘은 파이썬 집합 자료형에 대해 공부한 내용을 정리해보려고 합니다. 집합 자료형은 set 키워드를 사용하며, 다음과 같이 만들 수 있습니다. s1 = set([1, 2, 3]) s1 # {1, 2, 3} s2 = set("Hello World") s2 # {'l', ' ', 'o', 'W', 'r', 'e', 'd', 'H'} 흥미로운 건 s2의 경우인데요. 이를 통해 set 집합 자료형의 특징을 살펴볼 수 있습니다. 중복 요소 제외 순서가 없음 이러한 특성 때문에 set은 자료형의 중복을 제거할 때 많이 사용합니다. 수학적으로 말하면 합집합, 차집합, 교집함을 구하는 데 활용할 수 있습니다. 합집합, 교집합, 차집합 구하기 먼저, 합집합을 구해보겠습니다. 합집합을 구할 때는 |..
파이썬 딕셔너리 설명: 키, 값, 함수
·
개발/Python
딕셔너리는 사전이라는 뜻이죠. 영한 사전을 생각해보겠습니다. 사전에서 Apple을 찾으면, 사과가 나올 것입니다. 여기서 Apple은 Key 이며, 사과는 Value에 해당합니다. 열쇠로 무언가를 열고 들어가면, 값을 얻게 되는 것이죠. 이처럼 키와 값으로 구성된 자료형을 파이썬에서는 딕셔너리라 합니다. 딕셔너리, 리스트, 튜플의 차이 앞서 리스트와 튜플에 대해 살펴봤는데요. 딕셔너리는 이 둘과 달리 순서에 따라 값에 접근하는 것이 아닌, Key를 사용합니다. 또한, 리스트는 대괄호 [], 튜플은 괄호 ()를 사용하는 반면, 딕셔너리는 중괄호 {}를 사용합니다. 딕셔너리 예시 아래는 딕셔너리의 한 예시입니다. aboutMe = { 'name': 'Hwi', 'age' : 32, 'job' : 'trans..
파이썬 튜플 설명
·
개발/Python
튜플은 여러 값을 하나의 변수에 담을 때 사용하는 객체의 모음입니다. 객체란 상태와 행동을 갖는 데이터를 의미합니다. 파이썬에서 튜플은 리스트와 유사하지만 몇 가지 차이점이 있습니다. 리스트에서는 대괄호 []를 사용하지만, 튜플에서는 괄호 ()를 사용합니다. 리스트는 값을 변경할 수 있지만, 튜플에서는 값을 변경할 수 없습니다. 이러한 특성 때문에 튜플은 요소의 개수와 내용이 명확할 때 사용합니다. 다음은 튜플의 몇 가지 예시입니다. t1 = () t2 = (1,) t3 = (1, 2, 3) t4 = 1, 2, 3 t2와 t4를 주목해보시기 바랍니다. t2에서 보듯 요소가 하나일 경우에는 이후에 콤마 ,를 적어줘야 하며, t4처럼 괄호를 적지 않아도 됩니다. 앞서 언급했듯, 튜플에서는 값을 변경하거나 삭..
파이썬 리스트 설명: 인덱싱, 슬라이싱, 함수
·
개발/Python
리스트의 개념 파이썬에서 리스트란 순서를 따라 값을 나열한 것입니다. 다음과 같이 홀수만을 담은 리스트를 만들어볼 수 있습니다. odd = [1, 3, 5, 7, 9] 이처럼 리스트는 대괄호[]를 사용합니다. 리스트는 비어있을 수 있으며, 또 다른 리스트를 포함할 수도 있습니다. empty = [] listInList = [1, 2, ["a", "b", "c"], 3] 리스트 인덱싱과 슬라이싱 파이썬에서는 문자열과 같이 리스트를 인덱싱 및 슬라이싱할 수 있습니다. 리스트 인덱싱 인덱싱 번호는 0부터 시작하며, -1번 째는 리스트의 마지막 값에 해당합니다. odd = [1, 3, 5, 7, 9] odd[0] # 1 odd[3] # 7 odd[-1] # 9 인덱싱을 통해 얻은 값을 연산할 수도 있습니다. o..
파이썬 문자열 기본 함수 정리
·
개발/Python
문자 개수 세기: count greeting = "Hello" greeting.count("l") # 문자 l이 포함된 개수 # 2 문자 첫 위치 찾기: find greeting = "Hello" greeting.find("o") # 첫 문자의 위치를 반환 # 4 greeting.find("x") # 찾는 문자가 없는 경우 -1을 반환 # -1 문자 첫 위치 찾기2: index greeting = "Hello" greeting.index("o") # find와 동일하게 첫 문자의 위치를 알려줌 # 4 greeting.index("x") # 찾는 문자가 없는 경우에는 에러가 발생 문자열 삽입: join greeting = "," greeting.join("hello") # "H,e,l,l,o" 대문자로 변..
CSS 뜻 역할과 적용 방법, 호환성 확인 ✔️
·
개발/CSS
CSS 뜻과 역할 CSS는 Cascading Style Sheets를 뜻하며, 웹페이지 스타일링과 레이아웃에 사용됩니다. 여기에는 본문 폰트, 크기, 색상 변경 및 화면 분할, 여백 설정, 애니메이션 추가 등이 포함됩니다. CSS를 사용하는 이유 CSS없이 HTML로만 작성한 기본 문서는 브라우저의 스타일 속성을 따라 표현되므로 꽤나 투박해 보일 수 있습니다. CSS를 사용하면 HTML 문서 내에 다양한 속성을 적용할 수 있습니다. 이를 통해 문서의 가독성을 높이고 페이지를 효율적이고 아름답게 구성할 수 있습니다. CSS 적용 방법 HTML 문서의 h1의 색상을 빨강으로 바꾸려면 어떻게 할까요? 다음과 같이 코드를 작성할 수 있습니다. 선택자를 통해 원하는 대상을 선택하고 컬리 브라켓 {} 내에 속성과 ..
HTML 문서의 기본 구조 설명 (2) ✔️
·
개발/HTML
안녕하세요. 휘입니다. 지난 글에서는 HTML 문서의 대략적인 기본 구조에 대해 살펴봤는데요. 이번 글에서는 HTML 페이지 작성에 공통적으로 활용되는 추가적인 태그 요소들에 대해 알아보도록 하겠습니다. 이 글은 MDN, Document and website structure를 참고하여 작성되었습니다. HTML 문서의 기본 구성 HTML 문서의 구성은 작성자에 따라 크게 달라질 수 있지만 몇 가지 기본적인 공통 사항들이 존재합니다. 헤더, 네비게이션 바, 메인 콘텐츠, 사이드바, 푸터가 이에 해당하는데요. 이들의 주된 역할은 다음과 같이 정리할 수 있습니다. 헤더(header): 헤더는 상단의 큰 문구, 로고, 태그 라인 등으로 구성되며 대부분의 웹페이지에서 활용됩니다. 네비게이션 바(navigation..