나는 원래 문자열에 변수는 "문자열" + str(변수) 처리해 버리지만

별로 스탠다드한 방식은 아닌듯하다. 포매팅을 구성지게 사용해보자

 

(1)예제

print ("%d Completed" %99) => 99 Completed

 

(2)예제, %를 문자열로 표현하고싶으면 반드시 %%를 뒤에 붙여야함

percent = 56
print ("%d%% Completed" % percent)

 

 

[포맷코드]

%d = 정수 (퍼센티지 시에는 권장된다)

%s = 문자열 (모든값을 문자열로 치환가능)

%f = 부동소수

%c = 문자1개 character

 

[소수점 몇째자리까지 표혐]

부동소수 %f를 사용하며, 

"%0.0f"같은 형태로 표한한다.

0.부분은 자리 정렬공백쓰기, .0은 소수점 자리수를 의미한다

 

ex 1)
percent=94.1234
print("result: %0.2f%% Completed" %percent)>> result : 94.12% Completed

 

ex 2)

percent : 94.1234

print("%10.2f%% Completed" %percent) >> result:       94.12% Completed

 

 

 

(1) 인덱싱보다 유용한 케이스, 슬라이싱 (slicing)

 문자열의 특정범위만 추출

 a = Life is too short, You need python

 print(a[0:4])  = life

 print(a[19:]) = You need python (끝까지범위)

 

 마이너스 기호도 사용가능하다. 역순으로 추출 

 print(a[-6:]) = python

 print(a[19:-6]) = You need

 

 

 

 

 

 

 

 

 

(1)나눗셈 나머지 계산 반환 연산자 (%) 

 예제 : 7%3 = 1

 

(2) 나눗셈 후 소수점 아래자리를 버리는 // 연산자

 예제 : 7//4 = 1

 

 

(3) 문자열에 따옴표 포함시키기 중에 백슬래시 사용법(\)

따옴표 바로앞에 백슬래시 처리

 예제 : say = 'python\'s favorite food is perl'

 

 

(4) \n (문자열 개행)

 예제 python\'s favorite food \nis perl'

 (그외  \t (탭간격) \000 (null)

 

 

(5) 문자열 곱하기 기능 (잘 쓸진 모르겠다)

'python'*3 = pythonpythonpython

 

 

 

+ Recent posts