오늘은 문자열에 대해 배워봅시다.
문자열
문자 + 열 = 문자가 나열된 것
1. 객체 생성
표기법
a = "world" 또는 a='world'
2. 더하기로 문자열생성
표기법 예시
"w" +"o" +"r" +"l" +"d" = "world"
두글자 이상도 ""에 써서 더해도 가능함
"w" + "orld" = "world"
3. 문자열 길이
문자열 안에 있는 문자의 갯수(길이)를 알려주는 함수
표기법
len(a)
예시)
len("as")
=2
4. 인덱싱
문자열에서 N번째 문자를 나타내는 것
표기법 예시
a[0] = "w"
* 파이썬에서는 숫자가 0부터 카운팅되기 때문에 첫번째에 있는 글자를 알고 싶다면 1이 아닌 0을 입력해야함.
e='당이필요할때'
e[4]
=할
e[-1]
=때
5. 포매팅
포맷이라는 메소드를 이용. 객체의 어떠한 기능을 사용하는 것
표기법 예시
객체.메소드()
"Hello{}".format(a)
문자열 중괄호{} 안에 a라는 변수를 넣는 것
a=world
print("Hello world")
-> print("Hello {}".format(a)) / print("Hello {}".format(world)) / print("Hello" +a)
=Hello world
*중간에 문자열을 삽입하고 싶을 경우
a=world
print("Hello {} Bye",format(a))
= Hello world Bye
*문자열을 두개 이상 넣고 싶을 경우
a=world
print("Hello {} Bye {}".format(a, a))
= Hello world Bye world
a=world b=!!
print("Hello {} Bye {}".format(a, b))
= Hello world Bye !!
🍯 꿀팁
shift 랑 " 같이 누르면 양쪽으로 "가 생김
ex) a=world -> a="world"
- 빼기는 안됨.
* 곱하기는 가능
ex) b='world'
b*2= 'worldworld'