본문 바로가기
개발기록/Typescript

파이썬 자료형, 문자형(String) 집중탐구하기

by 쎄정 2022. 6. 2.
728x90
반응형

문자형 

 

문자열 연산하기

  1. 문자열 더해서 연결하기, + 연산자로 변수를 합칠 수 있다.
  2. 문자열 곱하기, *로 문자열을 반복할 수 있다.
  3. 문자열 길이 구하기, len() 
# 더해서 연결하기
>>> head = "Python"
>>> tail = " is fun!"
>>> head + tail			#결과 : 'Python is fun!'

# 곱하기
>>> a = "python"
>>> a * 2			#결과 : 'pythonpython'

# 곱하기 응용
print("=" * 50)			#결과 : ==================================================
print("My Program")		#결과 : My Program
print("=" * 50)			#결과 : ==================================================
>>> a = "Life is too short"
>>> len(a)			# 결과 : 17

 

문자열 인덱싱과 슬라이싱

인덱싱

가르킨다는 의미를 가진다.

파이썬은 0부터 숫자를 센다.

>>> a = "Life is too short, You need Python"
>>> a[3]	 		# 결과 : 'e'
>>> a[0]			# 결과 : 'L'
>>> a[12]			# 결과 : 's'
>>> a[-1]			# 결과 : 'n'

Life is too short, You need Python
0         1         2         3 
0123456789012345678901234567890123

 

슬라이싱

잘라낸다는 의미를 가진다.

특정한 단어나 문자를 뽑아낸다.

>>> a = "Life is too short, You need Python"
>>> b = a[0] + a[1] + a[2] + a[3]	#결과 : 'Life'
>>> a[0:4]				#결과 : 'Life'

>>> a[:]				#결과 : 'Life is too short, You need Python'
>>> a[19:]				#결과 : 'You need Python'
>>> a[19:-7]				#결과 : 'You need'

 

문자열 슬라이싱 응용 방법

>>> a = "20010331Rainy"
>>> year = a[:4]
>>> day = a[4:8]
>>> weather = a[8:]
>>> year
'2001'
>>> day
'0331'
>>> weather
'Rainy'

 

문자열 포매딩

문자열안에 어떤 값을 삽입하는 방법으로 특정한 값으로 변경이 가능하게 해주는 기업

# 숫자 바로 대입
>>> "I eat %d apples." % 3 		#결과 : 'I eat 3 apples.'

# 문자열 바로 대입
>>> "I eat %s apples." % "five"		#결과 : 'I eat five apples.'

# 숫자 값을 나타내는 변수로 대입
>>> number = 3
>>> "I eat %d apples." % number		#결과 : 'I eat 3 apples.'

# 2개 이상의 값 넣기
>>> number = 10
>>> day = "three"
>>> "I ate %d apples. so I was sick for %s days." % (number, day)

#결과 : 'I ate 10 apples. so I was sick for three days.'

 

 

%s 문자열(String)
%c 문자 1개(character)
%d 정수(Integer)
%f 부동소수(floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 % 자체)

 

%s, 어떤 형태의 값이든 변환해서 사용가능하다.

>>> "I have %s apples" % 3		#결과 : 'I have 3 apples'
>>> "rate is %s" % 3.234		#결과 :  'rate is 3.234'

 

%(퍼센트) 표시시에는 %%를 사용한다.

>>> "Error is %d%." % 98		#결과 : ValueError
>>> "Error is %d%%." % 98		#결과 : 'Error is 98%.'
728x90
반응형

'개발기록 > Typescript' 카테고리의 다른 글

TypeScript, TypeScript 설치없이 사용하는 법  (0) 2022.05.02

댓글