Python 3, Python 3.5, Python 2.7, Conversion Specifier, Formatting Operator, tuple
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)
더 정리 할 것들이 많지만 여기서 마치겠습니다.