Python 기초

문자열, 인덱스, 문자열 길이, 문자열 구분하여 출력, 문자열 곱하기(feat. 형 변환), 문자열간 비교연산자(feat. 아스키코드)

a-straw-raincoat 2022. 6. 29. 15:53
  • 문자열은 ' ' 혹은 " " 로 묶어서 표현한다.
  • 문자 하나하나가 모여서 문자열을 이룸
  • 문자열에는 인덱스(색인)을 지정할 수 있다.
  • 인덱스 [0:5]는 0부터 1,2,3,4까지 출력

인덱스 출력
인덱스 출력 연습

 

  • 특정 인덱스부터 출력이 가능

 

13부터 15번째까지 출력

 

  • 시작 부분 인덱스만 지정하면 나머지는 끝까지 출력된다.

 

시작 부분만 지정하면 그 문자열의 끝까지 출력된다.

문자열의 길이?

  • len() 함수, 공백도 카운팅한다.

len() 함수, 공백도 카운팅!

  • 인덱스 안에 넣어도 된다.

인덱스 안의 len()함수

  • len()함수 출력값의 숫자연산 가능

 

  • 뒤에서부터 문자열의 위치를 알고 싶으면 ?마이너스로 입력
  • 맨 마지막 위치는? 인덱스에 [-1] 입력

인덱스 맨 마지막 문자

  • 뒤에서 2번째 문자는?

뒤에서 두번째 문자

 

  • "Nice to meet you"에서 "you"만 출력하고 싶다면?

인덱스 순서 다양한 예시

 

  • 인덱스 입력 시 Enter를 쳐도 계속 입력상태(옆의 ...)가 된다.

Enter 쳐도 입력상태임.

 

  • TIP: 커서의 위치
  • 아래 처럼 괄호 안쪽에서 Enter를 쳐도 출력이 가능

커서 위치 TIP

  • 문자열 곱하기

  • 숫자와 문자열의 곱하기 비교

  • 위의 문자열인 '2002'를 숫자로 바꾼뒤 곱하고 싶을땐? 형변환 함수 int()를 이용하자!
  • int()함수를 사용하면 형변환이 되지만 실제 kor에 담긴 내용은 문자형이다.

  • 문자열간에도 비교연산자를 사용할 수 있다.
  • 'a'보다 'b'가 크다.
  • 소문자가 대문자보다 크다.

  • 위의 결과는 아스키 코드값으로 비교하기 때문!

  • 아스키 코드 값을 알고 싶으면? ord()함수 사용 (* oridinal: 서수)

반응형