Python

Python 3, Python 3.5, Python 2.7, Conversion Specifier, Formatting Operator, tuple

Vagins 2022. 1. 26. 19:36

22.01.26

 

 

 

1.Python

 

파이썬은 가독성과 간결한 코딩을 강조한 언어입니다. 인터프리터 언어로서 리눅스, Mac, X, 윈도우즈 등 다양한 시스템에서 사용됩니다.

 

 

2. Data type

 

파이썬에 사용되는 데이터 타입으로는 int, float, bool, None 등이 있습니다. 다른 언어의 것들과 다들 비슷합니다. 

자세한 것은 후에 설명하겠습니다.

* None = null과 같은 표현

** 파이썬은 복소수 타입을 지원합니다.

 

 

3. 연산자

 

다른 언어들과 같은 사칙연산 연산자를 갖고 있지만 추가적으로 몇 개 더 있습니다.

** -> 제곱 (Modulus)

// -> 나누기에 소숫점 이하를 버림 (Floor division)

* Bitwise 연산자 (&, |, ~, ^, <<, >>) 는 다른 언어와 동일합니다.

** Identity 연산자에는 is와 is not이 있습니다. 양쪽의 값이 동일한 object인지 아닌지를 체크합니다.

ex) print(a is b)  -->  True

 

 

4. 문자열

 

파이썬에서 문자열은 ' or " 로 둘러싸여 사용됩니다. 문자열 안 줄바꿈을 넣고 싶다면 ''' or """ 처럼 3개의 인용부호를 사용하면 됩니다. 

* 문자열 포맷팅

일정한 포맷에 맞춰 문자열을 조합하는 것을 문자열 포맷팅(Formatting Operator)이라고 합니다.

ex) p = "이름: %s 나이: %d" % ("김뭐뭥", 65)

    print(p)

각각 변환 지시어(Conversion Specifier)의 의미는 

 

%s 문자열

%r 문자열

%c 문자

%d or %i 정수

%f or %F 부동소수(Float)

 

입니다.

 

 

5. 관련 메서드

 

* str.join() : 여러개의 문자열을 하나로 결합하는 메서드입니다. 결합할때 사용할 Separator를 join 메서드 앞에 사용합니다.

* str.split() : join과 반대로 특정 separator를 기준으로 문자열을 분리해 리스트를 리턴합니다. split() 메서드는 하나의 문자열을 콤마로 분리해서 3개의 요소를 갖는 리스트를 리턴합니다.

* str.partition() : partiton 메서드는 문자열을 분리해 그 각각을 3개의 값을 가진 tuple로 리턴합니다.

*** str.format() : str 클래스에서 가장 많이 사용되는 메서드 중 하나로 필드명을 지정하고 format 파라미터에 이들의 필드명을 사용해 값을 지정해 줄 수 있다.

ex) s = "Name: {0}, Age: {1}".format("강정수", 30)

 

 

 

 

 

 

더 정리 할 것들이 많지만 여기서 마치겠습니다.