문자열 합치기
a = "3"
b = "4"
print(a + b)
34
문자열 곱하기
print("a" * 3)
aaa
문자열 곱하기로 선 귿기
print("-" * 80)
--------------------------------------------------------------------------------
문자열 곱하기
t1 = "python"
t2 = "java"
위와 같이 변수에 문자열이 바인딩되어 있습니다. 아래와 같이 출력하세요.
python java python java python java python java
t1 = "python"
t2 = "java"
t3 = t1 + " " + t2 + " "
print(t3 *4)
문자열 출력 % formatting
print 포맷팅에서 %s는 문자열 데이터 타입의 값을 %d는 정수형 데이터 타입 값의 출력을 의미합니다.
name1 = "홍길동"
age1 = 10
name2 = "허균"
age2 = 20
print("이름: %s 나이: %d" %(name1, age1))
print("이름: %s 나이: %d" %(name2, age2))
이름: 홍길동 나이: 10
이름: 허균 나이: 20
문자역 출력 format()
문자열의 포맷 메서드는 타입과 상관없이 값이 출력된 위치에 { } 를 적어주면 됩니다.
name1 = "홍길동"
age1 = 10
name2 = "허균"
age2 = 20
print("이름: {} 나이: {}".format(name1, age1))
print("이름: {} 나이: {}".format(name2, age2))
문자열 출력 f-string
문자열에 f 가 붙은 f-string을 사용하면 {변수}와 같은 형태로 문자열 사이에 타입과 관계없이 값을 출력할 수 있습니다.
name1 = "홍길동"
age1 = 10
name2 = "허균"
age2 = 20
print(f"이름: {name1} 나이: {age1}")
print(f"이름: {name2} 나이: {age2}")
문자열에서 컴마 제거하고 정수타입으로 변환하기
컴마가 있는 숫자 형태의 문자열은 정수형으로 변환되지 않습니다. 문자열에서 컴마를 제거한 후 정수형으로 변환하세요.
상장주식수 = "5,969,782,550"
컴마제거 = 상장주식수.replace(",", "")
타입변환 = int(컴마제거)
print(타입변환, type(타입변환))
5969782550 <class 'int'>
strip 메서드
data = " tom "
문자열에 좌우 공백이 있는데 공백을 제거하고 출력하세요.
data = " tom "
data1 = data.strip()
print(data1)
tom
replace를 사용해서 공백을 제거할 수 있습니다.
data = " tom "
print(data.replace(" ", ""))
tom
strip 메서드
공백을 제거하는 경우
str = " abcde "
str1 = str.strip()
print(str1)
abcde
오른쪽 공백이 제거된 새로운 문자열 객체가 반환되며, str 변수가 새로 바인딩.
str = " abcde "
str = str.rstrip()
print(str)
abcde
문자열을 제거하는 경우
text = 'abcde'
print(text.strip('a'))
bcde
upper 메서드
a = "tom"
대문자로 변경하세요.
a = "tom"
print(a.upper())
TOM
lower 메서드
a = "TOM"
소문자로 변경하세요.
a = "TOM"
print(a.lower())
tom
capitalize 메서드
a = "tom"
print(a.capitalize())
Tom
endswith 메서드
파일 이름이 문자열로 저장되어 있을 때, endswith 메서드를 사용해서 파일이름이 xlsz로 끝나는지를 확인할 수 있습니다.
file_name = "보고서.xlsx"
file_name = "보고서.xlsx"
print(file_name.endswith("xlsx"))
True #file_name의 확장자가 xlsx로 끝난다면 True 값을 가진다.
파일 이름이 문자열로 저장되어 있을 때, endswith 메서드를 사용해서 파일이름이 xlsz 또는 xls로 끝나는지를 확인할 수 있습니다.
file_name = "보고서.xlsx"
print(file_name.endswith("xlsx", "xls"))
True
starswith 메서드
파일 이름이 문자열로 저장되어 있을 때, startswith 메서드를 사용해서 파일이름이 ' ' 로 시작하는지 확인할 수 있습니다.
file_name = "주간_보고서.xlsx"
print(file_name.startswith("주간"))
True
split 메서드
a = "Tom Jerry"
print(a.split())
['Tom', 'Jerry']
a = "Tom_Jerry"
print(a.split("_"))
['Tom', 'Jerry']
'SW.AI 트랙 > 파이썬 예제풀이' 카테고리의 다른 글
파이썬 예제풀이. 리스트 (0) | 2023.03.24 |
---|---|
파이썬 예제풀이. 문자열 1 (0) | 2023.03.18 |
파이썬 예제풀이. 변수 (0) | 2023.03.17 |
파이썬 예제풀이. 기본 (0) | 2023.03.17 |