스파이크 파이썬 _ 봄 학기 11주 차
안녕하세요! 이번 주는 이론 수업으로 저번주에 배운 '리스트'를 복습해보고 '자료형'을 배워보았습니다.
'자료형'은 컴퓨터에게 데이터의 종류가 무엇인지 알려줄 수 있는 것으로
type()
해당 함수를 통해 자료형을 알 수 있습니다.
특히 파이썬은 내부에서 자료형을 판단하여 적용하기 때문에 자료형을 선언하지 않아도 된다는 장점이 있습니다. 하지만 자료형에 대한 개념을 이해하고 있어야 효율적인 코드 작성과 더불어 컴퓨터가 데이터를 어떤 방식으로 처리할지 이해할 수 있기에 반드시 알아야 할 개념 중 하나입니다.
지난 시간에는 숫자형에 대해 배워보았습니다. 오늘은 문자열형, 논리형(참/거짓형, Boolean형), 그리고 군집 자료형 중 하나인 리스트에 다음으로 살펴볼 자료형은 'Boolean'형인 논리형입니다. 논리형은 참(True)와 거짓(False)을 나타내는 자료형으로 주로 비교 & 논리 연산자로 만들며 조건문에서 많이 활용한다는 특징이 있습니다.
| 기호 | 뜻 | 예시 | 결과 |
| == | 같다 | 3 == 3 | True |
| != | 다르다 | 3 != 5 | True |
| > | 크다 | 5 > 2 | True |
| < | 작다 | 2 < 1 | False |
| >= | 크거나 같다 | 5 >= 5 | True |
| <= | 작거나 같다 | 3 <= 4 | True |
논리형을 위한 비교 연산자의 종류는 다음과 같습니다. 여기서 유심히 살펴볼 것은 '!=' 기호로 좌측의 데이터와 우측의 데이터가 같지 않다면 참(True), 같다면 (False)를 반환하는 연산자입니다.
| 연산자 | 이름 | 설명 |
| or | 또는 | 하나라도 참이면 참 |
| and | 그리고 | 둘 다 참일 때만 참 |
| not | 아니다 | 참이면 거짓, 거짓이면 참으로 바꿈 |
비교 연산자 외에도 '논리 연산자'가 있으며 or와 and, 그리고 not으로 이루어져 있습니다. 'or' 연산자의 경우 하나라도 참일 때 참이 되기 때문에 둘 다 참일 때도 참이라는 것을 알고 있어야 하겠습니다.
다음으로 살펴볼 자료형은 문자열형 (string형)입니다. 문자열은 글자나 단어, 문장과 같은 문자들을 모아놓은 자료형으로 파이썬은 다른 언어와 달리 문자와 문자열을 따로 구분하지 않는다는 특징이 있습니다. 문자열은 ' ' 또는 " "으로 감싸져 있으며 특정한 연산만이 가능합니다.
첫 번째 연산은 문자열을 연결하는 연산으로 문자열 + 문자열 구조를 가지고 있습니다. + 연산은 숫자형에서는 숫자 덧셈에 사용되지만 문자열끼리의 연산에서는 두 문자열을 하나의 문자열로 연결해 줍니다.
print("라온LC " * 3) # 출력: "라온LC 라온LC 라온LC " ("★" * 5) # 출력: "★★★★★" print("ㅋ" * 10) # 출력: "ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ"
다음으로는 문자열을 반복하기 위한 연산으로 문자열 * 정수형 구조를 가지고 있습니다.
이 역시 문자열과 정수형끼리의 연산에서는 정수의 값만큼 문자열을 반복하는 연산입니다.
다음 주에는 자료형 뒷부분을 마저 나가보도록 하겠습니다!!
![[마곡 코딩] 파이썬 5월 27일 수요일 7시 수업_자료형 사진 1](/blog/224300874529/001.png)
#마곡역코딩학원 #신방화역코딩학원 #유아코딩 #공항초 #공진초 #코드페어 #송화초 #초딩코딩 #AI #대회 #마곡나루맛집 #신방화역학원 #코딩학원 #소프트웨어 #대회준비 #VR #올림피아드 #엔트리 #신방화역맛집 #신방화역카페 #라온lc #laonlc #엔트리 #coding #파이썬 #스크래치