'Python' 카테고리의 글 목록 (5 Page) — 뚝딱이

Python

Python/이론, 기초

[Python] input() VS sys.stdin

파이썬 입력 받는 방법 input() https://docs.python.org/3/library/functions.html#input parameter로 prompt messge를 받는다. promt가 있다면 개행 없이 표준 출력함 하나씩 누를 때 마다 버퍼에 저장함 그 다음 입력에서 한 줄을 읽고 문자열로 반환하고 개행 제거 후 EOF를 읽으면 반환함 input() prompt 문자열 출력 사용자에게 입력 받음 문자열로 변환 줄 바꿈 제거 값을 반환 sys.stdin https://docs.python.org/3.10/library/sys.html#sys.stdin 내장 함수가 아닌 file object이다. 모든 대화형 입력(키보드 입력이 아닌 파일 범위의 입력도 포함)에 사용됨(input() 호출..

Python/이론, 기초

[Python] 삼항 연산자 (Ternary Operator)

C++의 삼항 연산자 z = x > y ? x : y; ? : x가 y 보다 크다면 x를 z에 대입하고 그렇지 않다면 y를 z에 대입하라는 뜻 Python의 삼항 연산자 z = x if x > y else y if else x가 y 보다 크다면 x를 z에 대입하고 그렇지 않다면 y를 z에 대입하라는 뜻 C++ 과 비교하였을 때 True value가 앞에 있는 것을 확인 할 수 있음 x = x+1 if w=="(" else x-1 if w==")" else x 1. w 가 '(' 일 때 x+1을 반환 해라 2. w 가 ')' 일 때 x -1 을 반환 해라 3. 둘 다 아니면 x 를 반환 해라

Python/이론, 기초

[Python] 언더스코어 '_'의 역할

1. for문 '_' Dummy variable for 문에서 변수로 쓰이지 않고 반복문이 돌아가는 것에 의미를 둠 2. 변수 선언 변수로 사용할 수 있지만, 변수 선언시에 무시하고 싶은 값이 있을 때 사용 3. private 선언 '_'로 변수를 선언하면 외부 모듈에서 불러올 때 불러올 수 없게 한다. private 변수를 쓰고 싶을 경우 4. 중복 이름을 명확하게 하고 싶을 때 맹글링을 사용한다고 표현 맹글링 : 프로그래밍 언어 자체적으로 가지고 있는 규칙에 의해서 함수나 변수의 이름을 변경하는 것 아래의 경우 ___ 으로 호출해야한다.

Python/이론, 기초

[Python] 파일 관련 모듈

파일 제어 모듈 pickle glob os.path Pickle file read, file write import pickle import os #data write users = {'kim':'333A', 'song':'353T'} list = [1,2,3,4,5,6] f = open('users', 'wb') pickle.dump(a, f) f.close() #check print(os.path.exists('users')) #data read f = open('users', 'rb') a = pickle.load(f) print(a) 어떤 자료든 넣을 수 있고 넣을 경우 깨져서 저장됨. glob 파일들의 리스트를 뽑을 때 사용한다. from glob import glob glob('*.ipynb'..

Python/시각화

[Python] Matplotlib rcParams

Matplot 데이터 시각화를 위해 쓰임 순서 pyplot를 사용하여 코딩 객체들을 생성 (Figure, Line, Axes) 표로 그리기 rcParams (Runtime Configuration Parameters) rcParams의 딕셔너리 값을 바꿔주면 그래프 그리는 방식을 바꿀 수 있음 https://matplotlib.org/stable/tutorials/introductory/customizing.html Customizing Matplotlib with style sheets and rcParams — Matplotlib 3.5.2 documentation Tips for customizing the properties and default styles of Matplotlib. Settin..

Python/이론, 기초

[Python] Class

Class 객체를 표한하기 위한 문법이다. attribute, method (속성, 메서드) attribute은 객체가 지니는 데이터이다. method는 객체의 기능을 나타낸다. Class and object class = 붕어빵 틀 object = 붕어빵 Instance = 실제로 만들어진 붕어빵 object는 각각 고유한 성격을 지니고 객체들 끼리 영향을 주지 않는다. 간단한 게임 캐릭터 class class 상속 게임 캐릭터 2차 전직 class에서의 self는 객체를 나타낸다

Python/이론, 기초

[Python] Lambda

Lambda 익명함수 함수를 한 줄로 표현 -> 가벼운 함수 lambda 매개변수 : 표현식 장점 코드 간결화 가독성이 높아짐 함수 만드는 과정이 없어 생산성이 높아짐 단점 재사용이 불가능하다 디버깅이 어렵다 재귀에 쓰이기 부적합하다 map 매개변수인 list 나 tuple을 사용자 정의 함수에 맞게 처리하는 함수 map(함수, list or tuple) Python의 sort의 경우로 lambda를 이용하여 사용자 함수에 맞는 정렬을 시킬 수 있다.

Python/이론, 기초

[Python] assert

assert [조건], [에러메세지] 조건이 True 면 뒤에 코드가 실행되고 False면 AssertionError를 발생시킨다. a = '홍길동' assert a == '홍길동', '사용자의 이름이 아닙니다' print(a , '님 입니다.') a = '송길동' assert a == '홍길동', '사용자의 이름이 아닙니다' print(a , '님 입니다.')

파송송
'Python' 카테고리의 글 목록 (5 Page)