파이썬 데이터는 객체 각 데이터 값(문자열, 정수, 함수 등)을 메모리에 객체로 래핑 데이터의 값은 변경이 가능하지만 객체의 타입은 변경 불가 데이터값 명시하는 방법 리터럴 변수 변수(이름) 대소문자 구분 문자나 언더바로 시작 예약어는 사용 불가 [예약어 확인
정수, 실수 출력 및 사칙연산 가능 문자열 자료형 boolean 자료형 변수를 사용하여 출력 주석
연산 숫자 처리 함수
문자열의 요솟값은 바꿀 수 있는 값이 아님(immutable한 자료형)슬라이싱을 사용하면 문자열을 변경 가능함문자열 끝에는 \\t 가 생략되어 있음변수명오프셋는 문자열 안의 특정한 값을 뽑아내는 역할문자열을 뒤에서부터 읽기 위해 마이너스(-) 기호를 붙이는 것0과 -0
리스트 순서를 가지는 객체의 집합 대괄호()로 감싸 주고 각 요소값은 쉼표(,)로 구분 리스트 안에는 어떠한 자료형도 포함시킬 수 있음 변수를 만드는 여러 가지 방법 다양한 자료형을 함께 사용 가능 리스트의 인덱싱 리스트의 슬라이싱 리스트 연산하기 리스트
튜플 리스트는 []으로 둘러싸지만 튜플은 ( )으로 둘러싼다. 튜플은 그 값을 바꿀 수 없다.(값의 생성, 삭제, 수정) 단 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 함 요소가 2개 이상이면 마지막 콤마는 붙이지 않음 변수를 만드는 여러 가지
셋(set) 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형 set()의 괄호 안에 리스트 또는 문자열을 입력하여 만들 수 있음 비어 있는 집합 자료형은 s = set()로 만들수 있음 중복을 허용하지 않음 순서가 없다(Unordered) 인덱싱으로 값을 얻을 수
딕셔너리 대응 관계를 나타낼 수 있는 자료형 Key와 Value를 한 쌍으로 갖는 자료형 연관 배열(Associative array) 또는 해시(Hash)라고 함 순차적으로(sequential) 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻음 Key와 Va
while문 for문 for문과 함께 자주 사용하는 range 함수 range 함수는 숫자 리스트를 자동으로 만들어 줌 range(시작 숫자, 끝 숫자) ← 끝 숫자는 포함되지 않음!!!!!! 매개변수 end를 넣어 준 이유 리스트 내포(List compreh
if문(조건문) 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 것 비교연산자 boolean값을 반환 and, or, not(논리 연산자) 논리 연산자는 비교연산자보다 우선순위가 낮음 True와 False none(null), 0(정수 0), 0
함수 반복되는 부분이 있을 경우 "반복적으로 사용되는 가치 있는 부분"을 한 뭉치로 묶어서 "어떤 입력값을 주었을 때 어떤 결괏값을 돌려준다"라는 식의 함수로 작성 프로그램을 함수화하면 프로그램 흐름을 일목요연하게 볼 수 있음 함수의 결괏값은 언제나 하나 함수 안에서
클래스 와 객체 클래스 똑같은 무언가를 계속해서 만들어 내는 설계도면 객체(인스턴스) 클래스로 만든 피조물 [객체와 인스턴스의 차이] 클래스로 만든 객체를 인스턴스라고도 한다. 객체와 인스턴스의 차이는 무엇일까? a = Cookie() 이
모듈 함수나 변수 또는 클래스를 모아 놓은 파일 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일 모듈 만들기 파이썬 확장자 .py로 만든 파이썬 파일은 모두 모듈 모듈 불러오기 대화형 인터프리터에서 불러오기 명령 프롬프트 창을 열고 파일을
예외 처리 try, except를 사용해서 예외적으로 오류를 처리할 수 있게 해줌 try, except문 try 블록 수행 중 오류가 발생하면 except 블록이 수행 try 블록에서 오류가 발생하지 않는다면 except 블록은 수행되지 않음 [try, exce
Thread 참고 사이트