파이썬 19

[Python] with as 구문

with as 사용 이유 프로그램 짤때 코드가 길어지는 경우 파일이나 특정 함수를 열고 닫아야지 충돌없이 잘 작동함 But 프로그램 짜다보면 닫는걸 까먹거나 찾기 어려운 상황에 사용하는게 with as 구문 ※with as는 파일, 특정 함수를 열고 -> 쓰고 -> 닫고 알아서 자동으로 함 with open('test.txt', 'r') as tt: test_file = tt.read() print(test.file) test.txt 라는 파일이 있을때, with as 구문으로 열어본다. open을 사용했으면, 반드시 마지막에 close()을 사용해야함

파이썬 2021.10.05

아스키 코드 표 (ASCII Code)

Code 0~31 ASCII control characters는 인쇄가 불가능한 제어코드들입니다. 프린터 같은 주변기기들을 제어할 때 사용됩니다. Code 32 ~ 127 ASCII printable characters는 다른 어떠한 ASCII 변형 테이블에서도, 공통적으로 사용되는 인쇄 가능한 문자로 불립니다. 문자, 숫자, 구두점 및 기타 기호들을 나타냅니다. 또한 키보드에 있는 거의 모든 문자를 찾으실 수 있습니다. (127은 DEL 명령을 나타냅니다.)

파이썬 2021.06.22

파이썬 대표적인 에러 종류

종류 설명 ImportError import 문에서 오류가 발생할때 IndexError 리스트 등 첨자의 범위를 벗어날 때 KeyError 딕셔너리에서 키가 없을 때 KeyboardInterrupt 프로그램 실행중 컨트롤+C를 누를때 NameError 변수명이 없는 것에 접근할 때 RecursionError 재귀 호출의 횟수가 시스템에서 설정한 것보다 넘칠때 SynyaxError 문법상 오류가 발생할 때 TypeError 변수형의 오류가 발생할 때 ValueError 함수의 매개변수에 잘못된 값을 넘길 때 ex) int('파이썬') ZeroDivisionError 0으로 나눌 때 IOError 파일 처리 등 오류일 때

파이썬 2021.06.15

파이썬 파일의 열기 모드

종류 설명 코드 r 읽기 모드. 기본값 변수명 = open("파일명", "r") w 쓰기 모드, 기존에 파일이 있으면 덮어씀 변수명 = open("파일명", "w") r+ 읽기/쓰기 겸용 모드 변수명 = open("파일명", "r+") a 쓰기모드. 기존파일이 있으면 이어서씀 (append의 약어) 변수명 = open("파일명", "a") t 텍스트 모드,. 텍스트 파일을 처리함 변수명 = open("파일명", "t") b 이진 모드. 이진 파일을 처리함 변수명 = open("파일명", "b")

파이썬 2021.06.15

import , import as, from import, from import * 의 차이

import import 모듈 import 모듈 1, 모듈 2 모듈. 변수 모듈. 함수() 모듈. 클래스() import로 라이브러리에서 수학 모듈 math를 들고 와서 원주율을 출력하면 import math math.pi #출력 : 3.141592653589793 모듈 함수는 "모듈. 함수()" 형식으로 사용 import math math.sqrt(4.0) #출력: 2.0 math.sqrt(2.0) #출력: 1.4142135623730951 import as import 모듈 as 이름 모듈의 함수를 사용할 때 math.sqrt처럼 함수마다 math를 입력하기 귀찮습니다. 그래서 import as로 모듈의 이름을 지정할 수 있습니다. import math as m m.sqrt(4.0) #출력 : 2.0..

파이썬 2021.06.09

집합(Set)

집합(Set) 집합(Set)은 말 그대로 집합입니다. 중복된 원소를 포함하지 않으며 순서가 보장되지 않습니다. 중복되는 원소가 있다면 지워버리는 특징을 가지고 있습니다. 선언은 2가지 방법으로 할 수 있습니다. {} : dict와 같지만 다른 선언 방법 set() set1 = {'가', '가', '나', '나', '다', '다', '다'} print(set1) #출력: {'나', '가', '다'} 추가 셋은 key도 없고 index도 없기에 어떤 원소를 직접적으로 추가하는 것은 어렵습니다. 추가는 2가지 방법으로 할 수 있습니다. add update print(set1) #출력: {'가', '다', '나'} set1.add('라') print(set1) #출력: {'라', '가', '다', '나'} pr..

파이썬 2021.05.07

튜플 (Tuple)

튜플 튜플(tuple) 은 일종의 pair로 존재하는 자료형입니다. 다음과 같이 선언할 수 있습니다. () tuple 단순하게 pair로 사용하는 데이터를 담을 때 좋습니다. 대표적으로는 좌표계 (x, y)가 있습니다. tuple 선언 예 특징 tuple1 = (10, 20, 30, 40, 50 여러 개 정수 저장 순서는 상관없음, 같은 수 중복 가능 요소 추가, 변경, 삭제 불가능 tuple2 = tuple((10, 20, 30, 40, 50)) 다음과 같이 선언하는 것도 가능 empty_tuple = tuple() print(empty_tuple) #출력: () tuple1 = (1, 2) tuple2 = (2, 3, 5, 8) print(tuple1) #출력: (1, 2) print(type(tup..

파이썬 2021.05.07

리스트 (list)

파이썬 자료구조 라이브러리 라이브러리 기능 특징 list 여러 개 요소 연속 저장 요소 추가, 변경, 삭제 가능 tuple 여러 개 요소 연속 저장 요소 추가, 변경, 삭제 불가능 dictionary key:value 쌍의 자료 저장 요소 추가, 변경, 삭제, 검색 가능 리스트 (Comprehensions) 리스트(list)는 배열이라고도 부르며 이미 문자열에서 비슷하게 다뤄본 자료형입니다. 0부터 시작하는 인덱스로 접근할 수 있으며, 각 인덱스에는 원하는 자료를 담을 수 있습니다. 그리고 담긴 자료는 원소(element) 라고 흔히 부릅니다. 선언 방법은 두 가지가 있습니다. [] : 괄호를 사용한 방법 list() : 직접 명시하는 방법 list 선언 예 특징 scores1 = [90, 85, 90,..

파이썬 2021.05.07

딕셔너리(dictionary)

딕셔너리(dictionary) 리스트가 숫자 index로 위치를 참고하여 사용하는 자료형이라면 딕셔너리(dict)는 key를 사용하여 값을 불러오는 자료형입니다. 말 그대로 사전과 같은 느낌입니다. 선언은 다음과 같이 할 수 있습니다. {key1:value1, key2:value2} dictionary 선언 예 특징 dict = {"강아지":"dog", "고양이":"cat", "새":"bird"} key : value 쌍의 요소를 저장 요소 추가, 변경, 삭제, 검색 가능 empty_dict = dict() print(empty_dict) #출력: {} ani = { '개' : ['dog', 'puppy'], '고양이' : 'cat', 1 : 'one', 2 : 'two' } print(type(ani)..

파이썬 2021.05.07