본문 바로가기
반응형

프로그래밍_기타 언어34

파이썬(python) 집합 자료형 파이썬(python) 집합 자료형집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다.>>> s1 = set([1,2,3])>>> s1{1, 2, 3}위와 같이 set()의 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을 입력하여 만들 수도 있다.>>> s2 = set("Hello")>>> s2{'e', 'H', 'l', 'o'}※ 비어 있는 집합 자료형은 s = set()로 만들수 있다.집합 자료형의 특징자, 그런데 위에서 살펴본 set("Hello")의 결과가 좀 이상하지 않은가? 분명 "Hello" 문자열로 set 자료형을 만들었는데 생성된 자료형에는 l 문자가 하나 빠져 있고 순서도 뒤죽박죽이다. 그 이유는 set에 다음과 같은 2가지 큰 특징이 있기 때문이다.중복을 허용하지.. 2024. 9. 22.
파이썬(python) 딕셔너리(Dictionary) 다음은 기본 딕셔너리의 모습이다.{Key1:Value1, Key2:Value2, Key3:Value3, ...}Key와 Value의 쌍 여러 개가 { }로 둘러싸여 있다. 각각의 요소는 Key : Value 형태로 이루어져 있고 쉼표(,)로 구분되어 있다.※ Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다.다음 딕셔너리 예를 살펴보자.>>> dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}위에서 Key는 각각 'name', 'phone', 'birth'이고, 각각의 Key에 해당하는 Value는 'pey', '0119993323', '1118'이 된다.다음 예는 Key로 정수 값 1, Valu.. 2024. 9. 22.
파이썬(python) 튜플과 리스트 차이 튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다.리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다.리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.튜플의 모습은 다음과 같다.>>> t1 = ()>>> t2 = (1,)>>> t3 = (1, 2, 3)>>> t4 = 1, 2, 3>>> t5 = ('a', 'b', ('ab', 'cd'))리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것과 t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방하다는 점이다.얼핏 보면 튜플과 리스트는.. 2024. 9. 22.
파이썬(python) 변수(Variable) 파이썬(python) 변수(Variable)다른 프로그래밍 언어인 C나 JAVA에서는 변수를 만들 때 자료형을 직접 지정해야 한다. 하지만 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 지정하기 때문에 더 편리하다.변수 이름 = 변수에 저장할 값변수에 값을 넣는다. == 오른쪽 값이 왼쪽 변수에 들어간다. 변수란?파이썬에서 사용하는 변수는 객체를 가리키는 것이라고도 말할 수 있다. 객체란 우리가 지금껏 보아 온 자료형과 같은 것을 의미하는 말이다(객체에 대해서는 05-1에서 자세하게 공부한다).>>> a = [1, 2, 3]만약 위 코드처럼 a = [1, 2, 3]이라고 하면 [1, 2, 3] 값을 가지는 리스트 자료형(객체)이 자동으로 메모리에 생성되고 변수 a는 [1, 2, 3] 리스트가 저장.. 2024. 9. 22.
반응형