Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • Python

    1. Python 함수와 Python 객체 메서드 중 어느 것이 더 근본적인가요?

      함수는 파이썬에서 호출 가능한 객체입니다. 즉, 호출 연산자를 사용하여 호출할 수 있습니다. 그러나 다른 객체도 __call__method를 구현하여 함수를 에뮬레이트할 수 있습니다. 예시 def a(): pass # a() is an example of function print a print type(a) 출력 C:/Users/TutorialsPoint/~.py <function a at 0x0000000005765C18> <type 'function'> 메소드는 바인딩되거나 바인딩 해제될

    2. 파이썬 함수는 정확히 어떻게 객체를 반환/양보합니까?

      return 문은 파이썬 함수가 종료하고 호출자에게 값을 돌려주도록 합니다. 일반적으로 함수의 목적은 입력을 받아 무언가를 반환하는 것입니다. return 문은 한 번 실행되면 함수의 마지막 문이 아니더라도 즉시 함수의 실행을 종료합니다. 값을 반환하는 함수를 결실 함수라고도 합니다. 예시 주어진 코드는 다음과 같은 출력을 제공합니다. def sum(a,b):      return a+b sum(5,16) 출력 21 발전기 제너레이터는 목록 및 튜플과 같은 반복자 또는 반복 가능하지만 한 번만 반복할 수

    3. Python 함수는 왜 그리고 어떻게 해시 가능합니까?

      객체의 수명 동안 동일하게 유지되는 해시 값이 있는 경우 객체를 해시 가능하다고 합니다. __hash__() 메서드가 있으며 다른 객체와 비교할 수 있습니다. 이를 위해서는 __eq__() 또는 __cmp__() 메서드가 필요합니다. 해시 가능한 개체가 비교할 때 동일하면 동일한 해시 값을 갖습니다. 해시 가능하다는 것은 이러한 데이터 구조가 내부적으로 해시 값을 사용하기 때문에 사전 키로 사용할 수 있는 객체와 집합 멤버를 렌더링합니다. 파이썬의 모든 불변 내장 객체는 해시 가능합니다. 목록 및 사전과 같은 변경 가능한 컨테이

    4. 터미널에서 여러 인수가 있는 함수를 어떻게 실행할 수 있습니까?

      먼저 sys 모듈을 가져옵니다. sys 모듈의 argv 함수를 사용하여 터미널에 입력된 함수의 인수를 가져와 함수를 실행해야 합니다. 예시 #fubar.py import sys def print_funcargs(arg1, arg2, arg3):       print arg1 + ' '+ arg2 + ' ' + arg3 if __name__ == "__main__":       a = sys.argv[1]     &n

    5. Python 함수에서 사전을 인수로 전달하는 방법은 무엇입니까?

      아래에 주어진 코드에서 우리는 주어진 사전을 파이썬 함수에 대한 인수로 전달한 다음 키/값 쌍에 대해 작동하고 그에 따라 결과를 제공하는 함수를 호출합니다. 예 d = {'a' : 1, 'b' : 2, 'c' : 3} def f(dict):     for k, v in dict.iteritems():         print k, 2*v f(d) 출력 a 2 c 6 b 4

    6. Python에서 문자열의 탭을 여러 공백으로 확장하는 방법은 무엇입니까?

      Python에는 문자열 클래스에 replace라는 메서드가 있습니다. 대체할 문자열과 대체할 문자열을 입력으로 받습니다. 문자열 개체에서 호출됩니다. 이 메서드를 호출하여 다음과 같은 방식으로 탭을 공백으로 바꿀 수 있습니다. print( 'replace     tabs in       this string'.replace('\t', '')) 출력 replace tabs in this string python의 re 모듈은 정규식을 사용하여

    7. Python 함수에서 json 객체를 반환하는 방법은 무엇입니까?

      주어진 파이썬 사전을 사용하여 다음과 같이 파이썬 함수에서 json 객체를 반환합니다. 예시 import json a = {'name':'Sarah', 'age': 24, 'isEmployed': True } # a python dictionary def retjson(): python2json = json.dumps(a) print python2json retjson() 출력 {"age": 24, "isEmployed": true, &qu

    8. json 객체를 파이썬 함수에 매개변수로 전달하는 방법은 무엇입니까?

      파이썬 함수에 대한 매개변수로 주어진 json 객체가 아래에 있는 이 코드가 있습니다. 예시 import json json_string = '{"name":"Rupert", "age": 25, "desig":"developer"}' print type (json_string) def func(strng):     a =json.loads(strng)     print type(a)  

    9. Sqlite 테이블에 Python 함수를 저장하는 방법은 무엇입니까?

      다음 코드에서는 sqlite3 모듈을 가져오고 데이터베이스 연결을 설정합니다. 테이블을 생성한 다음 sqlite3 데이터베이스에서 데이터를 삽입하고 정보를 검색하고 마지막으로 연결을 닫습니다. 예시 #sqlitedemo.py import sqlite3 from employee import employee conn = sqlite3.connect('employee.db') c=conn.cursor() c.execute(‘’’CREATE TABLE employee(first text, la

    10. MATLAB에서 Python 함수를 호출하는 방법은 무엇입니까?

      Python 라이브러리는 이제 MATLAB에서 사용할 수 있습니다(2014b 이후). 버전 2014b 이상을 사용하는 경우 MATLAB에서 직접 코드를 실행할 수 있습니다. 이를 통해 MATLAB에서 python 모듈을 사용할 수 있습니다. 다른 변경 사항 없이 사용하려는 Python 라이브러리 이름 앞에 py를 접두사로 붙이기만 하면 됩니다. Python 캘린더 모듈을 예로 들어 보겠습니다. py.calendar.isleap(2016); py.calendar.isleap(2017); 출력 ans =1 ans = 0 자체 기능

    11. Eclipse 명령줄에서 Python 기능을 실행하는 방법은 무엇입니까?

      Eclipse에서 Python 프로그램을 실행하기 위한 플러그인인 PyDev를 사용할 수 있습니다. 설치가 완료되면 애플리케이션 자체를 직접 실행하거나 PyDev 콘솔/명령줄에서 실행할 수 있습니다.

    12. 파이썬 변수의 기본 범위 지정 규칙은 무엇입니까?

      Mark Lutz의 Learning Python 책에서 그는 Python 범위 지정이 작동하는 방식을 기억하기 위해 다음 니모닉을 제안합니다. LEGB 가장 좁은 범위에서 가장 넓은 범위로 이동: L은 로컬을 의미합니다. 함수의 로컬 범위에 정의된 변수를 나타냅니다. E는 묶음을 의미합니다. 다른 함수를 래핑하는 함수의 로컬 범위에 정의된 변수를 나타냅니다. G는 글로벌을 의미합니다. 파일 및 모듈의 최상위 수준에서 정의된 변수입니다. B는 내장을 의미합니다. 인터프리터가 시작될 때 범위에 로드되는 이름입니다.

    13. 함수에서 Python 코드가 더 빨리 실행되는 이유는 무엇입니까?

      python 코드가 정상적으로 실행되면 python 함수로 실행하면 후자의 경우 더 빨리 실행되는 것으로 나타났습니다. 함수에서 파이썬 코드가 더 빨리 실행되는 이유를 알고 싶습니다. 일반적으로 파이썬 함수에서 전역 변수보다 지역 변수를 저장하는 것이 더 빠릅니다. 이것은 아래와 같이 설명할 수 있습니다. 로컬/글로벌 변수 저장 시간 외에도 opcode 예측은 함수를 더 빠르게 만듭니다. CPython은 Python.org에서 다운로드한 원래 Python 구현입니다. 이후의 Python 구현과 구별하고 언어 엔진의 구현을 Py

    14. Python 함수에서 예외가 발생하는지 어떻게 테스트합니까?

      함수가 예상한 예외를 발생시키지 않는 경우에만 실패하는 단위 테스트를 작성합니다. 또한 Python 함수에서 예외가 발생하는지 테스트합니다. 예를 들어 Python의 유형 안전성을 테스트하기 위해 Python 셸에 붙여넣은 샘플 코드를 참조하세요. 예 import unittest class MyTestCase(unittest.TestCase):    def test_1_cannot_add_int_and_str(self):       with self.assertRaises(TypeEr

    15. Python 함수 이름에 허용되는 문자는 무엇입니까?

      Python 식별자 식별자는 파이썬에서 클래스, 함수, 변수 등과 같은 엔티티에 부여되는 이름입니다. 한 엔터티를 다른 엔터티와 구분하는 데 도움이 됩니다. 식별자 작성 규칙 식별자는 소문자(a ~ z) 또는 대문자(A ~ Z) 또는 숫자(0 ~ 9) 또는 밑줄(_)의 조합일 수 있습니다. myClass, var_3 및 print_to_screen과 같은 이름은 모두 유효한 예입니다. 식별자는 숫자로 시작할 수 없습니다. 2변수는 유효하지 않지만 변수 2는 완벽하게 맞습니다. 키워드는 식별자로 사용할 수 없습니다. 글로

    16. 파이썬의 기본 인수는 무엇입니까?

      Python은 함수 인수가 기본값을 가질 수 있도록 허용합니다. 함수가 인수 없이 호출되면 인수는 기본값을 가져옵니다. 기본 인수: 예시 Python에는 함수 인수에 대한 구문과 기본값을 나타내는 다른 방법이 있습니다. 기본값은 함수 호출 중에 전달된 인수 값이 없는 경우 함수 인수가 해당 값을 사용함을 나타냅니다. 기본값은 할당(=) 연산자를 사용하여 할당됩니다. 다음은 기본 인수의 일반적인 구문입니다. 여기서 foo 매개변수의 기본값은 Hi!입니다. def defaultArg(name, foo='Come here!&#

    17. 파이썬에서 함수의 필수 인수는 무엇입니까?

      필수 인수는 함수의 필수 인수입니다. 이러한 인수 값은 함수 호출 중에 올바른 번호와 순서로 전달되어야 합니다. 주어진 코드를 실행하면 다음 출력을 얻습니다. Hi 15 Traceback (most recent call last):   File "requiredarg1.py", line 4, in <module>     requiredArg('Hello') TypeError: requiredArg() takes exactly 2 arguments (1 give

    18. Python 함수에서 void를 반환하는 방법은 무엇입니까?

      Python은 동적 유형이고 함수를 정의할 때 반환 유형을 지정하지 않기 때문에 기본 반환 값인 None을 포함하는 모든 유형으로 무엇이든 반환할 수 있습니다(아무것도 반환하지 않을 때 함수는 실제로 함수 맨 아래에 None 반환) 이와 같은 함수를 void라고 하며 nothing에 대한 Python의 특수 객체인 None을 반환합니다. 또한 단순 반환은 함수 중간에 반환하려는 경우 None을 반환하는 것과 같습니다.

    19. 파이썬에서 속성과 속성의 차이점은 무엇입니까?

      파이썬에서는 모든 것이 객체입니다. 그리고 모든 객체에는 속성과 메서드 또는 기능이 있습니다. 속성은 이름, 나이, 키 등과 같은 데이터 변수로 설명됩니다. 속성은 __get__, __set__ 및 __delete__ 메서드와 같은 getter, setter 및 delete 메서드가 있는 특별한 종류의 속성입니다. 그러나 Python에는 속성에 대한 getter/setter 액세스를 제공하는 속성 데코레이터가 있습니다. 속성은 특별한 종류의 속성입니다. 기본적으로 파이썬이 다음 코드를 만났을 때: foo = SomeObject(

    20. 파이썬 함수에서 반복되는 줄을 제거하는 방법은 무엇입니까?

      주어진 텍스트 파일의 이름을 bar.txt로 지정합니다. 파이썬에서 파일 처리 방법을 사용하여 파이썬 텍스트 파일이나 함수에서 중복 행을 제거합니다. 텍스트 파일이나 함수는 파이썬 프로그램 파일과 같은 디렉토리에 있어야 합니다. 다음 코드는 텍스트 파일 bar.txt에서 중복을 제거하는 한 가지 방법이며 출력은 foo.txt에 저장됩니다. 이 파일들은 파이썬 스크립트 파일과 같은 디렉토리에 있어야 합니다. 그렇지 않으면 작동하지 않습니다. bar.txt 파일은 다음과 같습니다. A cow is an animal. A cow is

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:3/450  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8 9