str()
: 매개 변수에 다른 자료형을 넣으면 값을 문자열로 변환 할 수 있습니다.print("'Hello, world!'라고 출력됐습니다.")
print('"Hello, world!"라고 출력됐습니다.')
print("\"Hello, world!\"라고 출력됐습니다.")
print('\'Hello, world!\'라고 출력됐습니다.')
이스케이프 문자 | 기능 |
---|---|
\" | 큰따옴표 |
\' | 작은따옴표 |
\n | 줄바꿈 |
\t | 탭 |
\\ | 역슬래시 \ |
기능 | 연산자 |
---|---|
문자열 연결 연산자 | + |
문자열 반복 연산자 | * |
문자 선택 연산자 | [] |
split()
문자열을 특정문자로 잘라서 리스트로 만들 때 사용합니다.
print("10 20 30 40 50".split(" "))
['10', '20', '30', '40', '50']
map(int, input().split()
# 튜플을 활용해서, 입력받은 값을 활용할 수 있습니다.
a, b, c = map(int, input().split())
print(a,b,c)
입력 >>> 1 2 3
출력 >>> 1 2 3
# 리스트를 활용해서, 입력받은 값을 활용할 수 있습니다.
sample_list = list(map(int, input().split()))
print(sample_list)
입력 >>> 1 2 3
출력 >>> [1, 2, 3]
join()
리스트의 요소를 문자열로 연결할 때 사용합니다.
print("::".join(['10','20','30','40','50'])
10::20::30::40::50
upper()
, lower()
word = 'Python'
print(word.upper()) # 대문자
print(word.lower()) # 소문자
print(word) # 비파괴적 : 함수 사용 이후 원본 데이터 손실 x
PYTHON
python
Python
find()
, count()
sentence = 'Python is good'
print(sentence.find('o')) # 인덱스 번호 (첫번째만)
print(sentence.count('o')) # 찾는 문자의 갯수
4
3
isupper()
, islower()
, isalpha()
sentence = 'Today I Learned'
# isupper
for i in sentence:
if i.isupper():
print(i, end='')
# islower
for i in sentence:
if i.islower():
print(i, end='')
print()
# isalpha
for i in sentence:
if i.isalpha():
print(i, end='')
TIL
odayearned
TodayILearned
문자열 중간에 변수의 값을 넣어주기 위한 방법입니다. 자세한 내용은 참고 링크를 통해 확인하실 수 있습니다.
# format 함수의 인덱스 활용
print('인덱스를 활용하여 {1}를 첫번째 자리에, {0}를 두번째 자리에 입력할 수 있습니다.'.format('첫번재 변수', '두번째 변수'))
인덱스를 활용하여 두번째 변수를 첫번째 자리에, 첫번재 변수를 두번째 자리에 입력할 수 있습니다.
# format을 다음과 같이 사용하는 것도 가능합니다.
hello = "안녕하세요, {name}입니다"
hello.format(name="홍길동")
형식 문자 | 자료형 |
---|---|
%s | 문자열 |
%d | 정수 |
%f | 실수 |
# 소수점 자리수 정하기 (%.nf)
print('Pi : %.0f' % 3.141592)
print('Pi : %.1f' % 3.141592)
print('Pi : %.2f' % 3.141592)
Pi : 3
Pi : 3.1
Pi : 3.14
a = 1
b = 2
print(f'{a}와 {b}를 더하면 {a+b}이(가) 됩니다')
1와 2를 더하면 3이(가) 됩니다
# ord()는 문자->정수값
c = input()
print(ord(c))
# chr()는 정수값->문자
c = int(input())
print(chr(c))
c = input()
c = chr(ord(c)+1)
print(c)