본문 바로가기
{Programing}/{AI}

딥러닝 실습 1. Python 기본 문법

by 탱타로케이 2017. 3. 2.



출력 함수

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


자료형
정수, 실수, 복소수(단위 : j ), 문자열, 리스트, 튜플, 사전

 이스케이프 문자

설명 

 \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()

 문자열 나누기


댓글