Loading...
2022. 7. 25. 03:15

파이썬의 Falsy? - False로 취급되지만 False는 아닌 값 -

1. 파이썬의 오브젝트 파이썬의 오브젝트의 특징은 어떠한 타입의 오브젝트든 if문의 조건문이나 논리연산의 피연산자로 사용할 수 있다는 점 파이썬의 임의의 오브젝트는 bool()함수를 이용해 자신의 논리값을 결정할 수 있다 엄밀한 True/False와 구분되어 참으로 취급되는 값은 Truthy, 거짓으로 취급되는 값은 Falsy라고 부른다 2. Falsy 파이썬에서 False로 취급되는 Falsy는 다음과 같다 0, 0.0, 0j [] , {} , (), "", set(), range(0) None 이외의 모든 오브젝트는 truthy 3. 주의할 점 Truthy와 Falsy는 True와 False로 취급하지만 이들은 True/False와는 다른 값이라는 것이 주의할 점이다 그래서 조건문을 사용할때 Trut..

파이썬의 논리 연산 and/or의 비밀 - 단축 평가 -

1. 논리 연산 A and B는 1)A가 True이고 B가 True이면 True 2) A가 True이고 B가 False이면 False 3) A가 False이고 B가 True이면 False 4) A가 False이고 B가 False이면 False >>> A가 False이면 B에 상관없이 A and B는 False A or B는 1) A가 True이고 B가 True이면 True 2) A가 True이고 B가 False이면 True 3) A가 False이고 B가 True이면 True 4) A가 False이고 B가 False이면 False >>> A가 True이면 B에 상관없이 A or B는 반드시 True 2. 단축평가 파이썬은 and, or 같은 논리 연산에서 결과가 확실하면 그 다음을 보지 않고 첫번째 값을 ..

2022. 7. 25. 02:10

enumerate의 숨겨진 비밀

enumerate가 index와 원소를 동시에 열거해서 (ind,원소)로 순회할 수 있다는거 기본인데 for ind, e in enumerate(int_list): print(ind) print(e) 하지만 때로는 index가 1부터 시작하고 싶을 때가 있다. 이럴때 for ind,e in enumerate(int_list): ind += 1 print(ind) print(e) 이러지말고 enumerate(int_list,start = 1)로 start 옵션에 시작하고 싶은 값을 주면 된다 예시 코드) members = ['민수', '영희', '철수'] for idx, member in enumerate(members, start=1): print(idx, member) 1 민수 2 영희 3 철수

2022. 7. 23. 19:11

os 모듈 완벽 활용법

1. 현재 작업 디렉토리 설정 VScode에서 ‘py파일 - code로 열기‘ 열 때   폴더 열기를 누르고 현재 작업 디렉토리를 설정함..

2022. 7. 18. 04:08

파이썬에서 API를 활용하는 방법 기초

1. 클라이언트와 서버 정보를 원하는 클라이언트가 서버에 요청(request)을 보내면 서버는 그 요청을 받아서 정보를 주기 위해 응답(response)을 한다 클라이언트는 정보를 이용하는 사용자 서버와 연결된 모든 단말기들, 혹은 브라우저 등등 서버는 네트워크를 통해 서비스 및 데이터를 제공하는 하나의 컴퓨터 요청을 받으면 서버는 DB에서 데이터를 찾아와서 클라이언트에 네트워크를 통해 데이터를 보낸다 서버는 항상 클라이언트의 요청에 응답할 준비가 되어 있어야함 2. JSON(JavaScript Object Notation) 데이터를 주고받기 위한 표기법 파이썬의 딕셔너리처럼 생겼음 파이썬의 딕셔너리와 리스트 구조로 쉽게 변환가능 서버 API의 응답으로 데이터를 줄때 JSON 형태를 많이 이용함 위와 같..

2022. 7. 18. 03:18

함수, 모듈(module) 맛보기

1. 함수(function) 반복하고 싶은 코드 덩어리들을 모아놓은 것 엑셀에서 sum(), average(), count() 등이 존재하듯이 파이썬에도 여러가지 함수들이 존재함 파이썬의 함수는 built in function(내장함수), non-built in function으로 나뉜다 print('hi'), len('hi'), abs(-3) 등등이 파이썬의 내장함수.. 파이썬 설치만 하면 기본적으로 사용할 수 있는 함수들 len()은 주어진 값의 길이를 세는 함수로 len('hi') 는 2를 반환 abs()는 주어진 값의 절댓값을 구하는 함수로 abs(-3)은 3을 반환 2. 모듈(module) 함수나 변수 등을 필요에 의해 모아놓은 파일 비슷한 기능을 가지는 함수들을 묶어서 보관함 사용방법? 1) ..