본문 바로가기

Python23

[파이썬] 파이썬으로 파일 생성하고 읽고 쓰기 ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 9. 파이썬 파일 쓰기 File Write(1-1) File Write(1-2) File Write(1-3) 파이썬에서 파일 생성, 읽기, 쓰기 함수 파일 생성: open(), close() 파일 읽기: read(), readline(), seek() 파일 쓰기: write(), writeline(), writelines() 1. 파일 생성: open 함수, close 함수 open(): 파일을 여는 함수 close(): 파일을 닫는 함수 1.1 open() 함수 모드의 종류: r(read), w(write), a.. 2022. 3. 23.
[파이썬] 파이썬에서 자주쓰이는 내장함수 19가지와 사용법 ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 8. 파이썬 기본 함수 Built-in Function(1-1) Built-in Function(1-2) 파이썬 내장함수의 종류 abs(): 숫자형 데이터를 파라미터로 받아 절대값을 리턴하는 함수 all(): 반복가능한 객체안에 있는 데이터를 검사해 True 또는 False를 리턴하는 함수 (하나라도 False면 False) any(): 반복가능한 객체안에 있는 데이터를 검사해 True 또는 False를 리턴하는 함수 (하나라도 True면 True) chr(): 아스키코드를 파라미터로 받아 해당하는 문자를 리턴하는.. 2022. 3. 23.
[파이썬] 예외처리 예제 (try, except, else, finally, raise) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 7. 파이썬 예외처리 Exception(1-1) Exception(1-2) 1. 예외처리 (exception) 1.1 예외란? 파이썬에서 에러메세지를 무시하고 싶을때 try, except 구문을 사용해서 오류를 예외적으로 처리하는것. 1.2 예외 처리 기본 구조 try: ... except: ... try문이 실행되는 중에 오류가 발생하면 except문이 실행된다 try문이 실행되는 중에 오류가 발생하지 않으면 except문이 실행되지 않는다 예제1: try 구문 실행 try문이 실행되는 중에 오류가 발생하지 않으.. 2022. 3. 23.
[파이썬] 파이썬 에러 종류 9가지 ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 7. 파이썬 예외처리 Exception(1-1) Exception(1-2) 파이썬 에러 종류 파이썬에서는 프로그램이 잘못 동작하는것을 막기 위해 에러메세지를 사용자에게 표시해준다. 아래는 우리가 흔히 볼 수 있는 파이썬 에러 종류다. SyntaxError: 파이썬 문법을 지키지 않았을때 발생하는 에러 NameError: 참조할 이름이 없을때 발생하는 에러 ZeroDivisionError: 어떤수를 0으로 나누려고할때 발생하는 에러 IndexError: 인덱스의 범위를 초과했을때 발생하는 에러 KeyError: 딕셔.. 2022. 3. 23.
[파이썬] 클래스 (인스턴스란, 클래스 인스턴스 선언하고 사용하기) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 6. 파이썬 클래스 및 모듈, 패키지 Class(1-1) Class(1-2) Class(1-3) 1. 클래스 1.1 클래스란 클래스는 오브젝트를 만들기위한 템플릿이다 여기서 클래스를 사용해 만든 오브젝트를 인스턴스라고 한다 인스턴스는 클래스에 있는 속성과 함수를 상속받는다 클래스에 있는 속성을 프로퍼티, 함수를 메소드라고 한다 파이썬에 있는 모든 데이터는 오브젝트이므로 클래스도 오브젝트이다 모든 클래스는 오브젝트를 상속받는다 # 클래스가 오브젝트를 상속받기 때문에 아래와 같이 클래스를 선언한다 # (object)는.. 2022. 3. 21.
[파이썬] 사용자의 입력값을 가져오는 input 함수 ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 5. 파이썬 함수 및 입력 input(2-1) 1. input() 함수 input("질문내용") 사용자에 입력값을 받아와 출력해주는 함수 input함수의 첫번째 파라미터는 문자열형태로 사용자에게 물어볼 질문 내용을 적는다 input으로 받아온 값은 무조건 문자열이다 1.1 예제1: input으로 사용자에게 값 받아오기 # 받아온 값은 변수에 할당된다 firstName = input('enter your first name >>> ') lastName = input('enter your last name >>> ').. 2022. 3. 21.
[파이썬] 함수 (중첩함수, enumerate함수, 팩킹, 언팩킹, 람다함수) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 5. 파이썬 함수 및 입력 function(1-1) function(1-2) function(1-3) 1. 함수 선언과 실행 1.1 함수 선언 def functionName(par): 1.2 함수 실행 functionName(arg); 예제1: 함수에 파라미터가 있을때 # 함수 선언 def funcBasic(name): print('Hello', name) # funcBasic()이라는 함수에 전달해줄 값 설정 python = 'Python' # 함수 실행 funcBasic(python) # Hello Python.. 2022. 3. 21.
[파이썬] while문 (break문, continue문, while else문) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 4. 파이썬 흐름 제어 while (3-1) 1. while문 기본문법 while이 True면 실행하고 False면 실행하지 않는다. while True 실행문 while False 실행문 예제 1 n값이 항상 0이상이므로 실행문이 무한반복된다 n = 5 while n > 0: print(n) 예제 2 a값이 항상 True이므로 실행문이 무한반복된다 a = ['Alpha', 'Gamma', 'Delta'] while a: print(a) 2. break문 break를 만나면 while문을 종료한다 n = 5 whi.. 2022. 3. 21.
[파이썬] 반복문 for문 (range 함수, continue문, break문) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 4. 파이썬 흐름 제어 for구문(2-1) for구문(2-2) for구문(2-3) 1. for문 기본문법 for 변수 in : 연속적으로 나열된 반복할 수 있는 데이터 형태 (문자열 "", 리스트 [], 튜플 (), 딕셔너리 {}) 의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 를 실행한다 1.1 이 문자열일때 stringType = "hello" for s in stringType: print(s) # h # e # l # l # o 1.2 이 리스트일때 listType = ['Pooh', 1921.. 2022. 3. 14.
[파이썬] if문 (True, False 로 취급되는 값, if else문, 다중 조건문, 중첩 조건문) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 4. 파이썬 흐름 제어 if 구문(1-1) if 구문(1-2) if 구문(1-3) 1. True, False로 취급되는 값 1.1 True 1.1.1 0이 아닌 수 x = 1 print(bool(x)) # True 1.1.2 "문자열" x = "hello" print(bool(x)) # True 1.1.3 데이터가 담겨있는 리스트 [data...] x = [1, 2, 3] print(bool(x)) # True 1.1.4 데이터가 담겨있는 튜플 (data...) x = (1, 2, 3) print(bool(x)) .. 2022. 3. 14.
[파이썬] 산술연산자, 비교연산자, 논리연산자 정리 (+ 연산자 우선순위) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 1. 산술 연산자 + 더하기 - 빼기 * 곱하기 / 나누기 2. 비교 연산자 A > B: A가 B보다 크다 A >= B: A가 B보다 크거나 같다 A =, 2022. 3. 14.
[파이썬] 집합 (집합 선언, 집합에서 자주쓰이는 함수) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 3. 파이썬 기초 자료형 집합(6-1) 1. 집합 선언 1.1 { }안에 원소 넣어 선언 a = {1, 2, 3} print(a, type(a)) # {1, 2, 3} 1.2 함수 set()으로 선언 a = set({1, 2, 3}) print(a, type(a)) # {1, 2, 3} a = set([1, 2, 3]) print(a, type(a)) # {1, 2, 3} 2. 딕셔너리 vs 집합 딕셔너리는 key와 value가 한쌍인 값들의 집합으로 이루어진 데이터 형태 dataDict = { 'key': 'va.. 2022. 3. 9.
[파이썬] 딕셔너리 (선언, 출력, 수정, 추가, 관련 함수, in 메소드) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 3. 파이썬 기초 자료형 딕셔너리(5-1) 딕셔너리(5-2) 1. 딕셔너리 선언 1.2 선언하는 3가지 방법 1) {}안에 key와 value로 이루어진 데이터를 넣는다 key와 value의 값은 작은따옴표('')나 큰따옴표("")로 감싸준다 a = { 'key': 'value' } 2) dict() 함수로 리스트 안에 튜플 형태로 넣는다 a = dict([ ('key', 'value') ]) 3) dict() 함수 안에 더 간단히 넣는 방법 a = dict( key = 'value' ) 한 딕셔너리 안에 key .. 2022. 3. 8.
[파이썬] 튜플 (튜플 선언과 팩킹 & 언팩킹, 튜플에서 자주 쓰이는 함수 ) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 3. 파이썬 기초 자료형 튜플(4-1) 1. 튜플 리스트와 유사한 특징을 가진 파이썬의 데이터 형식 튜플 자료형은 수정과 삭제가 불가하다 변경하고 싶지 않은 데이터를 튜플 자료형으로 사용한다 2. 튜플 선언 2.1 튜플 선언하는 방법 1) 소괄호로 묶는다 a = () 2) 괄호가 없어도 여러 데이터가 있으면 튜플로 간주한다 (소괄호를 쓰는것이 권장된다) a = 1, 2, 3 3) 원소가 하나일때는 컴마로 끝나야 튜플로 인식한다. a = (1) print(type(a)) # a = (1, ) print(type(a).. 2022. 3. 8.
[파이썬] 리스트 (리스트 선언, 연산, 값 추출, 수정, 삭제, 메소드) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 3. 파이썬 기초 자료형 리스트(3-1) 리스트(3-2) 1. 리스트 여러 데이터 타입을 [ ] 안에 담을 수 있다 리스트는 시퀀스형으로 순서가 존재한다 리스트 자료형은 중복, 수정, 삭제가 가능한 데이터 형식이다 다른 언어에서는 일반적으로 배열이라고 많이 불린다 주로 알고리즘을 풀기 위해 많이 사용된다 2. 리스트 선언 2.1 [ ]를 변수에 할당한다 a = [] print(type(a)) # 2.2 list( ) 함수를 변수에 할당한다 b = list() print(type(b)) # 3. 리스트 특징 서로 다.. 2022. 3. 8.
[파이썬] 문자열 (이스케이프 코드, 문자열 연산, 문자열을 다루는 함수) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 3. 파이썬 기초 자료형 문자형(2-1) 문자형(2-2) 문자형(2-3) 1. 문자열 생성 변수 선언 후 문자형 데이터를 할당한다. 작은 따옴표, 큰 따옴표 모두 사용 가능하고 따옴표를 중첩해서 사용할 수도 있으나 권장하지 않는다. str1 = 'peaches' str2 = "strawberry" str3 = '''fig''' str4 = """banana""" print(type(str1), type(str2), type(str3), type(str4)) # 2. 빈 문자열을 선언하는 2가지 방법 2.1 내용없이.. 2022. 3. 8.
[파이썬] 숫자형 데이터 (연산자, 연산하기, 형 변환하기) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 3. 파이썬 기초 자료형 숫자형(1-1) 숫자형(1-2) 1. 숫자형 데이터의 종류 숫자형 데이터는 정수, 실수 복소수형이 있다. 1.1 init (정수형) 1, 2, 3, 4처럼 소수점이 없는 숫자. 정수에는 양의 정수, 0, 음의 정수가 있다. 즉 -1, 0, 1 모두 정수형이다. a = 1 print(type(a)) # 1.2 float (실수형) 정수와 달리 소수점이 포함된 숫자 (분수도 가능). 3.14, 1.65등 소수점을 포함한 숫자가 실수형이다. a = 3.14 print(type(a)) # b = .. 2022. 3. 8.
[파이썬] 파이썬에서 지원하는 자료형 정리 ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 1. number (숫자형) 1.1 init (정수형) 1, 2, 3, 4처럼 소수점이 없는 숫자. 정수에는 양의 정수, 0, 음의 정수가 있다. 즉 -1, 0, 1 모두 정수형이다. a = 1 print(type(a)) # 1.2 float (실수형) 정수와 달리 소수점이 포함된 숫자 (분수도 가능). 3.14, 1.65등 소수점을 포함한 숫자가 실수형이다. a = 3.14 print(type(a)) # b = 1 / 2 print(type(b)) # 1.3 complex (복소수형) 실수와 허수의 합으로 이루어지는 수. 복소수형은 실수 + 허수j 또는 실수 .. 2022. 3. 8.
[파이썬] 네이밍 컨벤션 (카멜 케이스, 파스칼 케이스, 스네이크 케이스) ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 2. 파이썬 완전 기초 파이썬 변수(2-2) 1. 다양한 변수 선언방법 1.1 Camel Case numberOfCollegeGraduates = 100 처음에는 소문자, 연결되는 단어는 대문자로 시작 주로 메소드를 선언할 때 사용 1.2 Pascal Case NumberOfCollegeGraduates = 100 모든 단어의 첫글자는 대문자로 시작 주로 클래스를 선언할 때 사용 1.3 Snake Case number_of_college_graduates = 100 모든 단어의 첫글자는 소문자로 시작하고 단어와 단.. 2022. 3. 8.
[파이썬] 변수 선언, 변수 이름 규칙, type() 함수, 객체 참조 ⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️ 포스팅에 해당하는 목차는 다음과 같습니다: 섹션 2. 파이썬 완전 기초 파이썬 변수(2-1) 파이썬 변수(2-2) 1. 변수란? 변수는 데이터를 저장하는 공간이다. 변수 안에 들어있는 데이터는 변경할 수 있다. # 변수 선언하기 n = 100 # 변수 n에 정수 100을 할당한다 # 오른쪽에 있는 데이터를 왼쪽에 있는 변수에 할당한다 # 변수값 활용하기 print(n * 2) # 200 # 정수 데이터 100이 들어있는 변수 n에 숫자 2를 곱한값을 출력한다 2. 변수 이름을 지을때 규칙 2.1 가능한 변수 이름 age = 1 Age = 2 aGe = 3 AGE.. 2022. 3. 8.