SCSA 교육 입과 전, Python 기초 문법을 예습해가는 시간을 갖고자 합니다.
먼저 산술연산자 4개부터 봅시다. 당연한 사칙연산들인데요. C/C++에선 + , - , / , %이 있습니다.
파이썬에서는 특이한게 +,-,/,//,%,divmod(a,b) 로 크게 6가지가 있어요.
+ 는 더하기 , - 빼기 , / 는 소수점자리까지 출력하는 나누기 , // 는 몫만 출력 (C/C++에선 주석처리였죠?) , % 는 나머지 출력 , divmod(a,b)는 a//b , a%b를 동시에 출력하는 문법입니다.
다음은 문자열입니다. C/C++에선 문자는 작은따옴표로 , 문자열은 큰따옴표로 구분했는데 파이썬은 상관없습니다.
작은따옴표로 하든 큰따옴표로 하든 알아서 다 인식이 됩니다.
a = 'abc'
b = 'def' 이렇게 있을 때, 문자열 연산은
print(a+b)의 결과는 abcdef가 됩니다. 그냥 앞의 문자열과 뒤의 문자열이 합쳐지는 것입니다!
다음은 리스트입니다. 튜플/딕셔너리는 잠시 접어두고 리스트만 보고 다음 글로 넘어갈게요.
리스트는 C/C++에서 배열과 동일합니다. 리스트를 비워두고 입력받는 방법은 지금은 말고 리스트와 관련된 문법만
리뷰해보겠습니다.
hello = ['1','2','3','4','5'] 이렇게 리스트가 있다합시다.
근데, 생각해보니 우리는 배열(리스트)의 인덱스가 0부터 시작한다는 사실을 까먹고 있었습니다. 그래서 가장 뒤 원소를 지우고 제일 앞에 0을 추가하고자 합니다.
이럴 때 사용되는 리스트 문법은 2가지가 있습니다.
1. remove
위 리스트에서 원소 5를 빼고자할때는 hello.remove('5')를 해주면 삭제가 되구요.
2. insert
hello.insert(0,'0')를 하면 됩니다. 앞에 0은 인덱스를 가리키고, 뒤에 '0'은 0번째 인덱스에 박아넣어라! 라는 말입니다.
'프로그래밍 > Python' 카테고리의 다른 글
[Python] # 3. 리스트, 튜플, 딕셔너리 (0) | 2022.06.12 |
---|---|
[Python] # 2. 숫자형,문자열 슬라이싱에 대한 쉬운 정리 (0) | 2022.05.30 |
[Python] # 1. 딥러닝을 활용한 데이터분석 모델 구현 복습 (0) | 2022.05.01 |
[Python] # 0. 머신러닝 (선형회귀분석)과 딥러닝 (경사하강법 및 활성함수 복습) (0) | 2022.05.01 |