Python Study
-
[Python] List Comprehension (리스트내포): list를 효율적으로Python Study 2024. 8. 1. 22:23
[Python] List Comprehension (리스트내포): list를 효율적으로기본 구문[표현식 for 항목 in iterable if 조건]표현식: 새로운 리스트의 각 요소를 정의합니다.항목: 기존 리스트 또는 다른 iterable의 각 요소를 나타냅니다.iterable: 순회 가능한 객체 (예: 리스트, 문자열, 튜플 등)조건 (선택 사항): 필터 역할을 하며, 조건이 참인 경우에만 요소가 리스트에 포함됩니다.예제1. 기본 사용법기존 리스트의 각 요소에 2를 곱한 새로운 리스트를 생성:numbers = [1, 2, 3, 4, 5]doubled = [num * 2 for num in numbers]print(doubled) # 출력: [2, 4, 6, 8, 10] 2. 조건 추가리스트의 요소 ..
-
[Python] Try Except 예외처리Python Study 2024. 8. 1. 21:40
[Python] Try Except 예외처리 1. Try & Execpttry: #실행할 코드를 넣는다.except: #예외가 발생하면 실행된다. 2. 예외처리시 에러 메세지를 표시try: #실행할 코드를 넣는다.except 예외이름 as 변수: #예외가 발생하면 메세지가 실행된다.except 예외 as 변수 블록: 특정 예외가 발생했을 때 실행될 코드를 작성합니다. 이때 예외는 처리하고자 하는 예외의 이름이고, 변수는 발생한 예외 객체를 참조하는 변수입니다.try: result = 10 / 0except ZeroDivisionError as e: print(f"예외가 발생했습니다: {e}")예외 객체: 예외가 발생하면 파이썬은 예외 객체를 생성합니다. 이 객체에는 예외에 대한 정보가 포함되어..
-
[Python] 랜덤함수 random, randrange, randintPython Study 2022. 6. 27. 18:37
Python 랜덤함수 랜덤 라이브러리 사용 from random import* random() # 랜덤 값 (0 ~ 0.99) randrange(int a, int b) # a ~ b미만의 랜덤 값 생성 (a ~ b-1) randint(int a, int b) # a ~ b 이하의 랜덤 값 생성 (a ~ b) print(random()) # 랜덤으로 숫자를 프린트한다 random()의 다양한 사용법 random() : 0.0 ~ 1.0 미만의 랜덤 값을 생성한다 ex) 0.92457894... random() * 10 : 0.0 ~ 10.0 미만의 랜덤 값 생성 ex) 8.25753514... int(random() * 10 ) : 소수점 제거, 0 ~ 10 미만의 랜덤 값 생성 ex) 3 int(ran..
-
[Python] 숫자 처리 함수 abs, pow, max, min, mathPython Study 2022. 6. 27. 18:04
내가 기억하기 위한 python의 숫자 처리함수들 절대값 abs(-4) : 4 제곱 - 입력한 값만큼 제곱한다 pow(4, 2) : 4^2 = 4 * 4 = 16 최대값 max(1, 6) : 6 최소값 min(3, 5) : 3 반올림 round(3.14) : 3 round(5.7) : 6 math 라이브러리를 이용하는 방법 form math import * = * : 라이브러리의 모든것을 사용하겠다는 의미 소수점 내림 floor(4.99) : 4 소수점 올림 ceil(3.14) : 4 제곱근 sqrt(16) : 4
-
[Python] 산술연산자, 비교연산자, 할당연산자, 논리연산자, 맴버연산자, 식별연산자Python Study 2022. 3. 19. 15:17
Python 산술연산자 (Arithmetic Operators) + 덧셈 - 뺄셈 * 곱하기 ** 거듭 제곱 / 나누기 // 나누기 연산 후 소수점 이하의 수를 버리고, 정수 부분의 수만 구함 % 나누기 연산 후 몫을 제외한 나머지만 구함 # 산술 연산자 Example a = 30 b = 20 print(a+b) # 50 print(a-b) # 10 print(a*b) # 600 print(a**b) # 348678440100000000000000000000 print(a/b) # 1.5 print(a//b) # 1 print(a%b) # 10 (=modulo) Python 비교 연산자 (Comparison Operators) == 값이 동일하다 != 값이 동일하지 않다 > 왼쪽 값이 오른쪽 값보다 크다..
-
[Python] 데이터타입, 변수, 주석처리, 입출력Python Study 2022. 3. 19. 12:49
[ 데이터타입, 변수 ] 파이썬에는 6가지 데이터 타입이 존재한다 하지만 JAVA처럼 직접 사용하지 않고 자동으로 타입을 결정해준다는 편리성이 있다. 물론 코드가 길어지면 혼선을 방지하기 위해서 직접 타입을 써주기도 한다. Numeric Type: int, float, complex Sequence Type: str, list, tuple Mapping Type: dic Set Type: set Boolean Type: boolean int: 정수. 소수점이 없다 float: 소수. 소수점이 있는 실수 complex: 복소수 boolean: true, false. 조건문과 함께 활용한다 String: 문자열. 문자, 단어 등 구성된 문자들의 집합 큰따옴표로 양쪽을 둘러싸서 표현한다 작은 따옴표로 양쪽을 ..
-
[Python] 파이썬을 시작하면서Python Study 2022. 3. 19. 11:25
[ 파이썬을 시작하며 ] 내가 다녔던 학교는 컴퓨터 기초 첫 번째 수업으로 JAVA를 사용했고 그 이후 C++를 사용했기 때문에 Python을 배울 기회가 없었다. 그래서 이번 기회에 파이썬을 한번 독학해보려고 한다. 파이썬을 Google에 검색하면 공식 홈페이지링크 밑에 파이썬 자습서를 찾아볼 수 있다. 독학으로 파이썬을 공부하는 만큼 공식 홈페이지에서 제공하는 자습서를 보면서 활용할 예정이다. [ Python? ] 파이썬은 1991년에 발표된 인터프리터 방식의 프로그래밍 언어이며 문법이 복잡하지 않고 작성이 간단하여 초보자들이 처음 프로그래밍을 배울 때 추천되는 언어로 많이 알려져있다. 그렇기에 Python은 순위가 매우 높다는것을 알 수 있다 (top rank 참고) # 여기서 인터프리터는 고레벨 ..