문자열(String)은 컴퓨터 과학과 프로그래밍에서 사용되는 데이터 타입 중 하나로, 일련의 문자들의 시퀀스(sequence)를 나타낸다. 쉽게 말해, 문자열은 문자들이 순서대로 나열된 문자의 집합이다.
string = string1 + string2
string = string * integer
string = string[index1:index2]
string = "Hello %s!" %string """
%s 문자열 (String)
%c 문자 1개( character)
%d 정수 (Integer)
%f 부동소수 (floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 % 자체)
"""
string = "{0}, {1}!".format(variable1, variable2)
string = f"{variable1}, {variable2}!"
integer = string1.count(string2) # string1에 있는 string2 개수 반환
index = string1.find(string2) # 처음으로 나온 위치 반환, 없으면 -1
index = string1.index(string2) # 처음으로 나온 위치 반환, 없으면 error
string = string1.join(string2) # string2 각각의 문자 사이에 string1을 삽입
string = string.upper() # 대문자로 바꿈
string = string.lower() # 소문자로 바꿈
boolean = string.islower() # 소문자인지 확인
boolean = string.isupper() # 대문자인지 확인
boolean = string.isalpha() # 알파벳으로만 이루어져 있는지 확인
boolean = string.isnumeric() # 1: True, 1.1: False, 3²: True, ½: True
boolean = string.isdigit() # 1: True, 1.1: False, 3²: True, ½: False
boolean = string.isdecimal() # 1: True, 1.1: False, 3²: False, ½: False
string = string.lstrip() # 왼쪽 공백을 지움
string = string.rstrip() # 오른쪽 공백을 지움
string = string.strip() # 양쪽 공백을 지움
string = string1.replace(string2, string3) # string1에 있는 string2를 string3로 모두 바꿈
list = string1.split(string2) # string1을 string2로 split