전체 글

거거거중지 행행행리각
파이썬(Python)/문법

파이썬의 기본연산자

숫자자료형을 배우면서 간단하게 산술연산자(+, -, /, *, %, //, **)에 대해서 배웠습니다. [파이썬/문법] - 자료형 - 1. 숫자자료형, 산술연산자 그외에도 파이썬에서는 기본적인 연산자가 여러가지 있는데요. 이번엔, 대입연산자, 비교연산자, 비트연산자, 논리연산자, 맴버연산자, 식별연산자, 삼항연산자등.. 기초적인 모든 연산자들에 대해 알아보도록 합시다. 대입연산자(Assignment Operators), 대입연산자는 할당연산자라고도 부릅니다. 기본적인 단순대입연산자(=)에서 산술연산자를 덧붙인 복합대입연산자(+=, -=)까지 존재하는데요. 복합대입 연산자는 다름아니라 (a+=b == a=a+b)와 같이 원래 값에 새로운 값을 산술연산해서 대입하는 것과 같은 연산을 수행합니다. 연산자 설명..

파이썬(Python)/문법

자료형 - 2. 논리자료형 bool

논리자료형, 파이썬도 True(참)과 False(거짓)으로 논리의 옳고 그름을 가릅니다. 그것으로 조건문, 반복문같은 제어문에서 조건식으로써 실행할지 말지를 결정짓는 중요한 역할을 수행하기도 합니다. 이러한 참, 거짓도 자료형을 가지고 있는데, 그것이 바로 bool(불, 부울)입니다. 이 자료형의 형태는 True or False, 참아니면 거짓, 1또는 0입니다. b1 = True b2 = False # 참고로 첫글자가 소문자면 안됩니다. 대문자 필수! print(b1, type(b1), b2, type(b2)) 그렇지만 사실 다른 자료형도 조건문에 들어가면 참과 거짓으로 구분될 수 있습니다. [], {}, (), "", '', None, 0 같은 것들은 자료형에서 빈데이터의 표현으로, 이것을 거짓(Fa..

자료구조/선형자료구조

리스트(List) - 선형 리스트(Linear List)

자료구조 > 선형구조 > 리스트 > 선형리스트 선형리스트(Linear List), 순서리스트(Ordered List)라고도 하는 선형리스트는, 리스트(List)의 두가지 종류중 하나입니다. (리스트의) 크기가 처음부터 정적으로 정해져서, 데이터의 개수도 제한(고정)되있습니다. 주로 (고정되어있는 크기의) 배열로 구현하는데요. 그렇기에 원소 간에 순서가 있고, 각각의 요소에 인덱스를 사용할 수 있습니다. 따라서 원소 검색에서 효율적이지만, (인덱스로 바로 참조) 원소의 삽입과 삭제에서는 비효율적입니다. (하나의 삭제, 삽입에서 최악의 경우 기존의 모든 데이터를 이동해줘야 합니다) 선형리스트의 삽입에서는 두가지 경우가 있습니다. 삽입할 위치(인덱스)에 이미 값이 있냐 없냐인데요. 삽입할 위치가 값이없는, 빈..

파이썬(Python)/문법

자료형 - 1. 숫자자료형, 산술연산자

숫자자료형, 우리가 흔히 사용하는 그 숫자를 담는 자료형이 바로 숫자 자료형입니다. 숫자자료형에는 3가지가 있었는데, 정수, 실수, 복소수에 따라서 각각 int, float, complex자료형이 있습니다. 참고로 이들 자료형은 클래스이며, 그렇기에 객체와 메소드(클래스상의 함수)가 있기도 합니다. 클래스에 대해서는 나중에 나옵니다. int는, 정수(integer)형 자료형 으로, 부호가 있는 정수 숫자(1, 23, -4)들이 여기에 속합니다. (python3 이전 버전에서는 32비트의 저장공간을 차지하며, 범위도 약-21억~21억만큼이고, 대신에 long이라는 자료형으로 메모리가 허락하는 선에서 무제한의 범위를 사용할 수 있었는데, python3으로 오면서 long자료형이 없어지고, 대신에 int가 l..

파이썬(Python)/문법

파이썬의 자료형 종류

파이썬 자료형의 종류 파이썬은 데이터의 종류에 따른 자료형이 다양하게 있습니다. 그리고 다른 프로그래밍언어들에 비해 자료형에서 할수있는 기능이나 문법의 양이 좀 많은데요... 들어가기 전에 가벼운 문법을 짚고 갑시다... 어떤 메모리(데이터, 정보)가 저장되어 있는 것을 객체(object) 라고 하고, 객체를 저장한 공간을 변수(Variable) 라고 하는데요. 하나의 변수를 선언할때(만들때), 사실 객체를 저장하게 되기에, 변수선언때 =의 오른쪽에 오는 데이터(정보)는 사실상 모두 객체가 될 수 밖에 없습니다. 이때 모든 데이터는 객체로 정해져 있는데, 그 객체가 어떤 유형(숫자인가 문자인가 등등)인지 따라서 객체의 유형, 다시말해서 자료의 형태인 자료형(DataType) 이 구별되게 됩니다. 변수를 ..

c++

C++, 들어가기

2학기가 되어서 벌써 c++에 대한 공부에 들어갔습니다. 와.. 금세 c언어를 끝내고 c++에 들어가니까 기분이 묘한데요... C++은 뭘까요? 1학기때 배운 C에 ++가 붙어서 C언어의 확장판인가 저는 생각을 했는데요. 자세히 알아보니까 맞긴한데, 중요한 요소가 추가됬더라구요! C++는 C언어 스타일의 코드도 컴파일러가 컴파일 해줍니다. 그래서 C언어의 모든 것들을 할 수 있으면서도, 추가로 "클래스", 객체의 개념과 오버로딩, 디폴트 함수, 네임스페이스, 예외처리등의 C++만의 기능들이 추가 되었는데요. 심지어 C++에서 문자열을 출력하는 헤더파일과 그 방법자체도 C스타일과 매우 다릅니다. #include void main() { printf("안녕 c~!");//예전의 c언어 스타일 } 위의 코드가..

파이썬(Python)/문법

파이썬 기본문법, 코드작성 규칙(PEP8)

본격적으로 파이썬을 공부하면서, 잠깐만 알고 넘어갈 것이 있다면, 파이썬에는 코딩스타일이 자유롭지않고 세세하게 정해진 코딩 규칙이 있습니다. 왜냐면 들어쓰기나 띄어쓰기 하나에도 코드가 달라지는 예민한 언어(?)이기 때문인데요. 그외도 파이썬은 파이썬만의 기본 문법들을 가지고 있습니다. 여기서 기본적인 것들을 알아보도록 하겠습니다. 파이썬의 기본문법 - 파이썬에서 세미콜론(;)을 쓰는건 필수가 아닙니다. 다른언어에선 구문(한줄)이 끝날때마다 세미콜론(;)을 붙여주지만, 파이썬은 꼭 붙여줄 필요는 없습니다. 붙이나 안붙이나 차이가 없고, 보통 세미콜론을 붙이지는 않습니다. 다만 여러구문(여러줄)을 한줄로 합칠때, 구문과 구문사이를 구분하기위해 세미콜론(;)을 사용합니다. print("안녕"); print("..

파이썬(Python)/문법

파이썬 설명, 설치

파이썬, 인터프리터 형식의 언어로 2016년 가장 선호높은 언어로 뽑히기 까지 했는데요. 매우 다양한 함수덕분에 상상하는 모든것을 구현해 볼수 있다고도 합니다. 그러기에 오늘날 다양한 분야에서 애용되고 있습니다. 이 파이썬을 배우기에 앞서, 설치를 해줘야 되는데요, 이번 파이썬 학습시간에 이용하게 될 IDE는 우선 파이썬과 파이참입니다. https://www.python.org/ 이 파이썬 사이트에서 downloads를 눌러 자기에 맞는 파이썬을 설치해 주어야 되는데요. 저같은 경우에는 윈도우에 들어가서 최신 버전인 3.7.4를 다운받아 줬습니다. https://www.jetbrains.com/pycharm/download/#section=windows Download PyCharm: Python IDE..

도솔비
등고자비