1 연산자 1-1 숫자 연산 사칙연산: : 몫 : 나머지 : 거듭제곱 : a를 b로 나눈 몫과 나머지를 튜플로 return 1-2 논리 연산 bool literal: 1-3 비교 연산 : 같다 : 같지 않다 : ==은 값이 같은지, is는 같은 객체를 가리키는지 1-4 대입 연산자 : 우측을 좌측에 대입 1-5 비트 연산자 숫자들을 2진법으로 표현...
1 조건문(if, elif, else) if True 이면 그쪽으로 빠짐 elif if를 여러 개로 사용 가능. => 순서 유의 else if, elif 모두 False일 경우 활용 방법 변수가 null인지 값이 있으면 True 2 for 반복문 - 이 끝날 때까지 하나씩 에 넣어서 아래의 반복 코드를 반복 : 역순으로 iterable: 여러 ...
1 형식 문자열 파이썬의 형식 문자열이란, 문자열에 값을 삽입하거나 형식을 지정하는 방법을 제공하는 문자열 포맷팅 기술이다. 주로 사용하는 방법은 format() 함수나 f-string을 이용하는 방법이다. 2 format()함수 함수는 문자열 포매팅을 수행하는 Python의 내장 함수이다. 문자열 안에 특정 값을 삽입하거나, 형식화된 문자열을 생성...
1 함수 내장 함수, 사용자 정의 함수 등이 있다. 함수가 (((()))) 여러 겹 있을 경우 가장 안쪽부터 실행해서 바깥으로 값 반환 1-1 용어 정리 함수(function): 독립적으로 설계된 프로그램 코드의 집합 인자(parameter, 매개변수): 함수의 정의할 때 어떤 argument를 받을지 사용 인수(argument): 함수 호출할 때 전달하...
1 숫자형 : 정수 : 실수 (4.24E10 등의 컴퓨터식 지수 표현도 가능) 8진수와 16진수 표현 2 문자열 입력 방법들: , 문자열 안에 작은 따옴표 포함하기 : "" 안에 ' 표현, 혹은 줄 바꾸기 - 2-1 이스케이프 코드 미리 정의된 문자 조합. 출력물 보기 좋게 정렬하는 용도. : 줄 바꾸기 : 탭 : \ 문자열에 표시...
1 시퀀스 자료형 순서가 있는 자료형 string, list, tuple, byte, bytearray 등 관련 기능 +, * 연산 가능 특정 요소 확인: -> True/False 크기 확인: Index: 0이 첫 번째, -1로 하면 뒤부터 접근, 덮어쓰기, 새로 추가, 삭제(del) 가능 인덱스 범위 벗어나면 에러 ...
1 List 서로 다른 양식이 요소로 들어갈 수 있음, 리스트 안에 리스트 튜플 들어갈 수 있음 리스트의 연산: 리스트도 비교연산 가능: 리스트 내부 값 꺼내기 이런 식으로 별도 변수로 가능 가변: indexing, slicing으로 요소 변경 가능 2 관련 함수, 메소드 : 길이 구하기 : 마지막에 값 추가 : 지정한 index에 갑 삽입 : 여러 값...
1 Dictionary key는 변하지 않는 고유한 값 리스트, 딕셔너리, 세트 등은 변하기 때문에 사용 불가/문자형, 숫자, 불, 튜플 섞어서 사용 가능 중복되는 값은 당연히 안된다. 파이썬에서 1==True, 0==False 취급 딕셔너리는 sequence가 아니고, 그러므로 인덱싱 슬라이싱은 불가능하다. 대신 Key:Value 1:1 ...
1 Set 수학의 집합과 같다 중복값 X, 인덱스X, 합집합 교집합 차집합 처리 가능 2 함수, 메소드 : 1개 추가 : 여러 개 추가 : 제거. 없으면 에러 발생 : 제거. 없어도 에러 발생X : 하나 빼면서 반환 : 집합 비운다 집합 연산 합집합: 교집합: 차집합: 업데이트. 집합 연산 후 결과를 변수명1에 저장. 합집합: ...
1 모듈 모듈: 이미 만들어진 기능 들고 와서 쓰기. 특정 기능을 가진 파이썬 파일. 1-1 모듈 만들기 .py 확장자로 만들어야 한다. 만약 .ipynb 확장자의 경우 수정 방법. 프롬프트에 주소 디렉토리 옮겨서 아래처럼 이용. 매직커맨드 이용: 코드 작성 중 하나의 셀을 파이썬 파일로 저장 1-2 모듈 불러오기 단일 모듈: 이후에 모듈 함...
1 용어와 개념 객체(object): 속성(attribute, field)과 method를 갖는 데이터 구조체. 메모리상에 존재하는 데이터. 클래스(class): 객체를 만드는 주형. 속성 + 기능으로 구성. 속성(attribute, field): 객체가 가진 데이터. 보통 객체.~로 () 없이 표현 가능하다. method: 객체가 갖는 기능. 함...
1 예외 소프트웨어적으로 문법적인 문제는 없으나 실행 중에 발생하는 예상하지 못한 문제. (vs 에러: 소프트웨어적으로 처리할 수 없는 문제. 즉, 실행이 불가능하고 컴파일 중에 주로 발생.) ex) a/b에서 b=0이면 예외 a가 define되지 않았는데 a/b는 에러 예외 관련 클래스는 Exception 클래스를 상속한다. BaseException:...
1 텍스트 파일 사용 기본 프로세스: 텍스트파일 => open() => 읽고, 쓰기 => close() 아래는 처음에 파일 생성, 파일 읽어와서 그걸 수정, 다시 덮어쓰기의 흐름. 디렉토리에는 \를 사용하거나 \를 2번 사용한다. \n \t 등과 헷갈려서? 파일 모드 8가지 중 자주 쓰는 4가지 w: write. 쓰기. 파일 있으면 덮어쓴다. a...
1 datetime 객체 날짜와 시간 처리하는 파이썬 라이브러리. : 원하는 날짜 입력 가능. : 현재 연월일시분초. KST Korean Standard Time으로 나옴. : 현재 연월일시분초. UTC, 협정세계시. 위와 미세하게 다르다. 빼기 연산 : 일수, 시간, 초의 시간 차이 계산 가능. 이 경우 타입은 datetime.timedelta형. 1...