Computer Science/Basic Programming with Python
-
Python's StringComputer Science/Basic Programming with Python 2021. 11. 8. 03:04
String String은 문자, 숫자, 특수기호등으로 구성된 문자들의 집합인데, 쌍따옴표 또는 따옴표로 둘러싸서 만들 수 있다. 특수기호를 string에 사용할 때, 몇가지는 컴퓨터가 인식을 제대로 하지 못해서 escape를 해주어야하는데, 미국 컴퓨터에서는 \, 한국 컴퓨터에서는 원화표시(₩)로 사용된다. Escape Multiline String 여러줄에 걸친 string은, 쌍따옴표 세개 또는 따옴표 세개 안에 기재를 할 수 있다. Operation string끼리 더하면 string들이 합쳐지고, string에 곱하기를 사용하면 string이 반복된다. Index and Slice len() 이라는 함수를 이용하면 string의 길이를 알아낼 수 있다. 아래와 같은 문장의 길이를 다음과 같이 알..
-
Python's NumbersComputer Science/Basic Programming with Python 2021. 11. 4. 00:35
Python에는 어떤식의 숫자들이 있을까? 일단, variable이 어떻게 저장될까? Numbers Python에서 Numbers는 아래와 같이 다양하다. Integer(정수): 123, -123, 0 float(실수): 123.45, -123.45, 3.4e10 oct(8진수): 0o34, 0o25 hex(16진수): 0x2A, 0xFE complex: 1 + 2j Integer Integer(정수)의 표현과 사용은 위와같이 할 수 있다. Variable a에 원하는 값을 쓰면, 그 값을 저장하고 사용할 수 있고, 만약 값을 바꿔주면 바로 적용이 된다. Float 소수를 저장할 수도 있고, 2를 사용하면 $10^n$을 표현할 수 있다. 예시로 3.14e2의 값을 주면, 이는 $3.14 * 10^2$의 ..
-
Python BasicComputer Science/Basic Programming with Python 2021. 11. 3. 01:12
Variable 다른 언어와 다르게, Python에서는 간단하게 variable(변수)를 만들 수 있다. 왼쪽에는 이름을, 오른쪽에는 값을 넣으면 된다. Colab 또는 Jupytor Notebook을 이용해서 다음과 같이 만들 수 있다. #또는 '''를 이용해서 주석 처리를 해줄 수 있고, 숫자를 저장해 더하기 빼기를 하고, 그 값을 프린트 할수도 있다. 텍스트도 프린트해볼 수 있는데, 만약 긴 텍스트를 프린트하고 싶은데, 코드의 줄이 너무 길어진다면 '\'을 이용해서 나는지금 엔터를 쳤지만 실제로는 아니다 라는것을 컴퓨터에게 알려줄 수 있다. 이 기호는 한국 컴퓨터에서는 원화기호(₩)이다. Integer, Float 그리고 String 모두 위와같이 정의하고 프린트할 수 있다. '+'를 이용하면 문장..
-
Python Basic and InstallationComputer Science/Basic Programming with Python 2021. 11. 3. 00:26
Python의 장점 Life is too short, you need python Python은 쉽고 간결하다. C에서는 "Hello world"를 출력하기 위해 6~8줄을 써야하지만, python에서는 한줄만 적으면 된다. print("Hello world") Python은 라이브러리가 많고 활용이 쉽다. 특히 BeeautifulSoup, Numpy, Pandas, Scipy, Scikit-learn 등 데이터 수집/분석을 위한 라이브러리가 많고, 아래와같이 간단한 명령어로 라이브러리(예시에서는 numpy)를 설치할 수 있고, 사용도 아주 쉽다. pip install numpy 최근, AI/ML 대부분의 라이브러리들은 Python 기반으로 이루어져있고, 첫 프로그래밍 언어로 Python을 배우거나, P..