python 기초 함수 기초

6294 단어 필기
함수 소개*함수란 다음 코드를 참조하십시오.
print ("ooOoo “)2.print (” o8888888o “)3.print (” 88 . 88 “)4.print (” (| -_- |) “)5.print (” O\=/O “)6.print (”/---'\\____ ")7.print (" . ' \\| |// . “)8.print (”/\||| : |||//\“)9.print (”/||||| -:- |||||-\“)10.print (” | |\\\-///| | “)11.print (” |\| ‘’\—/’’ | | “)12.print (”\.-\ - /-./“)13.print (” . .' /--.--\\ . . __ “)14.print (” .""'< .___\\__/___.' >'"". ")15.print (" | | : -\.;\_/;./- : | | ")16.print (" \\ \\ -.\\//.- / / ")17.print (" ====== -. -.___\\_____/___.- .-’====== ") 18.print(`=="") 19.print("") 20.print(""..."") 21.print(""부처님 진루 BUG 개척"") 22.print(""부처님 말씀:"") 23.print(""오피스텔 오피스텔 오피스텔, 오피스텔 프로그래머,"") 24.print(프로그래머가 순서를 쓰고 프로그램으로 술값을 바꾼다."") 25.print(""술이 깨면 인터넷으로만 앉고 술에 취해 그물 밑으로 잠을 잔다."") 26.print("")(술이 깨고 해가 바뀌면 인터넷에 접속하면 해가 바뀐다.) 27.print("늙어 죽기를 바랄 뿐, 사장님 앞에 허리를 굽혀 절하기를 원하지 않는다.) 28.print(벤츠 BMW의 귀한 취향, 버스 자체 프로그래머.) 29.print(남들은 나를 너무 미치게 웃고, 나는 내 목숨이 너무 천하다고 웃는다.) 30.print("거리에 예쁜 여동생이 보이지 않으면 누가 프로그래머로 돌아갈 수 있겠는가?")만약 하나의 프로그램이 서로 다른 곳에서'부처님 진루'를 출력해야 한다면 프로그램은 어떻게 설계해야 합니까?만약 조건1:'부처님 진루'출력...(생략)...if 조건2:'부처님 진루'출력...(생략)... 10.만약 여러 번 출력해야 한다면, 이 코드를 여러 번 작성해야 한다는 것을 의미하는 것입니까?만약에 프로그램을 개발할 때 어떤 블록의 코드를 여러 번 필요로 하지만 작성의 효율과 코드의 재사용을 높이기 위해 독립된 기능을 가진 블록을 하나의 작은 모듈로 구성한다. 이것이 바로 함수 01이다.함수의 빠른 체험 1.1 빠른 체험*함수란 독립된 기능을 가진 코드 블록을 하나의 작은 모듈로 구성하여 필요할 때 * 함수를 호출하는 데 두 가지 절차를 포함한다.
	1.      ——         
	2.      ——          
*      ,      ,                     

연습 절차 1.새 04함수 항목 2.이전에 완성된 곱셈표 파일을 복사합니다 3.파일 수정, 함수 정의 추가multipletable(): 4. 다른 파일을 새로 만들고 import으로 함수를 가져오고 호출합니다
  • 함수는 기본적으로 2.1 함수의 정의를 사용하여 함수를 정의하는 형식이 다음과 같다.def 함수 이름(): 2.3.함수 봉인 코드 4....
  • def는 영문 define의 줄임말
  • 이다
  • 함수 명칭은 함수 봉인 코드의 기능을 표현하고 후속 호출을 편리하게 할 수 있어야 한다
  • 함수 이름의 명칭은 표지부의 명칭 규칙에 부합되어야 한다
  • 문자, 밑줄 및 숫자
  • 로 구성 가능
  • 숫자로 시작할 수 없음
  • 키워드와 이름을 바꿀 수 없음


  • 2.2 함수 호출 호출 함수는 매우 간단하다. 함수 이름()을 통해 함수에 대한 호출 2.3 첫 번째 함수 연습 수요를 완성할 수 있다.인사say 작성hello의 함수, 세 줄 인사 코드 봉인
    1.              
    

    name = "샤오밍"# 해석기는 여기에 정의된 함수 def sayhello (): print ("hello 1") print ("hello 2") print ("hello 3")hello () print (name) 생각 * 함수를 함수 정의 위에 호출할 수 있습니까?
    1.* 안돼!2.* 함수 이름을 사용하여 함수를 호출하기 전에 Python 함수의 존재를 이미 알고 있음을 보증해야 하기 때문이다.*그렇지 않으면 콘솔에서 알림NameError: name 'say_hello' is not defined(이름 오류:say hello라는 이름이 정의되지 않았음) 2.4 함수에 대한 문서 주석*을 개발할 때 함수에 주석을 추가하려면 함수의 아래에 연속적인 세 쌍의 인용부호*를 사용하여 연속된 세 쌍의 인용부호 사이에 함수에 대한 설명 문자를 작성해야 한다* 함수 호출 위치에단축키 Ctrl + Q를 사용하여 함수에 대한 설명 정보 보기
    주의: 함수체는 상대적으로 독립적이기 때문에 함수 정의의 위쪽은 다른 코드(주석 포함)와 두 개의 빈 줄을 보존해야 합니다.함수의 매개 변수 요구 1.sum 개발2_num의 함수 2.함수는 두 숫자의 구화 기능을 실현할 수 있다
    연습 코드는 다음과 같습니다. def sum2_num():num1 = 10num2 = 20result = num1 + num2print("%d + %d = %d"% (num1, num2, result))sum_2_num () 어떤 문제 함수가 고정 수치만 처리할 수 있는지 생각해 보세요. 어떻게 해결합니까? *만약 계산이 필요한 숫자를 함수를 호출할 때 함수 내부로 전달할 수 있다면 좋겠다!
    3.1 함수 매개 변수의 사용 * 함수 이름 뒤에 있는 괄호 안에 매개 변수를 기입한다 * 여러 매개 변수 사이에 사용하고 구분한다
    def sum_2_num(num1, num2):result = num1 + num2print("%d + %d = %d"% (num1, num2, result))sum_2_num(50,20)3.2 매개 변수의 역할 * 함수는 독립된 기능을 가진 코드 블록을 하나의 작은 모듈로 구성하여 필요할 때 * 함수의 매개 변수를 호출하여 함수의 통용성을 높이고 같은 데이터 처리 논리에 맞추어 더 많은 데이터에 적응할 수 있다
    	1.       ,           ,         
    	2.      ,           ,              ,       
    

    주: 한 함수를 더욱 통용시키기 위해, 즉 어느 두 수의 합을 계산하게 하기 위해, 어느 두 수의 합을 계산하게 하고, 함수를 정의할 때 함수로 하여금 데이터를 수신하게 함으로써 이 문제를 해결하였다. 이것이 바로 함수의 매개 변수 * 함수 매개 변수의 호출 순서이다
    3.3 형삼과 실삼*형삼: 함수를 정의할 때 소괄호의 매개 변수는 매개 변수를 수신하는 데 사용되며, 함수 내부에서 변수로 *실삼을 사용한다. 함수를 호출할 때 소괄호의 매개 변수는 데이터를 함수 내부로 전달하는 데 사용된다.
  • 함수의 반환값
  • 프로그램 개발에서 때때로 함수 실행이 끝난 후에 호출자에게 구체적인 결과에 대한 후속 처리를 위해 결과를 알려주기를 희망할 때가 있다
  • 반환값은 함수 작업이 끝난 후 호출자에게 마지막으로 주는 결과
  • 함수에서return 키워드를 사용하면 결과를 되돌릴 수 있음
  • 함수 한 쪽을 호출하여 변수로 함수의 반환 결과를 수신할 수 있음

  • 주의:return은 되돌아오는 것을 표시하며, 후속 코드는 실행되지 않습니다.def sum_2_num(num1,num2): "두 숫자에 대한 구화"return num1 +num2 # 호출 함수를 사용하고result 변수를 사용하여 계산 결과를 수신합니다result=sum2_num(10,20) print("계산 결과는%d"% result)05.함수의 플러그인 호출 * 한 함수에서 또 다른 함수를 호출했습니다. 이것이 바로 함수 플러그인 호출입니다. * 함수 테스트 2에서 다른 함수 테스트 1을 호출하면
    	*         test1    ,      test1         
    	*      test2       test1    ,         
    

    def test1 (): print ("* 50) print ("test 1 ") print ("* 50) def test2 (): print ("-"* 50) print ("test 2") test1 () print ("-"* 50) 함수 끼워 넣은 연습 - 인쇄 칸막이선 체험 작업 중 수요가 다변한 수요 1 * print 정의라인 함수는 * 로 구성된 구분선을 인쇄할 수 있습니다
    1.def print_line(char):2.3. print("*"* 50)4.필요 2* 함수가 임의의 문자로 구성된 구분선을 인쇄할 수 있도록 정의
    1.def print_line(char):2.3. print(char * 50)4.필요 3* 반복 횟수를 인쇄할 수 있는 함수를 정의하는 구분선
    1.def print_line(char, times):2.3. print(char * times)4.요구사항 4* 5행을 인쇄할 수 있는 함수를 정의합니다. 요구사항에 맞는 분할선 요구 사항3
    제시: 업무 중에 수요의 변화에 대해 냉정하게 생각해야 한다. 이전에 완성된 정상적으로 집행할 수 있는 함수를 쉽게 수정하지 마라!1.def print_line(char, times):2.3. print(char * times)4.5.6.def print_lines(char, times):7.8. row = 09.10. while row < 5:11. print_line(char, times)12.13. row += 114.숙제:필수문제 1.요구: 자신의 이름과 나이를 출력할 수 있는 함수를 정의하고 이 함수를 호출하여 실행하도록 합니다
    	*   def    
    	*        ,      ()     
    2.   :      ,   2        ,    3  ,    ;        
    
    	*   def    ,    3   
    	*      ,            ,           
    3.      9*9      
    

    1. 힌트: 순환 플러그인 사용하기 1.함수로 100-200 안의 모든 소수를 구하다
    1. 제시: 소수의 특징은 1과 그 자체가 정제될 수 있는 것을 제외하고 다른 수는 정제될 수 없는 수이다.함수로 사용자가 입력한 연도가 윤년인지 아닌지를 판단하는 프로그램을 실현하십시오
    1. 힌트: 1.400으로 나누어질 수 있는 해 2.4로 나누어질 수 있지만 100으로 나누어질 수 없는 연도 이상 2가지 방법은 윤년 6을 만족시킨다. 함수 매개 변수로 두 개의 숫자를 입력하고 두 개의 숫자와 7을 구한다.= [{"beijing": {"mianji":1290, "renkou":123}, "shanghai": {"mianji":12331, "renkou":123123123}] beijing mianji 1290beijing renkou 123shanghai mianji 12331 shanghai renkou 1238, 학생 성적 관리 시스템 9, 함수로 어느 해 어느 해 어느 달 어느 날, 이 날이 며칠째인지 판단?윤년상황

    좋은 웹페이지 즐겨찾기