출력 함수
print("string.")
연산자
연산자 |
기능 |
+ |
덧셈 |
- |
뺄셈 |
* |
곱셈 |
/ |
나눗셈 |
// |
몫 |
% |
나머지 |
** |
제곱 |
변수
자료형을 명시하지 않는다.
이름 규칙 :
숫자로 시작하면 안된다.
대소문자는 구별된다.
한글 사용가능
사전에 정의된 변수명은 사용불가
False, None, True, and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield
이스케이프 문자 |
설명 |
\n |
줄바꿈 |
\t |
탭 |
\0 |
NULL |
\\ |
\ |
\' |
' |
\" |
" |
문자열 연산 : +(문자열 합성), *(문자열 반복)
인덱싱(indexing) : 문자열이 배열의 형태로 저장되기때문에 인덱스를 이용해 해당하는 위치의 문자를 얻어낼수 있다.
하지만 인덱싱을 이용한 문자열 수정은 불가하다.
슬라이싱(Slicing) : 원하는 위치와 범위의 문자열을 얻어낸다.
[시작위치:마지막 위치 +1]로 찾는다.
문자열 서식지정(Formatting)
서식문자로 표현하기
서식문자 |
설명 |
%s |
문자열 |
%c |
문자 1개 |
%d |
정수 |
%f |
부동소수 |
%o |
8진수 |
%x |
16진수 |
%% |
literal % |
서식문자사이에 숫자를 입력하면 좀더 다양한 표현을 할수있다.
정렬과 공백
>>>"%10s" % 'ok' 라면
' ok' 로 10칸의 좌측공백과 함께 오른정렬을 하게 된다.
>>>"%-10skals" %'ok' 라면
'ok kals' 로 10칸의 우측공백과 함께 왼정렬을 하게된다.
소수점 표현
%f 의 부동소수점 표현에 자리수를 지정하는것이다.
%0.4f 라면 소수점 4번째 자리까지 표현된다. 공백을 주고 싶다면 %10.4f 등의 형식으로 작성하면 된다.
format함수로 표현하기
문자열에 중괄호({})를 넣어두고 뒤에 format 함수로 형식을 지정하면 그에 맞는 위치로 대입 해준다.
>>>
'{} {}'
.
format
(
'kals'
,
34
)
'kalse\ 34'
//출처 및 참고 : http://blog.eairship.kr/275
문자열 함수
함수명 |
기능 |
count() |
문자열 길이 |
find() |
입력된 문자 첫위치 검색(없으면 -1반환) |
index() |
같은 기능(없으면 오류) |
join() |
문자 사이사이 삽입 |
upper() |
대문자로 변환 |
lower() |
소문자로 변환 |
lstrip() |
왼쪽 공백 지우기 |
rstrip() |
오른쪽 공백 지우기 |
strip() |
양쪽 공백 지우기 |
replace() |
문자열 바꾸기 |
split() |
문자열 나누기 |
'{Programing} > {AI}' 카테고리의 다른 글
Fundamental of Reinforcement Learning 공부 정리!!(3) (0) | 2017.09.25 |
---|---|
Fundamental of Reinforcement Learning 공부 정리!!(2) (0) | 2017.09.25 |
Fundamental of Reinforcement Learning 공부 정리!!(1) (0) | 2017.09.25 |
딥러닝 실습 0. Python 설치. (0) | 2017.03.02 |
머신러닝이란?(작성중...) (0) | 2017.02.20 |
댓글