Notice
Recent Posts
Recent Comments
Link
스토리지
[07.13] 파이썬 1일차 - 자료형, 연산자 본문
쇼팽 콩쿠르가 시작했다. 들으면서 코딩하니 너무 좋다.
코테 준비용 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)
- 변수형을 적지 않는다
- 세미콜론이 없다
이것이 매우 편할수도 있지만 Node.js를 하면서 자바스크립트를 쓴 경험으로 그렇게 편하지는 않은 것 같다.
데이터 형
데이터 형에는 여러가지들이 존재한다.
- 숫자 : -30, -466456, 0.23, -0.14213
- 문자열 : 'a', 'b', 'abc', '안녕하세요' (파이썬은 '와 "의 구별을 짓지않는다.)
- 논리 : True, False
- List : ['홍길동', 32, '010-1234-5678', 'sample@sample.com']
- Tuple : ('짜장면', '짬뽕', '탕수육', '우동') (C#의 튜플과 무슨 차인지는 아직 모르겠다)
- 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
다른 언어와 다른 점은
- x[0:3] => 0번째 인덱스부터 3개를 출력
- x[5:] => 5번 인덱스부터 계속 출력
- x[-1] => 문자열의 끝에서 첫번째 인덱스 출력
- x[-3:] => 문자열의 끝에서 3번째 인덱스부터 끝까지 출력
- x[-4:-2] => 문자열의 끝에서 4번째부터 2개 출력 -> -4, -3
# 파이썬의 주석은 #으로 표시한다.
//
다른 언어에서는 7/2를 했을 때 만약 7과 2가 Integer형이라면 자동으로 3이 나온다. 나머지는 버려진다
하지만 파이썬에서 7/2을 하였을때는 3.5가 나온다
// 는 소숫점 이하를 삭제하는 연산자이다.
**
거듭제곱 연산자
2**3 = 2^3 = 8
다른 언어에서는 POW함수를 사용해야 구할 수 있던 것을 편하게 구할 수 있다.
'Python' 카테고리의 다른 글
[07.15] 파이썬 3일차 - 리스트 2 (0) | 2021.07.15 |
---|---|
[07.15] 파이썬 3일차 - 리스트 1 (0) | 2021.07.15 |
[07.14] 파이썬 2일차 - 반복문 (0) | 2021.07.14 |
[07.14] 파이썬 2일차 - 조건문 (0) | 2021.07.14 |
[07.13] 파이썬 1일차 - 문자열 처리 (0) | 2021.07.13 |
Comments