겉바속촉
[Python] 파이썬 프로그래밍_수치형, 문자열 자료형의 특징 본문
안녕하세요
겉바속촉입니다
!^^!
!!파이썬 시작하기!!
이번에는
수치형, 문자열 자료형의 특징에 대해서
알아보도록 하겠습니다
C언어
시스템 메모리나 표현 방식에 따라 표현할 수 있는 자료형 종류나 최대 크기도 모두 다른 것이 특징
파이썬
해당 자료형의 특징과 사용방법만 알고있으면 okay
파이썬의 내장 자료형
자료형이란
자료를 처리하는 일을 주로 함
숫자 자료형 : int (정수), float (실수), complex (복소수)
불(bool) 자료형 : Trute, False
군집 자료형 : str (문자열), list (리스트), tuple (튜플), dict (사전), set (집합)
내장자료형 구분
1. 데이터 저장 방법 따라 분류
직접표현 - 직접 데이터를 표현 -> 정수, 실수 등
시퀀스 - 여러 데이터를 포함 -> 순서 존재
매핑 - 여러 데이터를 포함 -> 순서가 없음
2. 변경 가능성 따라 분류
변경가능
변경 불가능
3. 저장 개수 따라 분류
리터럴(한 가지)
컨테이너(여러 가지)
내장자료형 특징
동적 자료형 지원 -> 프로그래머가 자료형 설정할 필요 없음
c 언어 : 같은 숫자라도 메모리나 표현 방식 따라 세분화
파이썬 : 데이터를 입력하면 동적으로 특성에 맞는 영역을 확보해 줌
객체 지향형 언어 --> 객체와 레퍼런스로 관리
a = 1 이면 a도 객체 1도 객체
그런데 a = 2 라고 해주었다면 2라는 객체의 레퍼런스로 알아서 변경되어
객체의 생성이나 소멸에 대해 신경 쓸 필요가 없다
레퍼런스는 id 즉 고유의 값을 의미
파이썬의 수치형 자료향,
1. 정수 자료형 int
소수점이 없는 숫자 : 양수, 0, 음수
기본으로 10진수 _ 접두어 활용해 2,8, 16진수 가능
내장함수 int() 활용해 정수 자료형으로 변경 가능
범위 제한이 없음
2. 실수 자료형 float
소수점이 있는 숫자
지수 표현 가능 : e
3. 복소수 자료형 complex
실수와 허수로 구성 : 실수부 허수부j
파이썬의 문자열 자료형
문자, 단어 등으로 구성된 문자들의 집합
type : str
큰따옴표, 작은따옴표 모두 사용 가능
내장 함수 str()을 활용해 문자열 자료형으로 변경가능
문자열 안에 따옴표를 넣고 싶다면 : (1) 이스케이프 문자 사용 -> \, (2) 따옴표를 다르게 사용
여러줄의 문장을 표현하고 싶다면 : (1) 이스케이프 문자 사용 -> \, (2) 따옴표를 세개 사용
파이썬의 연산자
1. 숫자 연산자
사칙연산자 지원
숫자를 나누고, 소수점 이하의 자릿수를 버리는 나누기 연산자는 //
나머지 연산자 %
제곱 연산자 **
복합 대입 연산자 +=, -=, *=, /=, %=, **=
math 모듈 사용 --> import 활용 ex) 상용록, 제곱근... math. 입력 후 tab키로 어떤 것들이 있는지 목록 확인 가능
2. 문자열 연산자
연결 연산자 +
반복 연산자 * --> '안녕하세요' * 3 = '안녕하세요안녕하세요안녕하세요' 출력
선택 연산자(인덱싱)
문자 | 안 | 녕 | 하 | 세 | 요 |
인덱스 | 0 | 1 | 2 | 3 | 4 |
범위 선택 연산자(슬라이싱) --> print(a[1:3]) = 녕하 출력
(참고 : 시작은 이상, 끝은 미만 --> 시작이 1이어서 녕, 끝이 3이어서 하까지 출력)
print(a[0:5:2]) = [시작(이상):끝(미만):스텝] = 안하요 출력
안녕하세요
겉바속촉입니다
자주 놀러오세요 !^^!
출력해보기!!
1. 따옴표 세개 활용
2. 이스케이프 문자(\) 활용
'IT 일기 (상반기) > Python_Basic' 카테고리의 다른 글
[Python] 파이썬 프로그래밍_리스트 자료형의 활용 (0) | 2021.01.04 |
---|---|
[Python] 파이썬 프로그래밍_리스트, 튜플, 사전, 집합, 자료형 (0) | 2021.01.04 |
[Python] 파이썬 프로그래밍_식별자&변수, 입출력, 예약어 (2) | 2020.12.28 |
[Python] 파이썬 프로그래밍_기초 (0) | 2020.12.27 |
[Python] 파이썬 설치하기 (0) | 2020.12.27 |