니코쌤 2주 파이썬 챌린지가 시작됐다! 이제는 진도랑 과제 맞추려면 열심히 들어야한다..💫
원래는 취미가 없었어서 이것저것 공부하는게 취미였는데
요새 책읽는데에 재미를 들여서 이제는 공부만 하기에는 시간이 촉박하다.
수요일부터는 크라우드워커 업무가 시작이라 1-2동안 교육을 받으러가야한다.
다행히 가는데에 시간이 오래걸려서 가는 40분시간동안 책읽는 재미가 쏠쏠하다.
버스는 멀미가 안나는데 왜 택시는 멀미가 날까...?
여하튼 오늘은 2.6부터 듣는중!
늦은 시간이지만 하고자야뭔가 뿌듯할듯,,!!!
[ 파이썬의 특징_ 블랭크 ]

다른 언어와는 다르게 파이썬은 언어가 깔끔하게 생겨먹었다.
그 이유는 blank 때문!
다른 언어에서는 괄호 등 부호를 많이 활용하지만
파이썬은 저렇게 def 밑 문장에 스페이스 두번 혹은 탭을 눌러서 빈칸을 만들어줄경우 def에 속하게된다.
그치만 잘못눌러서 빈칸을 없앤다면
def say_hello() 를 정의하고도 아무리 say_hello()를 실행시켜봤자
빨간 오류코드를 마주하게된다ㅎ
이렇게 빈칸으로 속하게 하는건 또다른 편의를 제공한다.
def say_bye도 say_hello와같이 정의를 했다.
추가적으로 hello를 bye에 속하게했는데 그것이 바로 빈칸의 활용이다.
저렇게 hello를 포함시켜서 bye를 정의해두면 say_hello, say_bye를 두번 정의할필요없이
예시 사진과 같이 say_bye( ) 하나만 실행시켜도 코드가 아주 잘 돌아간다.
[ 항상 같은 내용만 뜨게하는건 지루하다 ]
say_hello를 실행시켰을때 그냥 "hello how are you"보다 "hello 서봉 how are you?" 로 뜨면 지루하지 않다.
그러려면 나의 이름을 받아줄 자리가 필요해진다. 이 자리를 파일철의 개념이라고 보면될거같다.
실제 파일을 꽂으려면 파일철이 필요하듯이 우리도 데이터가 들어올 자리를 미리 마련해둬야하는것이다.
물론 예시처럼 파일철을 무조건 user_name라는 이름으로 사용할필요는 없다.
아무거나 원하는걸로 사용가능하다.
파일철(user_name)은 개발자들사이에서 parameter 이라고 불린다.
그리고 파일철안에 들어가는 이름들 (sapbong, baby)은 개발자들사이에서 argument라고 불린다.
용어는 딱히 몰라도되지만 경험상 초보일경우
질문할때 이런 용어들을 알아두면 용이했던 기억이 난다.
그때는 잘몰라서 " 그 괄호안에 들어가는 거요?ㅠㅠ"라고 질문했던 기억이 난다.

[ 원하는만큼 마련해두는 파일철]
그렇다면 우리의 파일철은 하나밖에 못쓸까? 아니다. 쓰고싶은만큼 쓸수있다.
이제는 파일철이 아니라 공식적인 단어인 파라미터로 쓰는게 좋을것같다.
모두가 익숙해지는게 좋으니깐!
밑의 예시처럼 나는 이제 이름(name) 뿐만아니라 나이(age)도 가르쳐주고싶어졌다.
그렇다면 우리는 파라미터 (파일철) 를 하나 더 추가하면 된다.
우리에게는 콤마가 있으니깐!
콤마로 print를 원하는 문장으로 나눠주고, argument에다가 순서대로 파일철
즉, 파라미터에 꽂아주고싶은 자료를 적어주면된다.
여기서 중요한건 argument와 parameter의 순서가 맞아야한다는것이다.
만약 sapbong과 200을 반대로 argument에 넣으면 결과값은 "hello 200 , you are sapbong years old" 가 된다.

[ 복습 ]
밑의 사진은 바로 위의 예시사진에서 print ("Hello world")만 추가한 형태다.
이처럼 결과값을 오른쪽의 콘솔박스에 보여주는건 괄호와, print가 그것을 가능하게 하는것이다.
'print'는 괄호안의 내용을 그대로 출력하고,
say_hello와같은 경우는 변수를 따로 정의해준뒤
우리의 '괄호'가 그것을 결과값으로 보여주는거다.
처음 코딩을 할때는 왜그렇게 변수와 print가 이해가 안됐는지 이제는 알겠다.
왜 say_hello 앞에 print를 안써줬는데 값이 나오냐며 따지듯 질문했던 기억이 난다..ㅎ
괄호가 print 와 같은 역할을 하는거였다..!

'(before) 네덜란드 > 혹시몰라하는 코딩' 카테고리의 다른 글
# python_17 아 챌린지 정말 도움되는구나 (3) | 2022.12.09 |
---|---|
# python_16 에러가 아니라 값이 떴다. 이건 기적이야 (0) | 2022.12.09 |
# python_15 PyPI, request (1) | 2022.12.09 |
#python_2 (변수) (0) | 2022.09.24 |
#python_1 ( 파이썬의 특징) (0) | 2022.09.24 |