본문 바로가기

프로그래밍/파이썬29

파이썬 데이터 타입 NoneType 숫자형 정수형 정수형: int 논리형: bool 실수형 float 복소수형 complex 시퀀스형 불변 시퀀스형 문자열형: str 튜플형: tuple 바이트형: bytes 가변 시퀀스형 리스트형: list 바이트 배열형: bytearray 집합형 집합형: set 연속집합형: frozenset 매핑형 딕셔너리형: dict 노란색으로 칠해진 것들은 가변 형식이다. 불변 형식들은 인덱스식이나 슬라이스식의 이용이 불가능하다. 2022. 2. 14.
파이참 python console 오류 해결 파이참에서 python console을 누르면 아래 사진처럼 에러가 발생하는 경우가 있다. 나는 맨날 파이참을 껏다가 킬때마다 저 상태다. 이것을 해결하는 방법은 다음과 같다. File -> Settings -> Build, Execution, Deployment -> Console -> Python Console -> Working directory를 실행한 경로로 지정 OK 누르고 console 껏다가 키면 정상적으로 실행된 것을 볼 수 있다. 2022. 2. 13.
파이썬) 객체란? 변수는 객체를 참조하는 것으로 객체에 연결된 이름이다. 값을 저장하는 친구가 아니었다. id함수는 객체의 고유한 값을 출력해주는 함수이다. a의 id를 보던, 5의 id를 보던 동일한 값을 출력해주는 것을 보아 변수는 단순히 객체에 연결된 이름이라는 것을 알 수 있다. a에 12라는 값을 넣고 id를 이용해서 객체의 값을 봤더니 다르게 출력된 것을 볼 수 있다. 객체의 값은 고유하다는 것을 확인할 수 있는 부분이다. 객체의 고유한 값은 아이덴티티라고 부르고 객체의 타입을 확인할 때는 type 함수를 사용해야 한다. 아이덴티티로 객체를 구별할 수 있다. 아이덴티티는 고유한 값이기 때문에~~ 판정 연산자(is, is not) a is b => a와 b가 동일한 객체라면 True를, 아니라면 False를 반환.. 2022. 2. 13.
파이썬 for문에서 _ 의 의미 파이썬 코드를 보다 보면 아래와 같이 반복용 카운터에 '_'가 들어가 있는 것을 볼 수 있다. 처음에 다른 사람이 저렇게 사용한 것을 보고 멋지다.... 라고 생각했지만 다른 뜻이 있었다. 이는 반복용 카운터를 반복문에서 사용하지 않는다는 것을 뜻한다. 이외에도 여러가지 상황에서 가지는 의미가 따로 존재하는 것 같다. 2022. 2. 13.
파이썬 randrange와 randint의 차이 파이썬에서는 random 모듈을 import 하면 난수를 생성해주는 함수 사용이 가능하다. randrange 시작 ~ 끝 범위와 step이라는 값을 받는다. randrange(a,b)는 a부터 b-1 까지의 범위를 의미한다. (a 2022. 2. 13.
PEP(Python Enhancement Proposals) 파이썬 기능의 세부 사항이 정리된 각종 문서는 PEP(Python Enhancdement Proposals)에 적혀있다. PEP에는 고유의 번호가 할당되어 있으며 코딩 스타일에 관한 것도 적혀있다. PEP 8 'Style Guide for Python Code'인데, pycharm에서 코딩을 하다 보면 아래 그림처럼 노란 밑줄이 생기는 경우가 있다. 이것은 PEP 8번을 지키지 않아서 생기는 밑줄이다. 간단한게 내용을 적어보자면,,, 각 행은 79자 이내로 공백을 적절하게 사용한다. 행 끝에 공백이나 탭을 입력하지 않는다. 문법적으로 들여쓰기를 할 때는 한 레벨당 4개의 공백을 사용한다. 문자열의 구분 기호는 '나 "모두 사용이 가능하지만 통일하여 사용한다. 주석은 # 다음에 한 칸 띄어쓰고 입력하고, .. 2022. 2. 13.
728x90