cs

Day 2 

블로그에 쓰려면 밈좀.. 


자료형과 기본 자료형

자료형(Data type): 쉽게 사용할 수 있도록 기능과 역할에 따라 자료를 구분한, 구분된 종류

  • 문자열(string): 메일 제목, 메시지 내용 
  • 숫자(number): 가격, 성적 ,, 
  • 불(boolean): T/F

자료형 확인하기

자료의 형식을 확인할 때는 type() 함수를 사용

-> print() 처럼 식별자 뒤에 괄호가 있으므로, 함수

print(type("Hello"))
#<class 'str'>

print(type(222))
#<class 'int'>

문자열을 만들때 

큰따움표로 (") 감싸서 문자열 만들고 , 작은따음표도 가능 (')

 

두개 다 지원하는 이유는 안쪽에 따움표를 넣기 위해 

큰따움표를 포함한 문자열을 만드려면 밖에 작은 따움표 -> print('He said "Hello"') 

반대로 작은 따움표를 포함하려면 밖에 큰 따움표  -> print("He said 'Hello'")

 

이스케이프 문자를 사용해 문자열 만들기: (\) 역슬래시를 활용 

\" : 큰따움표

\' : 작은 따움표

\n : 줄바꿈

\t : 탭

#이런식으로 이스캐이프 활용

print("이름\t나이\t지역")
print("심뽀\t29\t서울")

줄바꿈 없이 문자열 만들기

#print함수를 쓰면서 그냥 앤터로 내릴수는 있지만 위 아래로 의도하지 않게 줄바꿈이 생길 수 있음
print(""" 
오늘 점심은 뭘까
배고프다
다이어트는 언제할까?
""")

#줄바꿈 안하고 코드 입력하고싶을때 \ 를 사용 
print("""\
오늘 점심은 뭘까
배고프다
다이어트는 언제할까?\
""")

 

 

문자열 연산자 

문자열 연결시: + 기호를 통해 연결 

-> 문자열+문자열

 

문자열 반복시: 숫자와 * 를 통해 곱해줌 

-> 문자열 * 3

 

문자열 선택 연산자(인덱싱): [ ]

-> 문자열 내부의 문자 하나를 선택하는 연산자 

*파이썬은 제로 인덱스라서 0 부터 시작 

즉, 

"안녕하세요" -> 안:[0], 녕[1] 이런식으로 

 

문자열 범위 선택 연산자(슬라이싱): [:]

순서를 지정할수있음

print("안녕하세요"[1:4]) 

-> 녕하세

이런식으로 순서를 지정 가능 

 

+ 문자열의 길이를 구할때

len() 함수 

print(len("안녕하세요"))

-> 5

이런식으로 

 

+ Recent posts