Time for us to shine

[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 2주차 본문

혼공학습단/혼자 공부하는 파이썬 (개정판)

[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 2주차

SH Park 2023. 7. 16. 11:10

▶2주차 미션 (7/10 ~ 7/16)

진도 : Chapter 02-3 ~ 03

기본 미션 : p.187 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결과값 화면 인증하기  

선택 미션 : else구문과  elif구문 정리한 내용 포스팅하기 


Chapter 02 자료형 

 

02-3. 변수와 입력 

  • 변수 
    • 변수 선언 : 변수를 생성하는 것 
    • 변수 할당 : 변수에 값을 넣는 것 
    • 변수 참조 : 변수 안에 있는 값을 사용하는 것 
  • 복합 대입 연산자 
    • += : 숫자 덧셈 후 대입, 문자열 연결 후 대입 
    • -= : 숫자 뺄셈 후 대입 
    • *= : 숫자 곱셈 후 대입, 문자열 반복 후 대입 
    • /= : 숫자 나눗셈 후 대입 
    • %= : 숫자의 나머지를 구한 후 대입  
    • **= : 숫자 제곱 후 대입 

 

  • input() 함수 
    • 사용자로부터 데이터를 입력받을 때 사용
    • input(prompt) -> 프롬포트 : 입력을 요청하는 문자열  
    • 함수의 결과 = 함수의 리턴값
    • input() 함수의 결과는 무조건 "문자열" 
  • 문자열 --> 숫자  
    • int() 함수 : 문자열 --> int 자료형으로 변환 
    • float() 함수 : 문자열 --> float 자료형으로 변환 
  • 숫자 --> 문자열
    • str() 함수
  • ValueError 예외 : 자료형을 변환할 때 '변환할 수 없는 것'을 변환하려고 할 때 발생
    • 숫자가 아닌 것을 숫자로 변환하려고 할 때 
      ex) int("안녕하세요")
    • 소수점이 있는 숫자 형식의 문자열을 int() 함수로 변환하려고 할 때 
      ex) int("52.273")

 

 

02-4. 숫자와 문자열의 다양한 기능 

  • format() 함수 
    • 숫자와 문자열을 다양한 형태로 출력 가능
    • "{}".format()
    • {}의 개수와 format 함수 괄호 안 매개변수()의 개수는 반드시 같아야 함 
      ex) "{} {} {}".format(100, 200, 300)
  • f-문자열 
    • "{} + {} = {}".format(a, b, a+b)
    • f "{a} + {b} = {a+b}"
  • IndexError 예외 
    • {} 의 개수 > format 함수 괄호 안 매개변수 ()의 개수 일 때 발생 
      ex) "{} {} {}".format(1,2) 
    • {}의 개수 < format 함수 괄호 안 매개변수 ()의 개수 --> {} 개수만큼 적용되고 나머지 매개변수 ()는 버려져서 에러발생 X
      ex) "{} {}".format(1, 2, 3, 4, 5) --> 1,2 만 출력됨 
  • split() 함수 
    • 문자열 자르기 
    • split() 함수 괄호 안의 문자열을 기준으로 자름 
    • "10 20 30 40 ".split(" ") --> ['10', '20', '30', '40]
    • "10-20-30-40".split("-") --> ['10', '20', '30', '40']

  • upper() 함수 & lower() 함수 
    • upper() --> 문자열의 알파벳을 대문자로 
    • lower() --> 문자열의 알파벳을 소문자로 

upper() 함수
lower() 함수

 

  • strip() 함수 
    • 문자열 양옆의 공백 제거하기 

strip() 함수

 

  • isOO() 함수
    • 출력은 True / False라고 나옴  
    • isalnum() : 문자열이 알파벳 또는 숫자로만 구성되어 있는지 확인 
    • isalpha() : 문자열이 알파벳으로만 구성되어 있는지 확인  
    • isidentifier() : 문자열이 식별자로 사용할 수 있는 것인지 확인  
    • isdecimal() : 문자열이 정수 형태인지 확인 
    • isdigit() : 문자열이 숫자로 인식될 수 있는 것인지 확인  
    • isspace() : 문자열이 공백으로만 구성되어 있는지 확인 
    • islower() : 문자열이 소문자로만 구성되어 있는지 확인  
    • isupper() : 문자열이 대문자로만 구성되어 있는지 확인 

isOO() 함수

 

  • find() 함수 & rfind() 함수 
    • find() --> 왼쪽부터 탐색
    • rfind() --> 오른쪽부터 탐색 

find() 함수
rfind() 함수

 

  •  in 연산자 
    • 문자열 내부에 어떤 문자열이 있는지 확인할 때 사용 
    • 출력은 True / False라고 나옴 

in 연산자

 


Chapter 03 조건문 

 

03-1. 불 자료형과 if 조건문 

    •  

03-2. if~else와 elif 구문 

    •  

🎁기본미션 

🎁선택미션