사칙연산
x와 y의 제곱 : x ** y
나눗셈 후 나머지 반환 : 7 % 3 => 1
나눗셈 후 소수점 버리는 // 연산자 : 7 // 4 => 1
(음수주의 ex. -7 // 4 => -2)
문자열
여러줄 문자 변수 대입 : multiline = "Life is too short \n You need python"
혹은 multiline='''
...Life is too short
...You need python
...'''
(이스케이프코드)
\n |
개행 (줄바꿈) |
\t |
수평 탭 |
\\ |
문자 "\ " |
\' |
단일 인용부호(' ) |
\" |
이중 인용부호(" ) |
문자열 인덱싱,슬라이싱
a = "Life is too short, You need Python"
a[3] => 'e'
a[0:4] => 'Life' (슬라이싱은 끝번호를 포함하지 않는다.)
a[5:7] => 'is'
a[19:] => 'You need Python'
a[:17] => 'Life is too short'
a[:] => 'Life is too short, You need Python'
a[19:-7] => 'You need' (음수는 반대편에서의 카운트를 의미한다.)
문자열 포매이팅
숫자 바로 대입 : "I eat %d apples." % 3 => "I eat 3 apples."
문자열 바로 대입 : "I eat %s apples." % "five" => "I eat five apples."
2개 이상 값 넣기 : "I ate %d apples. so I was sick for %s days." % (10, "three") => "I ate 10 apples. so I was sick for three days."
문자열 포맷 코드 (%s 는 어떤 입력값이든 문자열로 바꾼다.)
코드 | 설명 |
---|---|
%s | 문자열 (String) |
%c | 문자 1개(character) |
%d | 정수 (Integer) |
%f | 부동소수 (floating-point) |
%o | 8진수 |
%x | 16진수 |
%% | Literal % (문자 % 자체) |
(98% 를 나타낼 때 : "Error is %d%%." % 98 => "Error is 98%." )
"%10s" % "hi" => " hi"
"%-10sjane." % "hi" => "hi jane"
"%0.4f" % 3.42134234 => "3.4213"
"%10.4f" % 3.42134234 => " 3.4213" (소수점 4째자리까지 표시하고 전체 10자리를 오른쪽정렬)
문자열 관련 함수
Count('찾을 문자') : 찾을 문자 갯수 세기
a = "hobby"
a.count('b') => 2
find('찾을 문자') : 찾을 문자 위치 찾기
a = "Python is best choice"
a.find('b') => 10 (처음으로 발견된 문자위치 반환)
a.find('k') => -1 (존재하지 않으면 -1반환)
index(char) : 찾을 문자 위치 찾기2
a = "Python is best choice"
a.index('b') => 10 (처음으로 발견된 문자위치 반환)
a.index('k') => 오류 발생 (find와 차이점)
'Development > Python' 카테고리의 다른 글
Python(파이썬) SyntaxError Non-UTF-8 에러 (0) | 2018.01.21 |
---|