함수관련 질문.
263
20 asked
뭐 나중에 알려줄거라고 생각하지만,
궁금증을 빠르게 해결하고 가고 싶어 여쭤봅니다.
파이썬의 함수 형태는
.함수명()
이런식인가요?
자바스크립트는
선언적 함수는
function 함수이름() {};
로 선언 한 뒤,
함수 실행을
함수이름();
이렇게 하잖아요.
파이썬은 선언과 실행을 따로 분리 해서 생각하는건지
합쳐서 생각하는건지
.format() 함수는
아마 예약어로 format이라는 함수가 등록이 되어있어서
그걸 매개변수처럼 'one', 'two'를 넣어준건지 궁금합니다.
질문이 많아 죄송합니다.
Answer 1
2
안녕하세요 : )
먼저 파이썬의 함수 선언은 자바스크립트의 function과는 달리
def 키워드를 사용합니다. 중괄호는 사용하지 않으며, 들여쓰기로
함수 본체를 구분합니다.
def sayHello( ):
print("Hello")
함수 호출은 다른 프로그래밍 언어들과 마찬가지로
함수 이름 뒤에 괄호 ( ) 를 붙여 호출합니다.
sayHello( )
>> Hello
질문자님께서 궁금해하신 .format( )은
파이썬 내장 클래스 string 에 속한 format 메서드입니다 : )
자바스크립트에서 문자열. length 에서의 . 과 마찬가지로
format 앞의 . (dot)은 프로퍼티를 참조하는 연산자입니다.
format 메서드는 문자열 안의 중괄호 { } 로 둘러싸인 부분을
format 함수에 넘어온 인자로 치환하는 역할을 합니다.
two = 2
three = 3
print(" 1 + 1 = {0}, 1 + 2 = {1}".format(two, three))
와 같이 사용할 수 있습니다.
궁금한 점이 있으시면 댓글 남겨주세요!
0
친절하고 자세한 설명 너무너무너무 감사드립니다 ㅜㅜ 이 강의 질문과 답변이 활발해서 정말 좋습니다. 열정이 느껴져서 같이 공부하는 느낌도 나고 힘이 됩니다!
보라색 예약어
0
13
1
#을 붙이는 이유
0
10
1
실행이 안 되는데요.
0
12
1
print 문법 실행 안 돼요.
0
13
1
영문 계정
0
17
1
맥북에서 아이패드로 연결해서 보려고 하면 화면이 안뜹니다.
0
12
1
인스턴스 변수 문의
0
57
1
챕터 03_04 (튜플) 교육자료
0
57
2
Package(3-1) Sub 폴더 자료
0
48
1
아톰 출력 안됨
0
85
2
강의자료 메일 발송 요청 드립니다.
0
91
1
강의자료 메일로 보내주실 수 있으실까요?
1
59
0
Iterable 요소는 리스트로 작성해야하는 것 맞나요?
1
83
2
강의자료 부탁드립니다
0
76
2
if Flase: print('Bad')
0
76
1
=와 == 의 차이
0
94
1
functions 함수 섭들을려고하는데요
0
74
1
강의자료 부타드리겠습니다!
0
63
0
VSCODE에 VIEW에서 SELECTED INTERPRETER조회가 안됩니다.
0
71
1
강의자료 부탁드립니다.
0
59
0
dict의 Key를 바꾸는 방법
0
83
1
강의자료부탁드립니다
0
72
1
run withount 디버깅 및 F5+ctrl이 안먹혀요
0
69
1
강의 자료와 예정 다운로드
0
80
2

