긴 문자열 변수 선언
- 변수 선언에서 문자열을 여러 줄에 걸쳐 작성해야 하는 경우 큰따옴표(") 3개를 앞뒤로 사용한다.
article = """
INSERT INTO MyTable
VALUES('test', 1, 1039)
"""
문자열 합치기 및 반복
- 문자열을 합치고 싶을 경우 더하기(+) 연사자를 사용
year = "2024"
month = "04"
day = "03"
date = year + '-' + month + '-' + day # date 에는 2024-04-03 저장
print(date)
- 문자열을 여러번 반복하고 싶을 경우 곱셈(*) 연산자를 사용
test = "Test"
print(test * 3) # TestTestTest 출력
문자열 사용 횟수 확인 - count()
- count('문자열')
- 해당 문자열이 몇 번 사용되었는지 확인할 수 있는 메소드
variable = """
test test test test
test
test
test
test
"""
variable.count('test')
문자열 찾기 - find()
- find('문자열')
- 전체 문자열 중에서 함수 내 포함된 문자열이 위치한 곳을 리턴
variable = """
솔라윈즈라는 충격적이며 상징적인 사건이 발생한 지 3년이 지났다.
우리는 많은 조치를 취하고 있고, 그러면서 또 다른 솔라윈즈 사태가 일어나지 않도록 애쓰는 중이다.
하지만 아직 갈 길이 더 남아있다.
2020년 12월 솔라윈즈(SolarWinds) 사태가 발생하며 보안 업계는 충격에 휩싸였다.
아니, 충격에 휩싸인 건 보안 업계만이 아니었다.
소프트웨어 업체의 공식 업데이트 경로를 통해 사실은 멀웨어가 유포됐다고 하니, 각종 IT 기술의 업데이트에 익숙한 우리 모두가 경악할 수밖에 없었다.
이 공격의 영향을 받은 1만 8천여 개 조직들의 사정이 남의 이야기처럼 느껴질 수가 없었다.
그래서 정부도 이 ‘공급망 공격’이라는 것에 대해 보다 날 선 경계의 태도를 지금까지 보이고 있다.
"""
variable.find("솔라윈즈")
대문자 변경 - upper()
- upper()
- 문자열에 포함된 영문자를 대문자로 변경
test = "test"
upper = test.upper() # upper 변수에는 "TEST" 가 저장됨
소문자 변경 - lower()
- lower()
- 문자열에 포함된 영문자를 소문자로 변경
test = "TEST" lower = test.lower() # lower 변수에는 "test" 가 저장됨
문자열 쪼개기 - split()
- split('인자')
- 인자를 전달하지 않을 경우 공백을 기준으로 문자열을 쪼갠다.
- 인자를 전달할 경우 해당 인자를 기준으로 문자열을 쪼갠다.
date = "2024-04-03"
split = date.split('-') # split 에는 '2024', '04', '03' 가 리스트 형태로 저장된다.
print(split) # 해당 결과 값은 '2024', '04', '03' 이 출력된다.
문자열 길이 - len()
- len(인자)
- 인자로 전달한 문자열의 길이를 리턴
date = "2024-04-03"
print(len(date)) # 10이 출력된다.
문자열 공백 제거 - strip()
- strip()
- 문자열 앞뒤 공백을 제거한다.
variable = " 1234 "
code = variable.strip() # code 변수에는 '1234' 가 저장된다.
print(code) # 앞/뒤 공백이 제거된 '1234' 출력
문자열 변경 - replace()
- replace(변경할 문자열[기준], 변결될 문자열)
- 변수 내에 문자열을 변경하는 메소드
code = "12, 100, 500, 242"
print(code.replace(",", "")) # code 변수에서 컴마(,) 가 제거된 12100500242 출력
타입 변환 - str(), int(), float()
- str() : 문자열로 타입을 변환하는 함수
- int() : 정수형으로 타입을 변환하는 함수
- float() : 실수형으로 타입을 변환하는 함수
year = "2024"
int_year = int(year) # year 변수에 저장된 "2024" 문자열을 2024 정수로 변환하여 저장
str_year = str(int_year) # int_year 변수에 저장된 2024 정수를 "2024" 문자열로 변환하여 저장
float_year = float(int_year) # int_year 변수에 저장된 2024 정수를 2024 실수로 변환하여 저장
소수점 자릿 수 변환
interest = 0.1234
print(format(interest, ".2f")) # 0.12 출력
'Programming > Python' 카테고리의 다른 글
[Python] 파이썬 For 문을 사용한 반복문 및 제어문 익히기(for, break, continue, pass) (0) | 2024.04.27 |
---|---|
[Python] 파이썬 조건문 익히기(if-elif-else) (0) | 2024.04.27 |
[Python] 파이썬에서 사용되는 자료 구조(딕셔너리/사전) (0) | 2024.04.23 |
[Python] 파이썬에서 사용되는 자료 구조(튜플) (0) | 2024.04.23 |
[Python] 파이썬에서 사용되는 자료 구조(리스트) (0) | 2024.04.11 |