본문 바로가기

python2

python - interview questions (Turing) Q11 ~ Q20 11. 파이썬이란 무엇인가 ? 그 이점을 나열하라. 파이썬은, 고급 객체 지향 프로그래밍 언어로, 간결하고 읽기 쉬운 문법과 구조를 가지고 있다.특히 객체, 모듈, 자동 메모리 관리 기능을 가지고 있으며,인터프리터 기반의 언어로, 소스코드를 인터프리터가 바이트 코드로 변환하여 PVM에서 실행하게 된다.즉 크로스 플랫폼 언어로서, 다양한 운영 체제 에서 실행할 수 있는 높은 호환성을 제공한다.(다만 파일 시스템 경로 처리, 특정 OS 명령 호출등은 운영체제에 따라 차이가 있을 수 있다) python은 오늘날 데이터 과학, 인공지능, 머신러닝 프로젝트에서 필수적인 도구이며, python이 내장 데이터 구조를 제공해 복잡한 데이터를 효율적으로 처리할 수 있도록 돕기 때문이다. 예를들어 pandas와 numpy.. 2024. 12. 22.
python - interview questions (Turing) Q1 ~ Q10 1. [::-1] 에서 파이썬이 하는 것 [::-1] in Python is a slicing operation that reverses a sequence (like a list, string, or tuple).새 객체를 생성하지만 , 내부의 참조된 요소는 원본 객체와 공유한다. copy() 도 이에 해당.깊은 복사를 사용하고 싶다면 import copy, copy.deepcopy(객체)를 사용할 것.2. 플라스크에서의 데이터베이스 커넥션.클라이언트 측으로부터 http요청이 들어오는 경우, 즉 사용자가 브라우저에서 URL을 입력하거나, FLASK API에 데이터를 보내는 경우를FLASK에서 처리하게 된다. 만약 GET /users 요청이 들어오면, Flask는 before_request()를 실행해 .. 2024. 12. 19.