728x90
파이썬이 설치 되면 '파이썬 대화형 인터프리터' cmd 콘솔창으로도 코딩이 가능합니다.
파이썬은 변수 타입을 생략한다. 변수에 대입 된는 값을 자동으로 알맞는 자료형으로 메모리에 생성 된다.
자료형
'어떤 프로그래밍 언어이든 그 언어의 자료형을 알고 이해할 수 있다면 이미 그 언어의 절반을 터득한것이나 다름없다.'
자료형이란 프로그래밍을 할 떄 쓰이는 숫자, 문자열 등과 같은 자료 형태로 사용하는 모든것을 뜻한다.
숫자형
숫자 형태로 이루어진 자료형
항목 | 파이썬 사용 예 |
정수(int) | 123, -345, 0 |
실수(float) | 123.45, -1234.5, 3.4e10 |
8진수 | 0o34, 0o25 |
16진수 | 0x2A, 0xFF |
num = 20;
num = -17;
num = 0;
num = 1.25
num = 4.25E10
문자열 자료형(String)
문자, 단어 등으로 구성된 문자들의 집합
숫자를 입력 했어도 ""안에 넣으면 문자열이다.
str = "Good morning";
chr = "a";
numStr = "132";
리스트 자료형
변수에 한가지 데이터가 아닌 여러개의 데이터를 넣고자 할때 쓰이는 자료형
값을 추가 삭제 할 수 있다.
arr = [1,3,4,2,7];
strArr = ["apple", "banana", "lemon"];
arr = list();
리스트의 여러 값중에 특정 값을 가져올 수 있다.
strArr[1];
튜플 자료형
리스트 형과 다르게 값이 변하지 않는다.
값을 변경하거나 삭제 할 수 없다.
전체 삭제는 가능
tt = ();
tt = (1,); #값이 하나일때도 꼭 ,를 붙여야 함
tt = (1,2,3);
tt = ('a', 'b','c');
값을 찾을 경우
tt[0];
값 슬라이싱 하기(일부 찾는방법)
tt[1:]; #1번째부터 그 뒤에 요소까지 다 찾는다
튜플 곱하기(반복)
tt = (3,4);
tt2 = tt * 3;
tt2
(3,4,3,4,3,4);
튜플의 길이 구하기
len(tt);
딕셔너리 자료형
자바에서는 Map과 성격이 비슷할 수 있는 키와 값을 가지는 자료형
값을 찾을때 키로 찾는다.
키가 중복되면 하나를 제외하고 나머지는 무시된다.
dic = {'name':'pey', 'phone':'010-1234-5678', 'birth':'1982-05-16'};
dic['name'];
혹은
dic.get('name');
>>'pey'
dic.keys(); #key 요소들만 출력
>> dict_keys(['name', 'phone', 'birth']])
dic.values(); #value 요소들만 출력
>> dict_values(['pey', '010-1234-5678', '1982-05-16'])
dic.items(); #딕셔너리의 key:value 값 출력
>> dict_items([('name', 'pey'), ('phone', '010-1234-5678'), ('birth', '1982-05-16')])
dic.clear(); #딕셔너리 값 모두 지우기
집합(set) 자료형
다른 자료형의 중복 제거할 때 사용
교집합, 합집합 등 집합 관련 된 것을 처리하기 위한 자료형
중복을 허용하지 않고 순서가 없다.
s1 = set([1, 2, 3])
s1
>>> {1, 2, 3}
s2 = set("Hello")
s2
>>> {'e', 'H', 'l', 'o'}
#교집합 구하기(두개 변수에 모두 포함되어 있는 값 추출)
s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([4, 5, 6, 7, 8, 9])
>>> s1 & s2
{4, 5, 6}
#합집합(두개 변수에 각가 포함되어 있는 값 추출)
>>> s1 | s2 또는 >>> s1.union(s2)
{1, 2, 3, 4, 5, 6, 7, 8, 9}
#차집합 구하기(왼쪽 변수에만 있는 값 추출)
>>> s1 - s2 또는 s1.difference(s2)
{1, 2, 3}
>>> s2 - s1 또는 s2.difference(s1)
{8, 9, 7}
불 자료형
자바의 boolean자료형과 같은 자료형으로 참과 거짓을 나타내는 자료형(True, False)
a = True
b = False
>>> 1 == 1
True
[참조]점프투파이썬
'웹개발 > python' 카테고리의 다른 글
파이썬 입출력 (0) | 2024.02.26 |
---|---|
파이썬 함수 (0) | 2024.02.23 |
[파이썬 기초]주석처리 (0) | 2024.02.02 |
[파이썬 기초]제어문 (0) | 2024.02.02 |
자바 개발자이지만 파이썬도 공부해보자! (0) | 2024.02.02 |