본문 바로가기

Python35

파이썬 튜플 리스트와 유사하지만 튜플은 값의 추가, 삭제, 수정이 불가능하다. 프로그램이 실행되는 동안 값이 변하면 안되는 경우에 주로 사용한다. tu = (2, 2, 3, 4, 5) print(tu) # 결과값 # (2, 2, 3, 4, 5) # 삭제를 하려고 하면 오류 발생 del tu[0] # 결과값 # TypeError: 'tuple' object doesn't support item deletion # 값을 수정하려 하면 오류 발생 tu[0] = 0 # 결과값 # TypeError: 'tuple' object does not support item assignment # 인덱싱, 슬라이싱은 사용이 가능 print(tu[0]) # 결과값 # 2 print(tu[1:]) # 결과값 # (2, 3, 4, 5) 튜.. 2023. 5. 8.
파이썬 리스트 여러 가지 자료들을 저장할 수 있는 자료형 중 하나이다. 지금까지 활용한숫자, 문자, 수식 등이 개별적인 자료라면, 리스트는 이런 자료들을 모아서 사용할 수 있게 해주는 특별한 형태의 자료형이다. 리스트를 생성하는 방식 : 대괄호에 자료를 쉼표(,)로 구분해서 입력한다. 리스트 구조 : [요소1, 요소2, 요소3, 요소4...] 대괄호 내부에 넣는 자료를 요소(element) 라고 한다. # 숫자만으로 구성된 리스트 listNum = [1, 2, 3, 4] # 문자열만으로 구성된 리스트 listStr = ["a", "b", "c"] # 여러 자료형으로 구성된 리스트 listMix = [273, 32, 103.243, "문자열", True, False] # 리스트의 인덱싱, 슬라이싱 listNum[0] #.. 2023. 5. 8.
파이썬 컬렉션 여러 값을 하나의 이름으로 묶어서 관리하는 자료형 컬렉션 생성 함수 특징 예시 리스트 list() 추가, 수정, 삭제가 언제나 가능 a = [1, 2, 3] 튜플 tuple() 생성되고 나면 변경이 불가능 a = (1, 2, 3) 세트 set() 중복된 값의 저장이 불가능 a = {1, 2, 3} 딕셔너리 dict() 키 + 값으로 관리 a = {"age" : 25} 이 중에서 저장된 값들의 순서가 있는 컬렉션을 '시퀀스(sequence)' 라고 부른다. 시퀀스가 있는 컬렉션은 리스트와 튜플이 있다. # 컬렉션 생성하기 li = [1, 2, 3, 4, 5] # 리스트 set_ = {2, 4, 3, 3, 1} # 세트 tu = (2, 2, 3, 4, 5) # 튜플 dic = {"aaa" : 1, "bbb".. 2023. 5. 8.
파이썬 변수 변할 수 있는 자료 값을 저장할 때 사용한다. 모든 자료형의 값을 저장할 수 있다. pi = 3.14169265 pi # 결과값 # 3.14159265 변수 활용 방법 변수를 선언한다 : 변수를 생성하는 것 변수에 값을 할당한다 : 변수에 값을 넣는 것 ● = 기호는 우변의 값을 좌변의 값에 할당하겠다는 의미이다. 변수를 참조한다 : 변수에서 값을 꺼내는 것 pi + 2 # 결과값 # 5.1416926499999995 pi * 2 # 결과값 # 6.2833853 pi * pi # 결과값 # 9.870232707064023 변수를 사용해서 계산을 한 이후라도 변수의 값이 변하지 않는다(계산을 해도 누적도지 않는다) 복합 대입 연산자 자료형에 적용하는 기본 연산자와 = 연산자를 함께 사용해 구성하는 연산자 .. 2023. 5. 8.
파이썬 불 자료형 참(True)과 거짓(False)을 나타내는 자료형이다. 어떤 명제의 결과를 표현한다. 불린 혹은 불리언 이라는 발음으로 표현하기도 한다. 프로그래밍 에서는 짧게 bool 이라고 쓰기도 한다. a = True b = False print(a) print(type(a)) # 결과값 # True # print(b) print(type(b)) # 결과값 # False # 불 연산 비교 연산자 == : 같다 != : 다르다 : 크다 = : 크거나 같다 1 == 1 # 결과값 # True 1 != 1 # 결과값 # False 2 > 1 # 결과값 # True 2 < 1 # 결과값 # False # 데이터의 크기가 있으면 True, 없으면 False 가 나오게 된다. bool("Python") # .. 2023. 5. 8.
파이썬 문자열 자료형 문자열 : 글자들이 나열된 것 숫자를 변수에 넣더라도 "(따옴표) 혹은 ""(쌍따옴표) 안에 들어가있다면 숫자라 하여도 문자열로 인식한다. a = "Hello World!" b = "123" print(a) print(type(a)) # 결과값 # Hello World! # print(b) print(type(b)) # 결과값 # 123 # 문자열 표기법 # 문자열에는 다양한 표기법이 있다 print("Hello") print('Hello') print("""Hello""") print('''Hello''') 문자열에 따옴표 표기하기 # 'Python's favorite food is perl' print("Python's favorite food is perl") print('"Python is ver.. 2023. 5. 8.
파이썬 숫자 자료형 숫자 자료형의 종류 1. 정수형(Integer) : 소수점이 없는 숫자 ex) 0, 1, 273, -53 2. 실수형(Floating Point) : 소수점이 있는 숫자 ex) 0.0, 52.273, -1.2 ● 주의점 0과 0.0은 같은 크기를 표현하지만 소수점의 여부에 따라서 숫자의 자료형이 달라진다. 1. 정수형(Integer) # 변수 # 코드의 재 사용성을 위해서 변수에 이름을 붙이고 그 이름을 가진 변수에 값을 담아준다. # a 라는 변수에 123이라는 값을 대입한다. # a = 123 a = 123 b = -178 c = 0 print(a) print(b) print(c) # 결과값 # 123 # -178 # 0 # type() : 자료형 확인하기 # type 함수의 괄호 내부에 자료를 넣으.. 2023. 5. 8.
파이썬 자료형 자료(data) : 프로그램이 처리할 수 있는 모든것 자료형(dataType) : 자료를 개발자들이 쉽게 사용할 수 있도록 기능과 역할에 따라서 구분한 종류 1. 문자열(String) : 메일 제목, 메시지 내용 등 Ex) "안녕하세요", "Hello World" 2. 숫자(Number) : 물건의 가격, 학생의 성적 등 Ex)123, 3.14, -257 3. 불(Boolean) : 사용자의 로그인 상태 등 Ex) True, False 2023. 5. 8.