파이썬

[ 파이썬 ] 숫자형, 문자열

주연배 2024. 3. 26. 15:21

수식 연산자

+ 더하기
- 빼기
* 곱하기
/ 나누기
// 나눗셈의 몫과 나머지 구하기 (실수)
% 나눗셈의 나머지 구하기
** 거듭제곱

 

이중에서 /와 //의 차이를 주의하여야 된다.

>>> 8 / 5
1.6 (몫.나머지를 나타냄)

>>> 8 // 5
1 (몫을 나타냄)

 

type(변수명)

- 변수의 자료형을 알려준다
>> age = 18
>> type(age) 
<class 'int'>

>> pi = 3.14
>> type(pi);
<class 'float'>​

 

여러 가지 진수

>> 0b1100111000
 >>824 # 2진수
 
 >>0o130
 >> 88 # 8진수
 
 >>>0xD7A
 >>> 3450 #16진수


지수 표현

>> 10e3
>> 10000.0 #10.0 * 10**3
>>type(10e3)
>> <class 'float'>


- 지수 표현 e 뒤의 숫자는 x10(숫자)fmf Emtgksek
- 지수 표현으로 쓴 숫자는 모두 실수형이다

 

문자열

' '  또는 " "를 사용한다.

 

문자열 인덱싱

인덱싱 : 문자열에서 원하는 자리의 문자를 가져온다
>> s = "hello"
>> s[3]
>> 'l'​
s = "hello, world!"
s[-1] //-1은 마지막 문자열부터 시작한다.
'!'​

 

문자열 슬라이싱

문자열[인덱스 1:인덱스 2]
>>> s = ˮLife is too short, You need Python.ˮ
>>> s[3:7] #인덱스 3번부터 인덱스 7번 바로 앞까지
'e is'

>>> s[-10:-7] #인덱스 -10번부터 인덱스 -7번 바로 앞까지
'ed '

>>> s[3:-10] #인덱스 3번부터 인덱스 -10번 바로 앞까지
'e is too short, You ne'

>>> s[-10:30] #인덱스 -10번부터 인덱스 30번 바로 앞까지
'ed Py'

>>> s[3:2] #인덱스 3번부터 인덱스 2번 바로 앞까지. 못 구함
''

>>> s[30:] #인덱스 30번부터 맨 뒤까지
'thon.'

>>> s[-7:] #인덱스 -7번부터 맨 뒤까지
'Python.'

>>> s[:4] #맨 앞부터 인덱스 4번 바로 앞까지
'Life'

>>> s[:-17] #맨 앞부터 인덱스 -17번 바로 앞까지
'Life is too short,'

>>> s[:] #맨 앞부터 맨 뒤까지. 즉 문자열 전체
'Life is too short, You need Python.'