파이썬

[파이썬] 자료의 연산

보리콩 2021. 5. 5. 21:14

숫자형 자료의 특수연산자

// : 몫 연산자

    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!")   #따옴표 앞에 역슬래쉬를 붙여서 의도한 것임을 알려준다