파이썬 별 예제

이 프로그램에서 별의 인쇄는 첫 번째 행을 제외하고 위의 하나와 동일합니다, 당신은 se 1 별을 하고 두 번째 행에서 당신은 볼 것이다 1 +2 그 등등. 파이썬의 스타 연산자는 많은 맥락에서 사용됩니다. 가장 간단한 것은 곱셈 연산자입니다 … 그것은 “확산”에 사용됩니다. 예를 들어 세 가지 매개 변수를 취하는 함수가 있다고 가정합니다… 일부 함수에는 종종 다양한 인수(또는 매개 변수)가 필요합니다. 예를 들어, 전달 인수의 수를 모르는 경우 또는 몇 가지 이유로 임의의 전달 인수로 무언가를 처리해야 하는 경우 필요합니다. 안녕 Sohair, 끝 = ` ` 숫자 또는 별 사이의 공간을 가지고 하는 데 사용. 예를 들어 루프를 5번 실행하고 각 반복에서 인쇄(“*”, end=`, `)이 상태를 인쇄합니다.

이것은 *,,*,*,**** 당신은 이미이 경우를 알고있을 수 있습니다 인쇄됩니다. 파이썬은 내장 된 전력 작업뿐만 아니라 곱셈을 지원합니다. 파이썬 3에서는 할당의 왼쪽에 *l을 사용할 수 있습니다 (확장 반복 가능한 압축 해제), 이 컨텍스트에서 튜플 대신 목록을 제공하지만 : 패턴은 간단한 for 루프를 사용하여 파이썬으로 인쇄 할 수 있습니다. 첫 번째 외부 루프는 행 수를 처리하는 데 사용되며 내부 중첩 루프는 열 수를 처리하는 데 사용됩니다. 인쇄 문을 조작, 다른 숫자 패턴, 알파벳 패턴 이나 별 패턴을 인쇄할 수 있습니다. 일부 패턴은 이 문서에 나와 있습니다. * 및 ** 연산자는 수년에 걸쳐 능력이 성장했으며 현재 이러한 연산자만 사용할 수있는 모든 방법을 논의하고 최신 버전의 Python에서만 작동합니다. 따라서 파이썬 2 시절에 * ** 를 배웠다면 파이썬 3이 연산자에게 많은 새로운 용도를 추가했기 때문에 적어도이 기사를 건너 뛰는 것이 좋습니다. 파이썬 3.5는 PEP 448을 통해 새로운 * 관련 기능의 톤을 도입했다.

가장 큰 새로운 기능 중 하나는 *를 사용하여 이터러블을 새 목록에 덤프하는 기능입니다. 이 함수는 목록을 연결하고 결과를 반환하기 위해 여러 번 목록을 변환해야 합니다. 파이썬 3.5에서는 이것을 대신 입력 할 수 있습니다 : * 컨테이너의 압축을 풀때 사용할 수도 있습니다. 그 원리는 위의 “variadic 인수를 사용”과 유사합니다. 가장 쉬운 예는 목록, 튜플 또는 dict의 형태로 데이터를 가지고 있고 함수가 가변 인수를 취한다는 것입니다: *args 및 **kwargs는 P의 함수 정의에 대해 섹션에 설명된 대로 임의의 수의 인수를 함수에 허용하는 일반적인 관용구입니다. ython 문서. 숫자 패턴의 다른 스타일을 인쇄하는 여러 예제를 만들었습니다. 하나씩 보자. 함수 호출 외에도 *args 및 **kwargs는 클래스 계층 구조에 유용하며 파이썬에서 __init___ 메서드를 작성하지 않아도됩니다. Django 코드와 같은 프레임워크에서도 비슷한 사용법을 볼 수 있습니다.

별 = `*` 카운터 = 1 출력 = 0 인쇄 (“Pattern1”) 카운터 < 6 : 아웃 = 카운터 * 스타 인쇄 (out) 카운터 += 1 카운터 동안 += 1 카운터 ! (2); ** 별 (3); ****** *** 별 (4); ******** ******** **** 또 다른 예로서, 우리는 str.format에서 dict 확장을 사용할 수 있습니다: 예를 들어 우리는 그것에 새로운 값을 추가하는 동안 사전을 복사 할 수 있습니다 : 당신은 ** 여러 번 사용할 때주의해야합니다.

This entry was posted in Uncategorized by admin. Bookmark the permalink.

Comments are closed.