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
이런식으로
'Data Analysis > Python_Grammar' 카테고리의 다른 글
[혼공파]: if ~ else와 elif 구문 (0) | 2022.01.11 |
---|---|
[혼공파]: 불 자료형과 if 조건문 (0) | 2022.01.06 |
[혼공파]: 숫자와 문자열의 다양한 기능 (0) | 2022.01.03 |
[혼공파]: 숫자, 변수와 입력 (0) | 2022.01.01 |
[혼공파]: 파이썬 용어들 (0) | 2021.12.30 |