• 파이썬이란 무엇입니까?
    Python은 객체 지향, 고급 언어, 해석, 동적 및 다목적 프로그래밍 언어입니다.
    1990년 초 Guido van Rossum이 개발했습니다.
    Python은 많은 Unix 변종, Mac 및 Windows 2000 이상에서 실행됩니다.
  • 파이썬 변수란 무엇입니까?
    Python 변수는 프로그래밍 언어의 가장 강력한 기능은 변수를 조작하는 기능입니다.
    변수는 값을 참조하는 이름입니다. 할당 문은 새 변수를 만들고 값을 제공합니다.
    Ex :
    >>> name = 'Free Time Learning'
    >>> x = 120
    >>> value = 91.125784037
  • 파이썬 키워드란 무엇입니까?
    파이썬 키워드는 컴파일러/인터프리터에게 특별한 의미를 전달하는 특별한 예약어입니다.
    Python에서 키워드는 대소문자를 구분합니다. 각 키워드에는 특별한 의미와 특정 작업이 있습니다.
    파이썬 키워드:
    True, break, finally, is, return, False, continue, for, lambda, try, None, except, in, raise, pass, class, def, from, nonlocal, while, and, del, global, not, with, as, elif, if, or, assert, else, import, yield.
  • 파이썬 주석이란 무엇입니까?
    Python에서는 해시(#) 기호를 사용하여 주석 작성을 시작합니다.
    한 줄 주석 : 사용자가 한 줄 주석을 지정하려는 경우 주석은 ?#?으로 시작해야 합니다.
    여러 줄 주석 : 여러 줄을 확장하는 주석이 있는 경우 이를 수행하는 한 가지 방법은 각 줄의 시작 부분에 해시(#)를 사용하는 것입니다.
  • Python에서 지원되는 데이터 유형은 무엇입니까?
    Python에는 5가지 표준 데이터 유형이 있습니다.
    Numbers : Python은 정수와 부동 소수점 숫자를 모두 지원합니다. 그것들을 구별하는 유형 선언이 없습니다. 파이썬은 소수점의 유무로 구분합니다.
    String : 문자열은 일련의 문자입니다. Python은 유니코드 문자를 지원합니다. 일반적으로 문자열은 작은따옴표나 큰따옴표로 표시됩니다.
    List : List는 Python에서만 사용할 수 있는 다목적 데이터 유형입니다. 어떤 의미에서는 C/C++의 배열과 같습니다. 그러나 Python의 목록에 대한 흥미로운 점은 동시에 다른 유형의 데이터를 보유합니다.
    Tuple : Tuple은 목록과 유사한 데이터 시퀀스인 또 다른 데이터 유형입니다. 그러나 그것은 불변입니다. 이는 튜플의 데이터가 쓰기 방지되어 있음을 의미합니다. 튜플의 데이터는 괄호와 쉼표를 사용하여 작성됩니다.
    Set : 세트는 고유한 항목의 정렬되지 않은 컬렉션입니다. 집합은 중괄호 { } 안에 쉼표로 구분된 값으로 정의됩니다. 세트의 항목은 정렬되지 않습니다.
    Dictionary : Python 사전은 키-값 쌍 형식의 데이터의 순서가 지정되지 않은 시퀀스입니다. 해시 테이블 유형과 유사합니다. 사전은 중괄호 안에 key:value 형식으로 작성됩니다.
  • 파이썬 연산자는 무엇입니까?
    연산자는 피연산자의 값을 조작할 수 있는 구문입니다. Python은 다음 연산자를 지원합니다.
    산술 연산자, 비교 연산자, 논리 연산자, 할당 연산자, 비트 연산자, 조건 연산자
  • 파이썬 날짜와 시간이란 무엇입니까?
    Python의 datetime 클래스는 크게 5가지 클래스로 분류됩니다.
    date : 날짜만 조작(월, 일, 년)
    time : 요일과 무관한 시간(시, 분, 초, 마이크로초)
    datetime : 시간과 날짜의 조합(월, 일, 년, 시, 초, 마이크로초)
    timedelta : 날짜 조작에 사용되는 기간
    tzinfo : 시간대를 다루기 위한 추상 클래스
  • Python 파일 입력 및 파일 출력 설명하세요.
    Python은 Python 프롬프트에서 쉽게 사용할 수 있는 수많은 내장 함수를 제공합니다.
    input() 및 print()와 같은 일부 함수는 각각 표준 입력 및 출력 작업에 널리 사용됩니다.
  • 파이썬 함수를 설명하세요.
    함수는 한 번 작성되고 프로그램에서 필요할 때마다 실행할 수 있는 프로그램 섹션 또는 코드 블록입니다.
    두 가지 유형의 함수가 있습니다.
    Built-In Functions : 미리 정의된 함수. 우리는 파이썬에서 많은 미리 정의된 함수를 사용했습니다.
    User- Defined : 요구 사항에 따라 생성되는 함수.
  • 모든 문자가 숫자인지 문자열에서 어떻게 확인합니까?
    isdigit() : 문자열에 숫자만 포함되어 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
  • 모든 문자가 소문자인지 문자열을 어떻게 확인합니까?
    islower() : 문자열에 대소문자가 1개 이상 있고 모든 대소문자가 소문자이면 true를 반환하고 그렇지 않으면 false를 반환합니다.
  • 모든 문자가 대문자인지 확인하는 방법은 무엇입니까?
    isupper() : 문자열에 하나 이상의 대소문자가 있고 모든 대소문자가 대문자이면 true를 반환하고 그렇지 않으면 false를 반환합니다.
  • 모든 문자가 숫자인지 문자열에서 어떻게 확인합니까?
    isnumeric() : 유니코드 문자열에 숫자만 포함되어 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
  • 모든 문자가 공백인지 문자열에서 어떻게 확인합니까?
    isspace() : 문자열에 공백 문자만 포함되어 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
  • Python에서 range()와 xrange() 함수의 차이점은 무엇입니까?
    range()는 목록을 반환하는 반면 xrange()는 요청 시 숫자를 생성하기 위한 반복자처럼 작동하는 객체를 반환합니다.
  • 파이썬에서 패스란?
    Python에서 전달은 수행할 작업이 없음을 나타내는 no operation 문을 나타냅니다.
  • 버그가 있는 경우 Python에서 어떤 도구를 사용하여 버그를 찾으시겠습니까?
    Pylint와 Pychecker.
    Pylint는 모듈이 모든 코딩 표준을 충족하는지 여부를 확인합니다.
    Pychecker는 코스 코드에서 버그를 찾는 데 도움이 되는 정적 분석 도구입니다.
  • 값 또는 참조로 인수를 전달하는 방법은 무엇입니까?
    Python의 모든 것은 객체이며 모든 변수는 객체에 대한 참조를 보유합니다.
    참조 값은 함수에 따른 것입니다. 결과적으로 참조 값을 변경할 수 없습니다. 그러나 변경 가능한 경우 개체를 변경할 수 있습니다.
  • 파이썬에서 람다는 무엇입니까?
    익명 함수를 람다 함수라고 합니다.
    이 함수는 매개변수의 수에 제한이 없지만 명령문은 하나만 가질 수 있습니다.
  • 파이썬에서 모듈과 패키지는 무엇입니까?
    Python에서 모듈은 프로그램을 구성하는 방법입니다.
    각 Python 프로그램 파일은 객체 및 속성과 같은 다른 모듈을 가져오는 모듈입니다.
    Python 프로그램의 폴더는 모듈 패키지입니다. 패키지에는 모듈 또는 하위 폴더가 있을 수 있습니다.
  • 파이썬에서 메모리는 어떻게 관리됩니까?
    Python 메모리는 Python 개인 힙 공간에서 관리합니다.
    모든 Python 개체 및 데이터 구조는 개인 힙에 있습니다.
    프로그래머는 이 개인 힙에 액세스할 수 없으며 인터프리터가 이 Python 개인 힙을 처리합니다.
    Python 객체에 대한 Python 힙 공간 할당은 Python 메모리 관리자에 의해 수행됩니다. 핵심 API는 프로그래머가 코딩할 수 있는 일부 도구에 대한 액세스를 제공합니다.
    Python에는 사용하지 않는 모든 메모리를 재활용하고 메모리를 해제하고 힙 공간에서 사용할 수 있도록 하는 내장 가비지 수집기가 있습니다.
  • 파이썬에서 지도 함수란 무엇입니까?
    map 함수는 두 번째 인수로 주어진 iterable의 모든 요소에 대해 첫 번째 인수로 주어진 함수를 실행합니다.
    주어진 함수가 1개 이상의 인수를 취하면 많은 반복 가능 항목이 제공됩니다. #링크를 따라가시면 더 유사한 함수를 알 수 있습니다.
  • 텍스트 파일의 내용을 역순으로 표시하는 방법은 무엇입니까?
    1 . 주어진 파일을 목록(list)으로 변환합니다.
    2 . reversed()를 사용하여 목록을 뒤집습니다.
    예: reversed(list(open(“file-name”,”r”))): print(line)
  • 파이썬은 객체 지향입니까? 객체 지향 프로그래밍이란 무엇입니까?
    네. 파이썬은 객체 지향 프로그래밍 언어입니다.
    OOP는 객체라고 하는 클래스와 해당 클래스의 인스턴스를 기반으로 하는 프로그래밍 패러다임입니다.
    OOP의 기능은 다음과 같습니다.
    캡슐화, 데이터 추상화, 상속, 다형성.
  • Class란 무엇입니까? 파이썬에서 어떻게 만드나요?
    클래스는 동일한 속성 및 동작 세트를 가진 객체의 컬렉션/코드의 청사진/템플릿입니다.
    클래스를 생성하려면 class 키워드 뒤에 대문자로 시작하는 클래스 이름을 사용하십시오.
  • .py와 .pyc 파일을 구별하시겠습니까?
    .py 및 .pyc 파일 모두 바이트 코드를 보유합니다.
    ".pyc"는 Python 파일의 컴파일된 버전입니다. 이 파일은 성능 향상을 위해 Python에서 자동으로 생성됩니다.
    .pyc 파일에는 플랫폼에 독립적이며 .pyc 형식을 지원하는 모든 운영 체제에서 실행할 수 있는 바이트 코드가 있습니다.
  • 파이썬에서 인터프리터는 무엇입니까?
    인터프리터는 코드를 읽고 실행하는 프로그램입니다.
    여기에는 소스 코드, 미리 컴파일된 코드 및 스크립트가 포함됩니다.
    일반적인 인터프리터에는 Perl, Python 및 Ruby 코드를 각각 실행하는 Perl, Python 및 Ruby 인터프리터가 있습니다.
  • Django 템플릿이 무엇으로 구성되어 있는지 언급하십시오.
    템플릿은 간단한 텍스트 파일입니다. XML, CSV, HTML 등과 같은 텍스트 기반 형식을 만들 수 있습니다.
    템플릿에는 템플릿이 평가될 때 값으로 대체되는 변수와 템플릿의 논리를 제어하는 ​​태그(% tag %)가 포함됩니다.
  • pep 8이란 무엇입니까?
    PEP는 Python Enhancement Proposal의 약자입니다. 가독성을 극대화하기 위해 Python 코드의 형식을 지정하는 규칙 집합입니다.
  • 파이썬에서 네임스페이스란?
    네임스페이스는 이름이 고유한지 확인하여 이름 충돌을 방지하는 데 사용되는 이름 지정 시스템입니다.