티스토리 뷰

728x90

[수업 목표]

  1. 파이썬 기초 문법을 익히고,
  2. 여러가지 퀴즈로 빠르게 숙달한다.
  3. 파이썬 심화 문법들을 다뤄봅니다.
  4. 머릿속 어딘가에 담아두고, 나중에 생각나면 써먹기!

 

 

 

 

 

✅ 함수

 

 

 

 

  • 함수를 정해줄 때에 def 로 시작한다. 
  • hello 안에 print를 두개 넣으면 두개 다 한번에 출력된다.

 

 

 

 

  • 만약에 if 문으로 시작하여 65세보다 이상일 때에는 무료, 65보다 작고 (그 이외의) 20보다 높을 때에는 성인, 그 나머지는 청소년으로 출력한다.

 

 

  • 똑같은 if 문을 사용하여 출력한다.
  • 문자를 출력할 때에는 print ? 숫자를 출력할 때에는 return 을 사용한다. 아래의 사진처럼 print 를 사용해 0원인것을 사용하려 하였더니 None 이 나온다.

 

 

 

✍️ Q. 주민등록번호를 입력받아 성별을 출력하는 함수 만들기

 

 

  • split 을 이용하여 '-' 으로 두 섹션으로 나눈뒤에 그 중 1번째 리스트에서 0번째 리스트를 가져오라고 함. 여기서 0번째 리스트로 [:1]로 첫번째 문자열을 가져오라고 할 수 있다.
  • '' 따옴표 안에 들어가 있는 것은 문자열이라서 숫자로 바꾼뒤에 짝수, 홀수로 나누어 주어야 하기 때문에 int() 로 숫자로 변형시켜주어야 한다.
  • 아래 그림처럼 int를 위에 넣어도 되고 위의 그림처럼 if 문 안의 num 에 넣어도 실행되는 것을 볼 수 있다.
  • check_gender(pin) 으로 변수를 주었기 때문에 마지막에 출력할 때에는 check_gender(pin) 의 형태로 출력해야 한다. my_pin = ('2022~) 와 my_pin('2022~) 로 출력하려고 하였더니 에러가 났었다.ㅠㅠ

 

 

 

 

 

 

 

 

 

 

 

 

✅ 튜플

 

  • 튜플은 리스트와 비슷하지만 불변인 자료형이다.

 

  • 리스트는 a[1] = '수박' 으로 안에있는 리스트를 변형할 수 있지만, 튜플은 변형하려고하면 에러가 뜨면서 변형되지 않는다.
  • a_dict = [('bob','24'),('john','29'),('smith','30')] 로 people = [{'name': 'bob', 'age': 20}, {'name': 'queen', 'age': 25}] 처럼 쓰는 리스트를 튜플로도 쓸 수 있다. 대신 불변형이다.

 

 

 

 

 

 

 

✅ 집합

 

 

 

  • 리스트에 있는 숫자들에서 중복되는 것을 빼주고 정렬하는 것이 집합이다.

 

 

  • 교집합과 합집합도 나타낼 수 있다.

 

 

✍️ 구글링문제 - Q. A가 들은 수업 중, B가 듣지 않은 수업을 찾아보기

 

 

 

  • a에서 b 를 빼주면 듣지 않은 수업을 찾아볼 수 있다.

 

 

반응형
반응형
TAG
more
최근에 올라온 글