부스트캠프 AI Tech 2기/Precourse

Python String에 대해서

2021. 7. 14. 22:06
목차
  1. 목차
  2. 인코딩
  3. String 슬라이싱
  4. String 내장함수
  5. String 내부 따옴표 사용
  6. String 다음줄 표현
  7. Raw String
반응형

Precourse를 학습하면서 조금씩 정리를 시작해보기로했다.

목차

  1. 인코딩
  2. String Slicing
  3. String 내장함수
  4. String 내부 따옴표 사용
  5. String 다음줄 표현
  6. Raw String

인코딩

우리가 사용하는 문자열은 모두 2진수로 변환해서 저장하는데 변환하는 방법으로 UTF-8을 주로 사용한다.

String 슬라이싱

a = "abcdefg"
a[:] => "abcdefg" # 전체 지정
a[::2] => "aceg" # 두칸씩 이동해서 return
a[::-1] => "gfedcba" 역순 return

String 내장함수

a = "abcDefg"
len(a) => 7 #a의 개수반환
a.upper() => "ABCDEFG" #a를 전부 대문자로 변환하여 반환 (a는 변하지않음)
a.lower() => "abcdefg" #a를 전부 소문자로 변환하여 반환 (a는 변하지않음)
a.capitalize() => "Abcdefg" #a의 첫글자만 대문자로 변환 나머지는 소문자로 변환하여 반환 (a는 변하지않음)
a.count("ab") => 1 #a에서 ab가 몇번 나왔는지 검사
a.find("ab") => 0 #인자값의 데이터가 a에서 몇번째 인덱스에 나왔는지 검사
a.rfind("ab") => 0 #인자값의 데이터가 a에서 몇번째 인덱스에 나왔는지 검사 (오른쪽부터 검사)
a.startswith("a") => True #a가 "a"부터 시작하는지
a.endwith("fg") => True #a가 "fg"로 끝나는지


b = " abc def "
b.title() " Abc Def " #b의 첫글자만 대문자 나머지 소문자로 변환하여 반환 (b는 변하지않음, 띄어쓰기 다음에 나온건 다시 대문자)
b.strip() => "abc def" #좌우 공백제거
b.rstrip() => " abc def" #오른쪽 공백제거
b.lstrip() => "abc def " #왼쪽 공백제거
b.split() => ["abc","def"] #띄어쓰기 기준 공백제거
b.split("c") => [" ab", "def "] #인자값 사라지고 인자값 기준으로 문자열을 나누어 리스트 생성

String 내부 따옴표 사용

a = 'It\'s Ok'
a = "It's Ok" #이거 선호

String 다음줄 표현

a = """ [enter]
    Hi [enter]
    my name is moflow [enter]
    """
print(a) 
=> 
Hi
my name is moflow

a = "Hi \n my name is moflow"
print(a)
=>
Hi
my name is moflow

Raw String

\무시하고 출력함

a = r"Hi \n my name is moflow"
print(a)
=>
Hi \n my name is moflow
반응형

'부스트캠프 AI Tech 2기 > Precourse' 카테고리의 다른 글

Python Module, Package  (0) 2021.07.18
Python OOP(Object Oriented Programming)  (0) 2021.07.18
Python Pythonic  (0) 2021.07.18
Python Data Structure  (0) 2021.07.15
Python Function  (0) 2021.07.15
  1. 목차
  2. 인코딩
  3. String 슬라이싱
  4. String 내장함수
  5. String 내부 따옴표 사용
  6. String 다음줄 표현
  7. Raw String
'부스트캠프 AI Tech 2기/Precourse' 카테고리의 다른 글
  • Python OOP(Object Oriented Programming)
  • Python Pythonic
  • Python Data Structure
  • Python Function
모플로
모플로
현재 진행하는 개발 과정을 자주 기록하는 곳
모던플로우현재 진행하는 개발 과정을 자주 기록하는 곳
반응형
모플로
모던플로우
모플로
전체
오늘
어제
  • 분류 전체보기 (143)
    • 개발 (41)
      • Python (5)
      • Docker (3)
      • Shell (3)
      • Airflow (0)
      • Elasticsearch (0)
      • AWS (4)
      • DataAnalysis (2)
      • Tensorflow (9)
      • NLP (4)
      • ML,DL 나중에 카테고리분류 (1)
      • Nestjs (1)
      • Git (4)
      • Algorithm (0)
      • 설계 (2)
      • Database (1)
    • 부스트캠프 AI Tech 2기 (97)
      • Precourse (27)
      • 2기 U-Stage (20)
      • 2기 P-Stage (2)
      • 2기 CV U-Stage (12)
      • 2기 CV P-Stage-Objectdetecti.. (10)
      • 2기 CV P-Stage-Semantic Segm.. (8)
      • 2기 CV 데이터제작 (7)
      • 2기 모델 최적화 (0)
      • 2기 Product Serving (10)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • CICD
  • nlp
  • Example
  • detection
  • tensorflow
  • ubuntu
  • 알고리즘
  • efficientnet
  • yolo
  • pytorch
  • ubuntu20.04
  • MLE
  • Node
  • MLOps
  • fcn
  • Transformer
  • transfer learning
  • Docker
  • Semantic Segmentation
  • NestJS
  • aws
  • 경사하강법
  • Object Detection
  • CV
  • ElasticBeansTalk
  • 프로그래머스
  • Python
  • gradient descent
  • Object
  • codepipeline

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.1.4
모플로
Python String에 대해서
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.