일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Java
- list
- 파이썬
- Hilt
- android
- 백준
- 자료형
- 문자열
- filternotnull()
- 자바
- 백준파이썬
- programmers
- 프로그래머스
- 자바set
- Dependency
- Python
- 파이썬문법
- 티스토리챌린지
- compose
- disposableeffect
- jetpack
- 오블완
- ContentProvider
- composelifecycle
- 배열
- nullpointerexception방지
- Kotlin
- 자바리스트정렬
- 리스트
- Provider
Archives
- Today
- Total
study gomi
[Python|파이썬] 기본 문법 - 문자열 본문
728x90
반응형
문자열 출력
python = '파이썬'
java = '자바'
#둘 다 출력
full_lang = python + java
print(full_lang)
print(python + ' ' + java)
print(python, java) #콤마(,)는 자동으로 띄어쓰기를 넣어줌.
#다른 문장과 함께 출력
print('개발 언어 ' + python + ',' + java + '.')
print('개발 언어',python,',',java,'등')
문자열 포맷
- 문자열 출력을 더 단순하게 하는 방법.
1. 중괄호({})와 format 사용 : format속에 있는 값들이 순서대로 중괄호에 들어감.
fruit1 = 'apples'
fruit2 = 'melons'
print('I like {}, {} and so on'.format(fruit1, fruit2))
2. 숫자를 포함한 중괄호({N}) 와 format 사용. N은 0부터 시작 : 중괄호에 순서대로 들어가는 것이 아닌 직접 들어갈 위치를 정해줌.
food1 = rice
food2 = kimchi
print('I like {0},{1} and so on'.format(food1, food2))
3. f-string (파이썬 3.6 이상) : 문자열 앞에 f를 붙이고 문자열이 들어갈 위치에 중괄호로 감싸서 입력.
hour = '1'
minute = '30'
print(f'지금은 {hour}시 {minute}분.')
문자열 연결
s1 = '공부하는'
s2 = 'gominging'
full_s = s1 + s2
print(full_s)
full_s = full_s + '화이팅'
#full_s += '화이팅
n = 3
plus_n = n + 3
minus_n = n - 1
times_n = n * 2
divide_n = n/3
'''
plus_n += 3
minus_n -= 1
times_n *= 2
divide_n /= 3
'''
문자열 길이 구하기 : 함수 len
name = '고밍잉'
len_name = len(name)
print(len_name)
문자열 여러 줄 / 여러 줄 문자
multi_s = '''첫 번째 줄
둘째 줄
셋째 줄'''
문자열 메소드(Method)
- 클래스 내에 정의된 어떤 동작, 기능을 하는 코드들의 묶음
- 사용 방법 : 문자열.메소드(...)
hello = 'my NAME is GOMI.'
#모든 문자를 소문자로
print(hello.lower())
#전부 대문자로
print(hello.upper())
#첫 글자만 대문자, 나머지는 소문자
print(hello.capitalize())
#각 단어들의 첫 글자만 대문자
print(hello.title())
#대소문자를 서로 뒤바꾸는 방법
print(hello.swapcase())
#문자열을 나누는 방법 (띄어쓰기 기준)
print(hello.split()) #split은 비단 파이썬 뿐만 아니라.. 나눠진 문자열을 리스트로 반환함.
#특정 문자가 몇 번 쓰였는 지 횟수 알아내기
print(hello.count('name'))
#특정 문자로 시작하는 지 확인
print(hello.startswith('my') #결과는 boolean 형태로 출력됨.
#마지막 문자 확인
print(hello.endwith('Yoon'))
#부분 삭제
s1 = '...삭제 예시...'
print(s1.strip('.'))
print(s1.strip('')) #문자열 앞 뒤로있는 불필요한 공백들이 제거됨.
#문자열 일부 교체
s2 = '교체 전 예시'
print(s2.replace('전', '후'))
#특정 문자 위치 찾기 (index 값 알려줌)
print(hello.find('is'))
#문자열을 다른 문자열 사이에
s3 = '문자열 사이에 껴 넣기'
print(hello.center(30, '-')) #총 30글자:'----....---' 사이에 s3가 들어감.
탈출 문자
- 역슬래시(\)와 특정 문자(숫자)의 조합으로 표현할 수 없는 기능이나 문자를 표시하는 방법
ex_작은 따옴표('')만 섞여 있으면 큰 따옴표로 전체를 감싸면 되지만 큰 따옴표("")가 섞인 문장은 탈출 문자를 사용.
#작은 따옴표('')가 한 쌍 포함 된 문장
print("작은 따옴표는 '이렇게' 쓰면 된다.")
#작은 따옴표('') 한 쌍, 큰 따옴표("") 한 쌍
print('큰 따옴표는 \" 이렇게, 작은 따옴표는 \' 이렇게 작성하면 된다.')
- 역슬래시(\\)와 줄바꿈
# 역슬래시 예시
print('C:\\Users\\Gomi')
# 줄바꿈 예시
s1 = '''첫 줄
둘째 줄
셋째 줄'''
s2 = '첫 줄\n둘째 줄\n마지막'
728x90
반응형
'basic > python' 카테고리의 다른 글
[Python|파이썬] 기본 문법 - 리스트 (1) | 2023.12.20 |
---|---|
[Python|파이썬] 기본 문법 - 입력 받기 (1) | 2023.12.19 |
[Python|파이썬] 기본 문법 - 인덱스, 슬라이싱 (0) | 2023.12.18 |
[Python|파이썬] 기본 문법 - 불리안 (0) | 2023.12.16 |
[Python|파이썬] 기본 문법 - 연산자 (0) | 2023.12.16 |