스토리지

[07.13] 파이썬 1일차 - 자료형, 연산자 본문

Python

[07.13] 파이썬 1일차 - 자료형, 연산자

ljw4104 2021. 7. 13. 00:53

쇼팽 콩쿠르가 시작했다. 들으면서 코딩하니 너무 좋다.


 

코테 준비용 C++보다 간단하면서도 코테에서 더욱 강력한 성능을 발휘하는 파이썬으로 갈아탈려고 한다.

모든 프로그래밍 언어는 비슷하기에 파이썬의 독특한 문법만 위주로 정리하려고 합니다.

목표는 이번주안으로 파이썬 문법을 다 떼는 것이다.


일단 파이썬은 인터프리터 언어로써, 컴파일을 하지 않아도 되는 언어입니다.

여기서는 Visual Studio Code로 작성합니다.

Visual Studio Code에서 파이썬을 작성하기 위해서는 다음과 같은 플러그인들을 설치해주면 좋습니다.

파이썬 코딩을 위한 플러그인

Visual studio Code에서 파이썬 실행은 ctrl + f5 로 실행이 가능합니다.

 


간단한 코드로 파이썬의 특징을 알아볼 수 있다.

 

test.py

kor = 90
eng = 100

sum = kor+eng
avg = sum/2
print('합계 : ', sum)
print('평균 : ', avg)
  1. 변수형을 적지 않는다
  2. 세미콜론이 없다

이것이 매우 편할수도 있지만 Node.js를 하면서 자바스크립트를 쓴 경험으로 그렇게 편하지는 않은 것 같다.

실행결과


데이터 형

데이터 형에는 여러가지들이 존재한다.

  1. 숫자 : -30, -466456, 0.23, -0.14213
  2. 문자열 : 'a', 'b', 'abc', '안녕하세요'      (파이썬은 '와 "의 구별을 짓지않는다.)
  3. 논리 : True, False
  4. List : ['홍길동', 32, '010-1234-5678', 'sample@sample.com']
  5. Tuple : ('짜장면', '짬뽕', '탕수육', '우동')       (C#의 튜플과 무슨 차인지는 아직 모르겠다)
  6. Dictionary : {'red':'빨간색', 'yellow':'노란색'}      (C#의 딕셔너리보단 json 형태로 생각하는게 더 쉬울 거 같다. Key-Value형식)

type()함수

  - 해당 변수의 타입을 반환한다.

a = 50
b = 'a'
c = -0.1234
d = ['안녕하세요', 'Hello']

print('a : ', type(a))
print('b : ', type(b))
print('c : ', type(c))
print('d : ', type(d))

결과

문자열의 요소 추출

x = 'I am happy!'

print(x)
print(x[0])             # I   
print(x[0:3])           # I a
print(x[5:])            # happy!
print(x[-1])            # !
print(x[-3:])           # py!
print(x[-4:-2])         # pp

다른 언어와 다른 점은

  1. x[0:3] => 0번째 인덱스부터 3개를 출력
  2. x[5:] => 5번 인덱스부터 계속 출력
  3. x[-1] => 문자열의 끝에서 첫번째 인덱스 출력
  4. x[-3:] => 문자열의 끝에서 3번째 인덱스부터 끝까지 출력
  5. x[-4:-2] => 문자열의 끝에서 4번째부터 2개 출력 -> -4, -3

# 파이썬의 주석은 #으로 표시한다.

 

//

다른 언어에서는 7/2를 했을 때 만약 7과 2가 Integer형이라면 자동으로 3이 나온다. 나머지는 버려진다

하지만 파이썬에서 7/2을 하였을때는 3.5가 나온다

// 는 소숫점 이하를 삭제하는 연산자이다.

 

**

거듭제곱 연산자

2**3 = 2^3 = 8

다른 언어에서는 POW함수를 사용해야 구할 수 있던 것을 편하게 구할 수 있다.

Comments