파이썬
[ 파이썬 ] 숫자형, 문자열
주연배
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.'