Python 103

2024-03-14 제어문 - 조건문

1. 조건문 조건문은 코드의 실행 흐름을 제어하기 위해 사용하는 구문입니다. 이 조건문은 주어진 조건이 참인지 거짓인지에 따라 다른 코드를 실행하게 합니다. 2. if 문 가장 기본적인 조건문입니다. 특정 조건이 참(True)일 경우에만 해당 블록 내의 코드가 실행됩니다. if 조건: 실행할 코드 여기에서 조건은 True 또는 False로 평가될 수 있는 표현식이어야 합니다. 조건이 True로 평가되면 if 문 바로 아래의 코드 블록이 실행됩니다. 그렇지 않으면 그 코드 블록은 건너뜁니다. bool1 = True if bool1: print('결과는 참입니다') print('프로그램을 종료합니다') 결과는 참입니다 프로그램을 종료합니다 bool1 = False if bool1: print('결과는 참입니..

Python/개념 2024.03.14

2024-03-14 파이썬 연산자

1. 산술 연산자 산술 연산자는 주로 수치 데이터 유형에 대한 기본 산술 연산을 수행하기 위해 사용됩니다. + : 더하기 - : 빼기 * : 곱하기 / : 나누기 //: 몫 (정수 나누기) % : 나머지 **: 지수 (거듭제곱) print(10 + 3) print(10 - 3) print(10 * 3) print(10 / 3) print(10 // 3) print(10 % 3) print(10 ** 3) 13 7 30 3.3333333333333335 3 1 1000 2. 비교 연산자 비교 연산자는 주로 두 값을 비교하는 데 사용되며, 그 결과는 항상 불리언(True 또는 False) 값입니다. ==: 동등 !=: 동등하지 않음 =: 크거나 같다 print(10 > 5) print..

Python/개념 2024.03.14

2024-03-14 파이썬 컬렉션 타입 - 딕셔너리

1. 딕셔너리 파이썬의 딕셔너리는 키-값 쌍을 저장하는 변경 가능한(mutable) 컬렉션입니다. 1. 생성 딕셔너리는 중괄호 {}를 사용하여 생성하고, 키-값 쌍들은 쉼표 ,로 구분됩니다. 각 키-값 쌍은 콜론 :으로 구분됩니다. dic1 = {} # 빈 딕셔너리를 생성 print(dic1) print(type(dic1)) {} dic2 = {1:'김사과', 2:'반하나', 3:'오렌지', 4:'이메론'} # 앞이 키, 뒤가 값 # 1은 중복되면 안됨 print(dic2) print(type(dic2)) {1: '김사과', 2: '반하나', 3: '오렌지', 4: '이메론'} print(dic2[2]) # 키로 뽑음 print(dic2[4]) 반하나 이메론 dic3 = {'no':1, 'userid':..

Python/개념 2024.03.14

2024-03-14 파이썬 컬렉션 타입 - 세트

1. 세트 세트(set)는 중복되지 않는 항목들의 컬렉션입니다. 1. 생성 세트는 중괄호 {}를 사용하여 생성하거나 set() 생성자를 사용할 수 있습니다. s1 = {} print(s1) print(type(s1)) # dict => 데이터를 넣지 않으면 딕셔너리 {} s1 = {1, 3, 5, 7} print(s1) print(type(s1)) # set {1, 3, 5, 7} li1 = [1, 2, 3, 4] s2 = set(li1) print(s2) print(type(s2)) {1, 2, 3, 4} s3 = {1, 3, 5, 3, 7, 9, 1} print(s3) # 중복 자동 제거 {1, 3, 5, 7, 9} li2 = [1, 3, 5, 3, 7, 9, 1] print(li2) s4 = set..

Python/개념 2024.03.14

2024-03-13 input 함수

1. input() input() 함수는 사용자로부터 키보드 입력을 받는 데 사용되는 내장 함수입니다. 프로그램 실행 중에 사용자가 값을 입력하면, 입력한 값이 문자열로 반환되어 변수에 저장하거나 처리할 수 있습니다. input([prompt]) prompt: 선택 사항입니다. 사용자에게 입력을 유도하기 위한 메시지 또는 프롬프트를 나타내는 문자열입니다. input() name = input() 김사과 name = input('이름을 입력하세요') 이름을 입력하세요김사과 print(f'{name}님 안녕하세요!') 김사과님 안녕하세요! # 김사과 20 50 # 김사과 20 50 -> ['김사과', '20'. '50'] # name, age, weight = ['김사과', '20'. '50'] name, ..

Python/개념 2024.03.13

2024-03-13 파이썬 컬렉션 타입 - 튜플

1. 튜플 여러 가지 데이터 타입의 값을 저장할 수 있는, 변경 불가능(immutable)한 순서가 있는 컬렉션입니다. 1. 생성 튜플은 괄호 ()를 사용하여 생성하고, 항목들은 쉼표 ,로 구분됩니다. tu1 = (1,) # 요소가 1개일 경우 끝에 컴마(,)를 붙여야 함 print(tu1) print(type(tu1)) tu1 = (1) print(tu1) print(type(tu1)) #int (1,) 1 tu2 = (1, 3, 5, 7) print(tu2) print(type(tu2)) (1, 3, 5, 7) tu3 = tuple([1, 3, 5, 7]) print(tu3) print(type(tu3)) (1, 3, 5, 7) tu4 = 1, 3, 5, 7 # 튜플로 저장됨 print(tu4) pr..

Python/개념 2024.03.13

2024-03-13 파이썬 컬렉션 타입 - 리스트

1. 컬렉션 타입 여러 개의 데이터 항목을 하나의 단위로 관리할 수 있게 해주는 데이터 구조를 의미합니다. 이것은 여러 개의 데이터를 하나의 변수에 저장하고, 관리할 수 있게 해줍니다. 파이썬에서는 리스트, 튜플, 세트, 딕셔너리 등이 기본적인 컬렉션 타입에 속합니다. 2. 리스트 여러 값들을 하나의 변수에 저장하고 관리할 수 있게 해주는 순차적인 자료구조입니다. cf.다른언어 배열 1. 데이터 타입 일정해야함 2. 크기를 정해야함 3. index가 있음 but 리스트 1. 여러가지 데이터 타입 저장가능 (리스트에 리스트추가 가능) 2. 크기가 늘어남 1. 생성 리스트는 대괄호 [ ]를 사용하여 생성하며, 내부에 포함된 각 항목들은 쉼표로 구분됩니다. li1 = [1, 3, 5, 7, 9] print(l..

Python/개념 2024.03.13

2024-03-12 과제

과제 1 + 1 2 1 + 1 == 2 True 0.1 + 1.1 1.2000000000000002 0.1 + 1.1 == 1.2 False 위 결과 왜 저렇게 나옴??? 😲 답: a = 0.1 + 1.1 b = 1.2 print(a) print(b) print(a==b) 1.2000000000000002 1.2 False 이 코드에서 예상했을 것과는 다르게, a와 b의 값이 같지 않다. 이는 부동 소수점 연산에 의한 정확도 문제 때문이다. 컴퓨터에서 부동 소수점을 정확하게 표현하는 것은 어렵기 때문에 비교 시에 주의해야 한다. a는 1.2000000000000002이고, b는 1.2이다. 따라서 두 값은 같지 않다. 부동 소수점 값을 비교할 때는 어느 정도의 정밀도나 허용 오차를 고려하여 비교하는 것이..

Python/개념 2024.03.12

2024-03-12 문자열 다루기

1. 문자열이란? 파이썬에서 문자열은 텍스트 데이터를 다루는 데 사용되는 중요한 데이터 타입입니다. 문자열은 작은 따옴표(')나 큰 따옴표("), 세 개의 따옴표(''', """)로 둘러싸인 텍스트로 표현됩니다. str1 = 'Happy Python class' print(str1) str2 = "Happy Python class" print(str2) str3 = '''apple: Happy Python class ''' # 포멧해준 그대로 print(str3) Happy Python class Happy Python class apple: Happy Python class 파이썬의 문자열은 유니코드(Unicode) 문자의 시퀀스로 구성되며, 문자열 값은 메모리에 저장되고 해당 값은 불변(immutab..

Python/개념 2024.03.12

2024-03-12 파이썬의 변수

1. 변수 변수는 프로그래밍에서 데이터를 저장하고 관리하는 데 사용되는 중요한 개념입니다. 변수는 이름이 붙은 메모리 공간으로, 값을 저장하거나 참조할 때 사용됩니다. 1. 변수 선언: 변수를 사용하기 전에 해당 변수의 이름을 정하고, 그 이름을 사용해 변수를 선언합니다. 2. 값 할당: 변수에 값을 할당할 때는 등호(=)를 사용합니다. 오른쪽의 값을 왼쪽의 변수에 저장합니다. 3. 값 참조: 변수에 저장된 값을 읽거나 사용할 때는 해당 변수의 이름을 사용하여 값을 참조합니다. 4. 변수 타입 추론: 파이썬은 동적 타이핑 언어로, 변수를 선언할 때 변수 타입을 명시적으로 지정하지 않아도 됩니다. 파이썬은 할당된 값의 형태에 따라 변수의 타입을 추론합니다. name = '김사과' # 파이썬의 변수는 값을 ..

Python/개념 2024.03.12