| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 자료구조
- 후위
- #선물 #비트코인#알트코인#매매#코인#마진
- BST
- trading view
- 오버로딩
- 알고리즘
- 순회
- 연결 리스트
- template
- array
- 이진 탐색 트리
- Windows
- Tree
- Basic
- 기초
- linked list
- mutable
- 비트코인
- C++
- 숫자
- SCM
- 바이낸스
- 트리
- 전위
- Data Structure
- 문자열
- Python
- 선물
- 템플릿 함수화
Archives
- Today
- Total
Project Hub
문자열 본문
728x90
반응형
이전글
2022.10.14 - [Python/기초 개념] - 얕은 복사와 깊은 복사
얕은 복사와 깊은 복사
이전 글 2022.10.03 - [Python/기초 개념] - 숫자 숫자 파이썬 자료구조와 알고리즘 책 내용을 정리 1.1 정수 int 로 나타냄. 불변형 (immutable) 정수의 크기는 컴퓨터의 메모리 크기에 의해 제한된다. 적어
projecthub.tistory.com
문자열
- immutable
- 파이썬 3부터 모든 문자열은 일반적인 바이트가 아닌 유니코드
- 문자열 앞에 u를 붙이면 유니코드 문자열을 만들 수 있다.
- 유니코드는 문자를 2byte로 표현한다.
문자열 메서드
join()
- A.join(B) 는 리스트 B에 있는 모든 문자열을 하나의 단일 문자열 A로 결합한다.
- 내장 함수 reversed() 메서드를 같이 사용할 수 있다. (A.join(reversed(B)) => 리스트의 문자열이 거꾸로 연결되어 A에 담김)
# join
def join_method():
arr = ["im", "mut", "able"]
str = ""
str = str.join(arr)
print(str)
ljust(), rjust()
- A.ljust(width, fillchar)는 문자열 A '맨 처음' 부터 문자열을 포함한 길이 width 만큼 문자 fillchar를 채운다.
- A.rjust(width, fillchar)는 문자열 A '맨 끝' 부터 문자열을 포함한 길이 width 만큼 문자 fillchar를 채운다.
# ljust, rjust
def just_method():
str = "health"
str = str.rjust(50, "-")
str = str.ljust(100, "=")
print(str)
format()
- A.format() 은 문자열 A에 변수를 추가하거나 형식화하는데 사용된다.
# format
def format_method():
print("{0} {1}".format("my", "name"))
print("{} {}".format("my", "name"))
splitlines()
- A.splitlines()는 문자열 A에 대해 줄 바꿈 문자를 기준으로 분리한 결과를 문자열 리스트로 반환.
split(), rsplit()
- A.split(t, n)는 문자열 A에서 문자열 t를 기준으로 정수 n번만큼 분리한 문자열 리스트를 반환한다.
- n을 지정하지 않으면 대상 문자열을 tf로 최대한 분리한다.
- t도 지정하지 않으면 공백 문자로 구분한 문자열 리스트를 반환한다.
strip(), lstrip(), rstrip()
- A.strip(B)는 문자열 A 앞뒤의 문자열 B를 제거
- 인수 B가 없으면 공백 문자를 제거
swapcase()
- A.swapcase()는 문자열 A에서 대소문자를 반전한 문자열의 복사본을 반환
index()
- A.index(sub, start, end)는 문자열 A에서 부분 문자열 sub의 인덱스 위치를 반환. start, end는 문자열의 범위
find()
- A.find(sub, start, end)는 문자열 A에서 부분 문자열 sub의 인덱스 위치를 반환.
count()
- A.count(sub, start, end)는 문자열 A에서 인덱스 start, end 범위 내의 부분 문자열 sub 가 나온 횟수를 반환
replace()
- A.replace(old, new, maxreplace)는 문자열 A에서 문자열 old 를 대체 문자열 new로 maxreplace 만큼 변경한 문자열의 복사본을 반환.
f-string
- 문자열 앞에 접두사 f를 붙이면 사용 가능.
728x90
반응형
'Python > 기초 개념' 카테고리의 다른 글
| 문자열 패킹과 언패킹 (1) | 2022.10.14 |
|---|---|
| 얕은 복사와 깊은 복사 (1) | 2022.10.14 |
| 숫자 (4) | 2022.10.03 |
| mutable object & immutable object (0) | 2022.08.15 |
Comments