Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python

  1. 파이썬에서 익명 함수란 무엇입니까?

    파이썬에서 익명 함수는 이름 없이 정의된 함수입니다. 일반 함수는 def 키워드를 사용하여 정의되지만 Python에서 익명 함수는 lambda 키워드를 사용하여 정의됩니다. 따라서 익명 함수를 람다 함수라고도 합니다. 주어진 코드를 실행하면 다음 출력을 얻습니다. C:/Users/TutorialsPoint1/~.py [(13, -3), (4, 1), (1, 2), (9, 10)]

  2. Python에서 *args 및 **kwargs를 사용하는 방법은 무엇입니까?

    파이썬에서 *args의 단일 별표 형식은 키워드가 없는 가변 길이 인수 목록을 함수에 보내는 매개변수로 사용할 수 있습니다. 여기서 별표(*)가 중요하며 args라는 단어와 함께 키워드가 지정되지 않은 인수의 가변 길이 목록이 있음을 의미합니다. 예시 *args에 주어진 코드는 다음과 같이 다시 작성됩니다. def multiply(*args):     y = 1     for i in args:         y = y * i     prin

  3. Python 함수에서 변수 범위는 어떻게 작동합니까?

    파이썬에서 변수는 값을 할당할 때 정의됩니다. 우리는 C 및 다른 언어에서 하는 것처럼 미리 선언하지 않습니다. 우리는 그것을 사용하기 시작했습니다. x = 141 파일 또는 모듈의 최상위 수준에서 선언하는 모든 변수는 전역 범위에 있습니다. 함수 내에서 액세스할 수 있습니다. 변수는 작업을 수행하는 데 필요한 가장 좁은 범위를 가져야 합니다. 예시 주어진 코드에서 x = 141 def foo():     x = 424 #local variable     print x foo() print x

  4. Python에서 return 문을 사용하는 이유는 무엇입니까?

    print() 함수는 콘솔에 문자열이나 숫자를 인쇄합니다. return 문은 함수가 호출될 때 반환하는 값을 인쇄하지 않습니다. 그러나 함수의 마지막 명령문이 아니더라도 함수가 즉시 종료되거나 종료됩니다. 값을 반환하는 함수는 종종 결실 함수라고 합니다. 다른 많은 언어에서 값을 반환하지 않는 함수를 프로시저라고 합니다. 주어진 코드에서 foo() 함수가 호출될 때 반환된 값(2)은 함수 bar()에서 사용됩니다. 이러한 반환 값은 아래와 같이 print 문을 사용할 때만 콘솔에 출력됩니다. 예시 def foo():  

  5. Python 함수의 인수 수를 어떻게 찾을 수 있습니까?

    다음과 같은 qux.py 스크립트가 있다고 가정합니다. #qux.py def aMethod1(arg1, arg2):      pass def aMethod2(arg1,arg2, arg3, arg4, arg5):     pass 이 스크립트의 내용에 액세스할 수 없다고 가정하면 다음과 같이 주어진 함수에서 인수의 수를 찾을 수 있습니다. 파이썬 함수 내에서 매개변수 이름 목록을 찾기 위해 inspect 모듈을 가져오고 주어진 스크립트 qux.py도 가져옵니다. inspect.getar

  6. Python에서 함수를 정의하는 방법은 무엇입니까?

    함수는 이름으로 호출되는 코드 조각입니다. 작동할 데이터(즉, 매개변수)를 전달할 수 있으며 선택적으로 데이터(반환 값)를 반환할 수 있습니다. 함수에 전달되는 모든 데이터는 명시적으로 전달됩니다. 함수 정의 구문 def function_name():      #do something 함수는 공백 뒤에 오는 def 키워드와 괄호와 콜론이 있는 function_name을 사용하여 정의됩니다. 다음 줄에는 어떤 작업을 수행하기 위한 들여쓰기된 코드 블록이 포함되어 있습니다. 메서드는 개체와 연결된 기능입

  7. 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'> 메소드는 바인딩되거나 바인딩 해제될

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

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

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

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

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

    먼저 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

  11. 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

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

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

  13. 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

  14. 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)  

  15. 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

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

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

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

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

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

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

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

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

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

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

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