print()
- 괄호 안에 있는 내용 출력
- 변수와 문자열 연결 시에는 +와 ,(콤마) 사용
- + 사용 시에는 반드시 같은 자료형끼리만 가능. 숫자와 문자열 합칠 때에는 str(숫) 사용
- , 사용 시에는 자료형 상관없이 가능. 자동 띄어쓰기 적용
print(1+5) # 6
print("안녕"+str(77)) # 안녕77
print(1, 5) # 1 5
print("안녕", 77) # 안녕 77
대소문자 변환, 확인
- 문자열.upper()
: 문자열 전체를 대문자로 변환
python = "Python is amazing"
print(python.upper()) # PYTHON IS AMAZING
- 문자열[인덱스].isupper()
: 문자열의 인덱스 위치에 있는 문자가 대문자인지 확인
python = "Python is amazing"
print(python[0].isupper()) # True
print(python[1].isupper()) # False
- 문자열.lower()
: 문자열 전체를 소문자로 변환
python = "Python is amazing"
print(python.lower()) # python is amazing
- 문자열[인덱스].islower()
: 문자열의 인덱스 위치에 있는 문자가 소문자인지 확인
python = "Python is amazing"
print(python[0].islower()) # False
print(python[1].islower()) # True
문자열 길이
- len(문자열)
: 전체 문자열의 길이 반환
python = "Python is amazing"
len(python) # 17
문자열 대체
- 문자열.replace("a", "b")
: 문자열에서 a라는 문자를 찾아서 b로 대체
python = "Python is amazing"
print(python.replace("Python", "Java")) # Java is amazing
문자 위치 확인
- 문자열.index("a")
: 문자열에서 a라는 문자가 몇 번째 위치에 있는지 확인
: 내가 원하는 값이 변수에 없으면 오류. 다음 문장 실행x
python = "Python is amazing"
index = python.index("n")
print(index) # 5
print(python.index("scratch")) # 오류
- 문자열.index("a", b + 1)
: b의 위치 + 1부터 찾을 수 있음
python = "Python is amazing"
index = python.index("n", index + 1)
print(index) # 15
- 문자열.find("a")
: 문자열에서 a라는 문자가 몇 번째 위치에 있는지 확인
: 내가 원하는 값이 변수에 없으면 -1 반환
python = "Python is amazing"
print(python.find("n")) # 5
print(python.find("scratch")) # -1
- 문자열.count("a")
: 문자열에서 a라는 문자가 몇 번 등장하는지 확인
python = "Python is amazing"
print(python.count("n")) # 2
슬라이싱
- 문자열에서 필요한 부분을 자름
num = "011223-4123456"
print("성별: "+num[7]) # 4
print("연 : " + jumin[0:2]) # 01
print("월 : " + jumin[2:4]) # 12
print("일 : " + jumin[4:6]) # 23
print("생년월일 : " + jumin[:6]) # 011223
print("주민번호 뒷자리 : " + jumin[7:]) # 4123456
- 뒤에서부터 셀 때에는 -1, -2, ... 셈
# 맨 뒤에서 7번째부터 끝까지
print("주민번호 뒷자리 : " + jumin[-7:]) # 주민번호 뒷자리 : 4123456
'AI > Python' 카테고리의 다른 글
[Python] 9-3장 입출력, 출력 포맷(sep, end, r(l)just, zfill), 출력 포맷 응용 (0) | 2023.04.10 |
---|---|
[Python] 9-2장 문자열 포맷(서식문자, format() 함수, f-string) (0) | 2023.04.09 |
[Python] 8-4장 리스트, 딕셔너리 응용(영한 사전, 주사위 빈도 계산 등) (0) | 2023.04.07 |
[Python] 8-3장 튜플, 집합 (0) | 2023.04.07 |
[Python] 8-2장 딕셔너리, 딕셔너리 함수(키, 값 접근, 반환, 삭제) (0) | 2023.04.07 |