[파이썬] 자료의 연산
숫자형 자료의 특수연산자
// : 몫 연산자
print(13 // 5) #2
% : 나머지 연산자
print(13 % 5) #3
** : 제곱 연산자
print(2 ** 4) #16
나머지 연산자는 원래 알고 있었는데 //와 **은 파이썬에서 처음 본 것 같다. C++에서는 integer끼리 나누면 결과가 integer로 나오기 때문에 자동으로 몫연산이 되는데 파이썬은 integer끼리 나눠도 결과가 소수로 나와서 몫연산자를 쓰는듯 하다. 제곱은 아마 pow()를 썼던 것 같은데 파이썬에선 **만 쓰면 되는듯.
문자형 자료의 연산
+ : 이어 붙이기
print("안녕" + "하세요") #안녕하세요
* : 반복하기
print("안녕" * 3) #안녕안녕안녕
문자열과 리스트 자료형
문자열과 리스트는 둘 다 여러 원소로 이루어져 있고 위치 순서대로 0부터 index를 매길 수 있다.
문자열/리스트의 인덱싱 : Index를 이용해서 문자열이나 리스트의 특정 위치의 원소를 가져오는 것
string/list[index] #원하는 문자열/리스트의 이름 뒤에 원하는 index 번호를 쓴다.
#alpha에서 index 1인 원소 'e'를 출력
alpha = " Ready"
print(alpha[1])
>>> 'e'
슬라이싱 : index를 이용해서 문자열/리스트의 일부분을 잘라서 가져오는 것(리스트->리스트, 문자열->문자열)
string/list[a(시작 index):b(종료 index)]
#beta에서 2번째 원소 이상, 5번째 원소 미만을 가져온다.
beta = [2, 4, 6, 8, 10, 12, 14]
print(beta[2:5])
>>> [6, 8, 10]
++) 지난번에 강의를 들으면서 필기를 안했더니 빠뜨린 부분이 있다.
파이썬에서는 숫자형 자료가 integer, float말고 복소수형도 있는데 ((ex)3+4j) j를 사용해서 허수 부분을 나타내는 듯 하다. 특이한 부분은 리스트인데 하나의 리스트에 여러 자료형을 담을 수 있다. ((ex) list = [1, 2, "a"])
주석은
#한 줄은 샵을 이용하고
"""
여러 줄은
따옴표를 세번 쓴다
"""
+코드잇강의
round : 반올림 명령문. round to nearest even방식을 사용한다. 다른 방식은 여기 참고
print(round(4.5)) # 4
print(round(5.5)) # 6
반올림 할 자릿수를 지정할 수도 있다.
print(round(3.14159, 2)) # 3.14
+문자열안에 따옴표가 있는 경우
print("I\'m \"excited\" to learn Python!") #따옴표 앞에 역슬래쉬를 붙여서 의도한 것임을 알려준다