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

Python

  1. Python 조건문 - If, Else 및 Elif

    이 자습서에서는 if를 사용하는 방법을 살펴봅니다. , else 및 elif 파이썬의 문장. 어떤 언어로든 코딩할 때 결정을 내리고 결정 결과에 따라 일부 코드를 실행해야 할 때가 있습니다. 파이썬에서는 if를 사용합니다. 조건을 평가하는 문장입니다. 파이썬 If 문 if 구문 Python의 문은 다음과 같습니다. if condition: statement 세미콜론 :에 특히 주의하세요. 및 들여쓰기 . 논리 연산자를 사용하여 조건을 평가합니다. 논리 연산자는 다음과 같습니다. 같음:a == b 같지 않음:a

  2. Python 변수 - Python에서 변수를 선언하고 사용하는 방법

    Python에서 변수를 만들고 사용하는 방법에 대한 안내서입니다. 파이썬 변수 변수는 메모리에 저장된 개체에 대한 참조를 저장하는 데 사용되는 명명된 위치입니다. Python에서 변수를 생성할 때 다음 규칙을 고려해야 합니다. 변수 이름은 문자 또는 밑줄로 시작해야 합니다. 변수 이름은 숫자로 시작할 수 없습니다. 변수 이름에는 영숫자와 밑줄(A-z, 0-9 및 _)만 포함될 수 있습니다. 변수 이름은 대소문자를 구분합니다(날짜, 날짜 및 DATE는 세 가지 다른 변수임) 변수의 길이는 제한이 없습니다. 변수 이름은 Pytho

  3. Python 데이터 유형 및 유형 변환

    Python 데이터 유형 및 유형 변환 수행 방법에 대한 소개입니다. 파이썬 데이터 유형 Python에서 변수를 생성하거나 선언할 때 변수는 다양한 데이터 유형을 보유할 수 있습니다. Python에는 다음과 같은 내장 데이터 유형이 있습니다. 문자열 int, float, 복합 목록, 튜플 딕셔너리 설정 부울 바이트, 바이트 배열 텍스트 유형:str str 데이터 유형은 문자열을 선언할 때 사용됩니다. 변수. 예: x = some string y = str(another string) 숫자 유형:int, float, co

  4. 파이썬 함수 속성이란 무엇입니까?

    Python의 모든 것은 객체이며 거의 모든 것이 속성과 메서드를 가지고 있습니다. 파이썬에서 함수도 객체입니다. 그래서 그들은 다른 객체와 같은 속성을 가지고 있습니다. 모든 함수에는 함수 소스 코드에 정의된 문서 문자열을 반환하는 내장 속성 __doc__이 있습니다. 새 속성을 할당하고 해당 속성의 값을 검색할 수도 있습니다. 속성을 처리하기 위해 Python은 세 개의 인수를 취하는 함수인 getattr과 setattr을 제공합니다. setattr과 =대입 연산자 왼쪽의 점 표기법 사용 사이에는 차이가 없습니다. 주어진 코드

  5. Python에서 일련의 함수 데코레이터를 만드는 방법은 무엇입니까?

    데코레이터는 래퍼이며, 이를 통해 함수 자체를 수정하지 않고 장식하는 함수 전후에 코드를 실행할 수 있습니다. 예시 주어진 코드는 다음과 같이 데코레이터 체인으로 래핑될 수 있습니다. def makebold(fn):     def wrapped():         return "<b>" + fn() + "</b>"     return wrapped def makeitalic(fn):    

  6. Python 함수 내에서 매개변수 이름 목록을 얻는 방법은 무엇입니까?

    반환할 함수 또는 함수[무언가](arg1, arg2)에서 인수의 수와 이름을 추출하려면 inspect 모듈을 사용합니다. 주어진 코드는 aMethod 및 foo 함수 내에서 매개변수를 찾기 위해 inspect 모듈을 사용하여 다음과 같이 작성됩니다. 예시 import inspectdef aMethod(arg1, arg2):passprint(inspect.getargspec(aMethod))def foo(a,b,c=4, *arglist, **keywords):passprint(inspect.getargspec(foo)) 출력 Ar

  7. 파이썬에서 재귀 함수를 어떻게 만들 수 있습니까?

    재귀는 함수가 본문에서 자신을 한 번 이상 호출하는 프로그래밍 방법입니다. 일반적으로 이 함수 호출의 반환 값을 반환합니다. 함수 정의가 재귀 다음에 오는 경우 이 함수를 재귀 함수라고 합니다. 재귀 함수는 프로그램에서 사용하기 위해 종료되어야 합니다. 모든 재귀 호출로 문제의 솔루션이 더 작아지고 추가 재귀 없이 문제를 해결할 수 있는 기본 사례로 이동하면 종료됩니다. 호출에서 기본 사례가 충족되지 않으면 재귀로 인해 무한 루프가 발생할 수 있습니다. 예시 다음 코드는 재귀 파이썬 함수를 사용하여 처음 n개의 자연수의 합을 반환

  8. 파이썬 함수를 어떻게 오버로드할 수 있습니까?

    Python에서는 여러 방법으로 호출할 수 있는 방식으로 메서드를 정의할 수 있습니다. 함수 정의에 따라 0, 1, 2 또는 그 이상의 매개변수를 사용하여 호출할 수 있습니다. 이것을 메소드 오버로딩이라고 합니다. 주어진 코드에는 sayHello() 메서드가 하나 있는 클래스가 있습니다. 아래와 같이 다시 작성합니다. 이 메서드의 첫 번째 매개변수는 None으로 설정되어 있으며 매개변수를 사용하거나 사용하지 않고 호출할 수 있는 옵션을 제공합니다. 객체는 클래스를 기반으로 생성되며 0개와 1개의 매개변수를 사용하여 해당 메서드를

  9. Python 함수에서 전역 변수를 사용하는 방법은 무엇입니까?

    전역 및 지역이라는 용어는 스크립트 또는 프로그램 내에서 변수의 범위에 해당합니다. 전역 변수는 어디에서나 액세스할 수 있는 변수입니다. 지역 변수는 해당 프레임 내에서만 액세스할 수 있습니다. 지역 변수는 전역적으로 접근할 수 없습니다. 전역 변수는 함수 외부에서 정의 및 선언되는 변수로 어디서나 사용할 수 있습니다. 같은 이름의 변수가 함수의 범위 내에 정의되어 있으면 전역 값이 아닌 함수 내부에 제공된 값만 인쇄합니다. 주어진 코드는 foo 함수 내부와 외부 모두에서 전역 변수에 액세스하는 방법을 보여주기 위해 다시 작성됩

  10. Python 개체에서 소스 코드를 검색하는 방법은 무엇입니까?

    우리는 inspect 모듈의 getsource() 메소드를 사용하여 함수의 소스 코드를 가져옵니다. inspect.getsource(object) 개체에 대한 소스 코드의 텍스트를 반환합니다. 인수는 모듈, 클래스, 메서드, 함수, 역추적, 프레임 또는 코드 개체일 수 있습니다. 소스 코드는 단일 문자열로 반환됩니다. 소스 코드를 검색할 수 없으면 IOError가 발생합니다. 함수가 문자열, 스트림에서 컴파일되거나 컴파일된 파일에서 가져온 경우 해당 소스 코드를 검색할 수 없습니다. 다음과 같이 inspect 모듈을 가져오고 주

  11. 런타임에 Python 함수를 어떻게 정의할 수 있습니까?

    우리는 파이썬 함수를 정의하고 다음과 같이 types.FunctionType() 함수를 사용하여 types 모듈을 가져와 런타임에 실행할 수 있습니다. 이 코드는 표시된 대로 python 프롬프트에서 작동합니다. 먼저 types 모듈을 가져옵니다. 그런 다음 dynf=… 명령을 실행합니다. 그런 다음 dynf() 함수를 호출하여 표시된 대로 출력을 얻습니다. dynf()정말 작동

  12. 파이썬 함수는 어떻게 함수를 반환할 수 있습니까?

    Python은 일급 함수를 지원합니다. 사실, 파이썬의 모든 함수는 일급 함수입니다. 파이썬은 함수에서 함수를 반환하고, 목록과 같은 컬렉션에 함수를 저장하고, 일반적으로 변수나 객체처럼 처리할 수 있습니다. 다른 함수에서 함수를 정의하고 함수를 반환하는 것은 모두 가능합니다. 주어진 코드는 다음과 같이 재작업되었습니다. 함수 내부에 함수를 정의하고 이를 반환합니다. 예시 def f2(c, d):     return c, d def f1(a, b):     c = a + 1   &nb

  13. Python 함수를 함수 인수로 전달하는 방법은 무엇입니까?

    Python은 첫 번째 매개변수가 함수인 다음 메소드를 구현합니다. − map(function, iterable, ...) - iterable의 모든 항목에 함수를 적용하고 결과 목록을 반환합니다. 함수를 인수로 전달할 수 있는 사용자 정의 함수를 작성할 수도 있습니다. map 메소드를 사용하여 함수 sqr(x)를 함수 인수로 전달하도록 주어진 코드를 다시 작성합니다. 예시 s = [1, 3, 5, 7, 9] def sqr(x): return x ** 2 print(map(sqr, s)) We can as well use lam

  14. 계승을 찾기 위해 재귀 Python 함수를 작성하는 방법은 무엇입니까?

    다음 코드는 n =6 및 n =15에 대한 계승을 계산합니다. 예시 def factorial(n):     if n == 1:       return 1     else:       res = n * factorial(n-1)     return res print ("factorial(6) = %d"  %factorial(6)) print ("factorial(15) = %d" &n

  15. 파이썬 함수는 객체입니까?

    Python은 def 문을 사용하거나 람다 식을 사용할 때 함수 객체를 생성합니다. 함수 개체에 속성을 할당하고 다음과 같이 검색할 수 있습니다. 예시 def foo(): pass foo.score = 20 print(type(foo)) print(foo.score) print(type(lambda x:x)) 출력 다음 출력을 얻습니다. C:/Users/TutorialsPoint1/~.py <type 'function'> 20 <type 'function'> 예, 파이썬 함수는 전

  16. 일부 Python 함수에 함수 이름 앞뒤에 밑줄 __이 있는 이유는 무엇입니까?

    위에서 언급한 바와 같이 선행 및 후행 밑줄이 이중인 이름은 본질적으로 Python 내장 함수용으로 예약되어 있습니다. 비슷한 이름을 사용하지 않는 것이 좋습니다.

  17. 명령줄에서 Python 함수를 실행하는 방법은 무엇입니까?

    명령줄에서 이 기능을 실행하려면 다음과 같이 -c(명령) 인수를 사용할 수 있습니다. $ python -c 'import foobar; print foobar.sayHello()' 인쇄 또는 다음과 같이 작성할 수도 있습니다. $ python -c 'from foobar import *; print sayHello()' 또는 이렇게 $ python -c 'from foobar import sayHello; print sayHello()' 출력 Hello

  18. 명령 줄에서 Python 모듈을 호출하는 방법은 무엇입니까?

    모듈로 사용할 Python 스크립트를 작성하는 경우 이 함수 호출을 맨 아래에 추가하여 이 모듈을 테스트할 수 있습니다. def fubar():     #does something useful fubar() 다음과 같이 명령 프롬프트에서 실행하십시오. ~$ python fubar.py

  19. Python 함수를 javascript처럼 html에서 실행할 수 있습니까?

    Python 인터프리터가 포함되어 있지 않기 때문에 최신 브라우저에서 Python을 실행할 수 없습니다. JavaScript는 Flash나 ActiveX와 같은 플러그인 없이 브라우저에서 실행되는 유일한 언어입니다. 브라우저에서 실행될 Python 코드를 작성하는 한 가지 방법은 트랜스파일러를 사용하는 것입니다. 이것은 파이썬 코드를 자바스크립트로 컴파일하는 도구입니다. 따라서 브라우저는 궁극적으로 알고 있는 언어를 실행하지만 Python을 작성하고 있습니다. CoffeeScript, TypeScript 및 심지어 원시 자바스크립

  20. 파이썬에서 전역 변수와 지역 변수의 차이점은 무엇입니까?

    전역 변수는 전역적으로 액세스할 수 있는 변수입니다. 지역 변수는 단일 함수 정의에서 사용되는 임시 변수와 같이 현재 범위에서만 액세스할 수 있는 변수입니다. 예시 주어진 코드에서 q = "I love coffee" # global variable def f():     p = "Me Tarzan, You Jane." # local variable     print p  f() print q 출력 출력은 다음과 같습니다. Me Tarzan, You Ja

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