본문 바로가기

분류 전체보기408

딕셔너리 딕셔너리 딕셔너리 = {키1: 값1, 키2: 값2} >>> lux = {'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72}>>> lux{'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72} ※ 딕셔너리의 키는 문자열뿐만 아니라 정수, 실수, 불도 사용할 수 있으며 자료형을 섞어서 사용해도 됩니다. 그리고 값에는 리스트, 딕셔너리 등을 포함하여 모든 자료형을 사용할 수 있습니다. 단, 키에는 리스트와 딕셔너리를 사용할 수 없습니다.>>> x = {100: 'hundred', False: 0, 3.5: [3.5, 3.5]}>>> x{100: 'hundred', False: 0, 3.5: [3.5, 3.5]}.. 2025. 9. 4.
sequence자료형 1. 문자열'(작은따옴표), "(큰따옴표)를 사용하여 만든다.여러줄 문자열 생성 - """여러줄 문자열""" '''여러줄 문자열'''문자열내 작은따옴표,큰따옴표가 있으면 그외 기호로 문자열을 묶어주거나 \' 나 \" 처럼 escape문자 사용하라!!! >>> s = "Python isn't difficult">>> s"Python isn't difficult" >>> 'Python isn\'t difficult'"Python isn't difficult" 2. 리스트빈 리스트리스트 = []리스트 = list()>>> a = []>>> a[]>>> b = list()>>> b[] range를 이용한 리스트 만들기range(.. 2025. 9. 4.
단락 평가 논리 연산에서 중요한 부분이 단락 평가(short-circuit evalution)입니다. 단락 평가는 첫 번째 값만으로 결과가 확실할 때 두 번째 값은 확인(평가)하지 않는 방법을 말합니다. 즉, and 연산자는 두 값이 모두 참이라야 참이므로 첫 번째 값이 거짓이면 두 번째 값은 확인하지 않고 바로 거짓으로 결정합니다.# 첫 번째 값이 거짓이므로 두 번째 값은 확인하지 않고 거짓으로 결정print(False and True) # Falseprint(False and False) # Falseor 연산자는 두 값 중 하나만 참이라도 참이므로 첫 번째 값이 참이면 두 번째 값은 확인하지 않고 바로 참으로 결정합니다.# 첫 번째 값이 참이므로 두 번째 값은 확인하지 않고 참으로 결정print(.. 2025. 9. 4.
numpy 모듈 행렬 곱셈 연산자는 어떻게 사용하나요?행렬 곱셈 연산자는 파이썬 3.5이상부터 사용할 수 있으며 numpy 모듈을 설치해야 합니다(pip install numpy).>>> import numpy as np # numpy 모듈을 가져옴>>> a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # 3x3 행렬 생성>>> b = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # 3x3 행렬 생성>>> a @ b # 행렬 곱셈array([[ 30, 36, 42], [ 66, 81, 96], [102, 126, 150]]) 2025. 9. 4.
줄바꿈 규칙 텍스트 파일을 저장할 때 줄바꿈 규칙입니다.Windows: CR LF(\r\n)유닉스, 리눅스, macOS: LF(\n)Mac OS 9(클래식): CR(\r)파이썬에서는 줄바꿈을 할 때 운영체제에 상관없이 \n만 사용하면 됩니다. 2025. 9. 4.
입력/출력 1. 데이터 입력받기a,b=map(int,input("두개의 정수를 입력하시요:").split())print(a+b)두개의 정수를 입력하시요:10 2030 # split함수split(['기준문자열']) : 기준문자열 미지정 시 공백을 기준으로 split한다.# 입력받은 값을 콤마를 기준으로 분리a, b = map(int, input('숫자 두 개를 입력하세요: ').split(',')) print(a + b) 숫자 두 개를 입력하세요: 10,2030 # map함수, filter함수 : map객체, filter객체를 생성- map(적용시킬함수, 대상 iterator)- filter(적용시킬함수, 대상 iterator) target = [1, 2, 3, 4, 5]result = map(lambda x .. 2025. 8. 31.
변수 변수 이름 규칙영문 문자와 숫자를 사용할 수 있습니다.대소문자를 구분합니다.문자부터 시작해야 하며 숫자부터 시작하면 안 됩니다._(밑줄 문자)로 시작할 수 있습니다.특수 문자(+, -, *, /, $, @, &, % 등)는 사용할 수 없습니다.파이썬의 키워드(if, for, while, and, or 등)는 사용할 수 없습니다. x, y, z = 10, 20, 30x = y = z = 10 변수 삭제하기※ 변수 삭제는 del을 사용>>> x = 10>>> del x 빈 변수 만들기값이 들어있지 않은 빈 변수를 만들때는 None을 할당해주면 됩니다.>>> x = None>>> print(x)None>>> x>>> (아무것도 출력되지 않음)print로 변수 x의 값을 출력해보면 None이 나옵니다. 파이썬.. 2025. 8. 31.
숫자 체계 1. 정수(Integer, int):소수점이 없는 숫자를 나타냅니다.양의 정수, 음의 정수, 0을 모두 포함합니다.예: 10, -5, 02. 실수(Floating Point Number, float):소수점이 있는 숫자를 나타내며, 유리수와 무리수를 포함하는 '실수'를 다룹니다.예: 3.14, -2.5, 0.13. 복소수(Complex Number, complex):실수부와 허수부로 이루어진 복소수를 표현합니다.예: 1 + 2j 진법 표현파이썬은 일반적인 10진수 외에도 다음과 같은 다른 기수 체계를 지원합니다. 2진수: 0b 또는 0B로 시작하는 숫자로 표현합니다.예: 0b10118진수: 0o 또는 0O로 시작하는 숫자로 표현합니다.예: 0o12316진수: 0x 또는 0X로 시작하는 숫자로 표현합니다... 2025. 8. 31.
내장함수 함수설명input('문자열')사용자의 입력을 받아서 문자열을 반환open(파일이름, 파일모드)지정된 파일을 열어서 파일 객체를 반환, encoding을 지정하면 파일을 해당 인코딩으로 처리(텍스트 모드에만 적용됨)예) open('hello.txt', 'w', encoding='utf-8')은 파일의 인코딩을 UTF-8로 저장eval('문자열')문자열 형태의 파이썬 코드를 실행하고 결과를 반환(문자열을 파이썬 인터프리터에서 실행).예) eval('print(1, 2)')는 1 2 출력repr(객체)파이썬 인터프리터에서 실행할 수 있는 문자열을 반환. repr에서 반환된 문자열은 eval로 실행할 수 있음예) repr(datetime.datetime.now())는 'datetime.datetime(2018,.. 2025. 8. 30.