문자열 자료형
1) " " 로 양쪽 둘러싸기
2) ' ' 로 양쪽 둘러싸기
3) """ """로 양쪽 둘러싸기
4) ''' '''로 양쪽 둘러싸기
5) 문자열에 '을 포함시키려면 "나는' 파이썬을' 잘 하고 싶어" 처럼 사용해야됨
6) 문자열에 "을 포함시키려면 ' '을 사용
7) 줄바꾸기 \n 삽입
print(~~\n~~)
print('오늘 일요일이야\n짜파게티 먹는 날이야')
오늘 일요일이야
짜파게티 먹는 날이야
8) 이스케이프 코드
- \n : 줄바꿈
- \t : 탭 간격 줄일 때 사용
- \\ : 문자 \를 그대로 표현할 때 사용
- \' : 작은따옴표 ' 사용할 때 사용
- \'' : 큰 따옴표 " 사용할 때 사용
9) 문자열 연결: + / 문자열 곱하기 : *
10) 문자열 길이 구하기: len()
11) 문자열 포매팅
- 숫자 대입: %d
- 문자열 대입: %s
- 변수로 대입
number = 3
'I eat %d banana' % number
I eat 3 banana
- 2개 이상의 값 넣기 예시
number = 10
day = 'three'
'I ate %d apples. so I was sick for %s days' % (number, day)
I ate 10 apples. so I was sick for three days
12) 소수점 네번째 자리까지만 표현
'%0.4f' % 1.234567
1.2346
13) format 함수를 사용한 포매팅
- 숫자 대입
'I eat {0} apples'.format(3)
I eat 3 apples
- 문자열 대입
'I eat {0} banana'.format('six')
I eat six banana
- 숫자 값을 가진 변수로 대입
number = 2
'we will arrange {0} rooms'.format(number)
we will arrange 2 rooms
- 2개 이상의 값 넣기
number = 10
day = 'three'
'I ate {0} banana. and I will buy {1} banana'. format(number, day)
I ate 10 banana. and I will buy three banana
- 이름으로 넣기
'I ate {number1} banana. and I will buy {number2} banana'. format(number1=2, number2=5)
I ate 2 banana. and I will buy 5 banana
14) f 문자열 포매팅
age = 30
f'나는 내년이면 {age+1}살이 된다.'
나는 내년이면 31살이 된다.
d = {'name':'홍길동', 'age':30}
f'나의 이름은 {d["name"]}입니다. 나이는 {d["age"]}입니다.'
나의 이름은 홍길동입니다. 나이는 30입니다.
15) 문자열 관련 함수
- b의 문자 개수 세기: 변수.count('b')
- b의 위치 알려주기: 변수.find('b')
- abcd 사이에 ,를 삽입하기
','.join('abcd')
a,b,c,d
- 소문자를 대문자로 바꾸기: 변수.upper()
- 대문자를 소문자로 바꾸기: 변수.lower()
- 왼쪽 공백 지우기: 변수.lstrip()
- 오른쪽 공백 지우기: 변수.rstrip()
- 양쪽 공백 지우기: 변수.strip()
- 문자열 바꾸기: 변수.replace(바뀌게 될 문자열, 바꿀 문자열)
- 문자열 나누기: 변수.split() , 변수.split(':')
'Data Analysis > Python' 카테고리의 다른 글
[파이썬] 독학하기 좋은 사이트 추천 (0) | 2023.07.06 |
---|---|
[Pandas] 인덱스 설정, 수정, 해제 _Day2 (0) | 2023.06.13 |
[Pandas] 칼럼명, 인덱스명, 값 기입 후 출력 & 컬럼명 설정 및 수정 _Day1 (0) | 2023.06.13 |
[01] 경기도 청년통장 데이터 분석 (0) | 2023.06.12 |
[파이썬_점프 투 파이썬] 숫자열 (0) | 2023.06.11 |