파이썬(5)
-
[연산자] Shift 및 조건문 한줄로 나타내기
파이썬에는 다양한 연산자가 존재한다. 일항, 이항, 삼항 연산자들이 있는데, 그 중 헷갈리는 연산자를 모아서 정리해본다. - Shift 연산 >> print(a>: 오른쪽으로 지정된 비트 수만큼 밀고 공백을 0으로 채운다 -> 2를 나눈 것 a = 6 # 0110 >>> print(a >> 1) # 0011 3 ※ 음수 주의 (MSB) - 한줄로 나타내기 a = ? k = "delicious" if a == "ginger" else "awful" # 한줄로 나타내지 않으면 a = ? if a == "ginger": k = "delicioius" else: k = "awful" # for문도 가능한데 아직 for문 글을 안적어서 생략했다. 가독성 & 공부를 위해 full로 쓰자. 하지만 좀 멋져보이고 싶을..
2022.10.18 -
[조건문] - if
특정 조건에 따라 결과가 달라질 때, 이를 if문을 통해 구현할 수 있다. " 젤리가 있으면 먹고,젤리가 없으면 굶는다. " if 젤리 O -> 먹고, if 젤리 X-> 굶어 로 정리 후 이를 코드처럼 적어보면, jelly = ? # 아직 정하지 않은 상태라서 ? 로 나타냄, 코드에서 실제로 이렇게 쓰면 안된다! if jelly == True: print("먹어") if jelly == False: print("굶어") 조건문 사용 시 한 줄에 나타낼 때를 제외하고 ' : ' 를 사용해야 하는데, 콜론을 사용하면 컴퓨터에게 명령이 끝나지 않았음을 알려주게 된다. : 를 사용하고 Enter를 치면, 자동으로 다음 행에 tab(들여쓰기, indent(인덴트))이 된다. if 문은 3가지로 나눌 수 있는데, ..
2022.10.18 -
[파이썬(Python)] 자료형 - 튜플(Tuple), 집합(Set), 딕셔너리(Dictionary)
- 튜플 (Tuple) ()으로 튜플을 생성할 수 있다. Immutable: 값을 바꿀 수 없음 = 수정 불가 -> 여러 개의 데이터를 묶어서 한번에 전송할 때 사용됨 튜플의 요솟값은 삭제 및 변경이 불가하다. 하지만 iterable하므로 인덱싱, 슬라이싱 등은 가능하다. # Indexing a = (1, 2, 'a', 'b') >>> a[1] 2 # Slicing >>> a[2:] ('a', 'b') 리스트처럼 더하기 곱하기 등이 된다. 인덱싱 개념으로 생각하면 됨. a = (1, 2, 3) b = (1, 2) >>> a + b (1, 2, 3, 1, 2) >>> a * 3 (1, 2, 3, 1, 2, 3, 1, 2, 3) 관련 함수 수정이 불가능하므로 리스트의 append, remove 등과 같이 m..
2022.10.14 -
[파이썬(Python)] 자료형 - linked list (iterable) - 리스트
Iterable: 반복 가능한, 순서가 있는 List [ ]: mutable 리스트는 비어있을 수도 있고, 숫자나 문자를 요솟값으로 가질 수도 있고, 리스트를 요솟값으로 가질 수도 있고... 즉, 모든 자료형이 리스트의 요솟값이 될 수 있다. a = [1, 2, 3] b = ['a', 'b', 'c'] c = [1, 2, 'a'] d = [1, [2, 3], 4] - 인덱싱 a = [1, 2, 3] >>> a[0] 1 >>> a[2] 3 >>> a[-1]# 문자열 인덱싱처럼 3 그러면 리스트 안에 리스트가 있는 경우(이중 리스트) 인덱싱이 어떻게 될까? a = [1, 2, [3, 4, 5]] >>> a[2] [3, 4, 5] # 그러면 'a[2]' 자체가 또다른 리스트니까, 'a[2]'[0] 이 3이 된..
2022.10.12 -
[파이썬(Python)] 자료형, 문자열
배운 / 이해한 내용 간단히 적어보는 중구난방 정리글 파이썬은 c, java 등과 다르게 변수 자료형 선언이 자동으로 이루어진다. int a = 1; (X) a = 1 (O) 자료형이란 ? : Data Type, 저장하는 메모리 공간의 구조 즉, 데이터 타입을 선언하는 것은 메모리 공간을 확보하는 것 -> 확보된 공간을 찾기 위한 주소값 필요 -> 주소값을 기억할 대상이 필요: 변수 자료형의 종류? 1) 기본 자료형(stack) - 정수형 데이터 Byte(1 Byte) : -128 ~ 127 (1 Byte = 8 bit = 2^7(0~7 = 8개) = 1000 0000(2) = 128) Short(2 Byte): -32768 ~ 32767 (2 Byte = 16 bit = 2^15(0~15 = 16개) ..
2022.10.11