2021. 7. 3. 19:34ㆍSoft_Ware/Python
Python에서 아주 기초적으로 사용하는 문법 및 예시들을 Jupyter Notebook을 통해 설명한다.
1)변수와 자료형
C언어나 JAVA에서와 마찬가지로 Python에서도 변수와 자료형이 존재한다.
변수란, 변할수 있는 수로 코드를 작성할 시에 변할 수 있다.
위는 Jupyter NoteBook을 이용하여 a라는 변수를 선언하고 a를 출력한 것이다.
Jupyter NoteBook은 출력을 매우 간단하게 변수만 입력함으로써 가능케 한다.
Run은 Ctrl + Enter 와 Alt + Enter 그리고 여러가지 방법들이 많은데 필자는 New Line(?)이 생성되는 Alt + Enter를 많이 사용하였다.
다음과 같이 변수에 작은 따옴표 혹은 큰 따옴표를 이용해 문자열을 저장할 수도 있다.
이 외에도 Boolean 자료형이 존재하고 자료형에 따라 연산은 달라질 수 있다는 점을 주의해야 한다.
Python에는 다른언어에서의 배열과 같이 여러 자료형을 담아두는 list라는 것이 존재한다.
다음과 같이 waiting_list를 선언하고 append라는 함수를 통하여 list에 변수를 추가해줄수 있다.
배열과 같이 index를 통하여 list의 인자들을 참조가 가능한데, ['고형희','황철수']와 같이 2차 배열과 같이 구성이 가능하다.
list를 구성하고 set.(list의 이름)과 같은 코드를 구성하게 되면 중복되는 변수들을 제거할 수 있다.
list에 있는 변수들을 통하여 list끼리 연산이 가능하다.
|연산은 or 연산과 같은 역할을 수행하고 &연산은 and 연산과 같은 역할을 수행한다.
group1 = [1,2,3,4,5]
group2 = [1,3,4,5,5,5,4,1]
결과
group1 | group2 = [1,2,3,4,5]
group1 & group2 = [1,3,4,5]
2)조건문
Python에서 사용하는 조건문은 C언어나 자바와 거의 동일하다.
하지만 다른 언어와는 달리 구분자가 세미콜론 및 중괄호로 이루어져 있지 않다.
다음과 같이 Python에서의 조건문은 if + (조건) 그리고 ":"으로 구성되어 있다.
else도 마찬가지로 else + ":"을 이용한다.
3)반복문
반복문은 위와 같이 for + 변수 + in + 변수를 이용하여 구성한다.
4)함수
python에서의 함수는 define한다는 의미에서 def 키워드를 사용한다.
def sum(num1, num2):
return num1 + num2
sum(3,5)
위에서 정의한 sum함수는 흔히 쓰이는 정수 혹은 Python에서는 문자열을 더하는데도 쓰이는 함수이다.
5)Others
1.Pass 문법
파이썬에서 Pass 문법은 필요하지만, 특별한 기능을 하지 않는 문법.
## Pass를 사용하지 않은 경우
while 1:
## Pass를 사용한 경우
while 1:
pass
위와 같이 무한 루프 속에 명령문이 없다면, 에러가 발생할 것이다.
하지만, Pass문법을 통해 아무 기능을 하지 않지만 문법적으로 에러를 발생시키지 않는 용도로 사용한다.
또한, Class를 최소한으로 구성하기 위해서 Class를 선언하고 Pass 문법을 이용하여 에러 방지가 가능하다.
'Soft_Ware > Python' 카테고리의 다른 글
Python 데이터 분석(4) (0) | 2021.08.02 |
---|---|
Python 데이터 분석(2) (0) | 2021.07.17 |
Python 데이터 분석(3) (0) | 2021.07.17 |
Python 데이터분석(1) (0) | 2021.07.05 |