본문 바로가기
  •  세상 모든 꿀팁 모아 모아
취미, 공부/python

파이썬■ 지수화(Exponentiation), 나머지 값(Remainder) 구하기, 문자열(String)

by 초코코_ 2023. 2. 1.
반응형

★ 코딩 문외한 초보 컴맹이 파이썬 공부한거 그냥 정리해보는 글입니다.


■ 지수화 (Exponentiation)
지수화란 미리 선정한 인수에 의해 기저수의 증가를 나타내는 수학적 조작이다.

print(2**5)
> 32
print(3**2)
> 9

▶ **을 사용해 지수화 시킴.  2**5 = 2^5 = 32를 출력


■ 지수화 with floats
floats를 함께 사용할 경우 지수화 결과값에 소수점이 생성 된다.

print(9**(1/2))
> 3.0

▶ 9^(1/2) 으로 계산하면 3이지만 floats인 1/2(=0.5)와 함께 사용되어 결과값도 floats 값인 3.0이 나옴


■ A floating point number = 부동 소수점 수 → 위치가 정해지지 않은 소수점 수 (정확히 뭘까..)

■ 나머지 값 (remainder) 구하기 → a modulo operator(%) 를 사용하여 나머지 값을 구할 수 있다.

print(20%3)
> 2
print(1.25%0.5)
> 0.25
print(9%(5//2)
> 1

▶ 20/3 → 몫 = 6, 나머지 = 2
 print(20 // 3) → 6
 print(20 % 3) → 2

■ 모든 숫자연산자 (+, -, *, **, /, //, %)는 floats와 함께 사용될 수 있다.


■ 문자열(string)

print('string')
> string
print("string")
> string

▶ 작은 따옴표 (') 와 큰 따옴표 (")는 결과값에 차이가 없다.

 

■ 문자열의 시작을 나타내는 (') 와 문자열 내에서 문자의 역할을 하는 (') 를 구분하기 위해 \ 을 사용

print('string')
> string
pring('s\'tring')
> s'tring

print('it\'s my pen')
> it's my pen
print('it's my pen')
> SyntaxError: unterminated string literal

▶ (') 문자열의 시작과 끝을 나타냄
  (\') 문자열 내에서 문자 ' 를 출력함
  \ 를 사용하지 않을 경우 종료되지 않은 문자열 오류(SyntaxError: unterminated string literal)가 발생

 

■ 문자열 줄바꿈 필요할 때 \n 을 넣거나 문자열의 시작/끝에 """ 를 사용

print('one\ntwo\nthree')
> one
   two
   three

print("""one
two
three""")
> one
   two
   three

 

■ 문자열 더하기 (concatenation)

print('I\'m' + ' a boy')
> I'm a boy
print("20" + "23")
> 2023

print("good" * 2)
> goodgood
print(3 * "7")
> 777

▶ 두개의 문자열을 + 를 통해 이어 붙일 수 있다.
  하나의 문자열을 * 을 통해 원하는 횟수 만큼 반복 출력시킬 수 있다.

아직은 쉬운거 같지만 조금 난해한 부분이 있다.

반응형

댓글