[혼공스터디][혼자 공부하는 파이썬] Week1 - Chapter 02

Diacece·2024년 1월 7일
0

혼공스터디 11기

목록 보기
2/3

혼공스터디 미션


자료형

학습목표 
- 자료와 자료형의 의미
- 문자열 생성, 문자열에 적용할 수 있는 연산자
- 숫자 생성, 숫자에 적용할 수 있는 연산자
- 변수 선언, 변수에 값을 할당하는 방법 

자료형과 문자열


프로그램이 처리할 수 있는 모든 것을 자료 data 라고 함
자료를 처리하기 위한 모든 행위가 프로그램

자료형과 기본 자료형

자료형 : 기능과 역할에 따라 자료를 구분한 종류

  • 문자열 string

    "안녕하세요", "Hello World"

  • 숫자 number

    52, 273, 103.32

  • 불리언 boolean

    True, False

자료형 확인하기

  • type() 함수
		print(type("안녕하세요"))
        <class 'str'>
        print(type(273))
        <class 'int'>

문자열 만들기

따옴표로 문자열 만들기

  1. 큰 따옴표

    print("안녕하세요") 
    - 안녕하세요
  2. 작은 따옴표

    print('안녕하세요')
    - 안녕하세요
  3. 문자열 내부에 따옴표 넣기

  print(""안녕하세요" 라고 말했습니다.") 
  -> SyntaxError : invalid syntax
  
  # 큰따옴표를 작은 따옴표 안에 넣기
  print('"안녕하세요" 라고 말했습니다.')
  - "안녕하세요" 라고 말했습니다.
  
  # 작은 따옴표를 큰 따옴표 안에 넣기
  print("'배가 고픕니다' 라고 생각했습니다")
  - '배가 고픕니다' 라고 생각했습니다
  1. 이스케이프 문자 사용하기
  • 역슬래시를 붙여 사용
  print("\"안녕하세요\" 라고 말했습니다")
  -"안녕하세요" 라고 말했습니다

  print('\'배가 고픕니다\' 라고 생각했습니다')
  - '배가 고픕니다' 라고 생각했습니다
  
  print("안녕하세요\n안녕하세요") # 줄바꿈
  - 안녕하세요
    안녕하세요
    
  print("안녕하세요\t안녕하세요") # 탭
  - 안녕하세요	안녕하세요
  
  print("\\ \\ \\ \\") # 역슬래시(\)
  - \ \ \ \ 
  1. 여러 줄 문자열
  • 한줄에 긴 코드를 입력하면 읽기가 힘들고 줄바꿈 문자도 많아 한눈에 파악이 불편함
	print(""" 동해물과 백두산이 마르고 닳도록
    하느님이 보우하사 우리나라 만세
    무궁화 삼천리 화려강산 
    대한사람 대한으로 길이 보전하세""")
    
    - (빈줄)
    동해물과 백두산이 마르고 닳도록
    하느님이 보우하사 우리나라 만세
    무궁화 삼천리 화려강산
    대한사람 대한으로 길이 보전하세
    (빈줄)
  1. 줄바꿈 없이 문자열 만들기
  • 실제 의도한 줄바꿈이 아닌, 코드를 쉽게 보려고 줄바꿈할 때는 역슬래시 사용

	print("""\
    동해물과 백두산이 마르고 닳도록
    하느님이 보우하사 우리나라 만세
    무궁화 삼천리 화려강산 
    대한사람 대한으로 길이 보전하세\
    """)
    
    - 동해물과 백두산이 마르고 닳도록
    하느님이 보우하사 우리나라 만세
    무궁화 삼천리 화려강산
    대한사람 대한으로 길이 보전하세

문자열 연산자

  • 각각의 자료형에는 사용할 수 있는 연산자가 정해져 있음
    • 숫자 : +, -, *, /
    • 문자열 : +, * => 새로운 문자열을 만들어 냄
  
  print("안녕" + "하세요")
  -안녕하세요
  
  print("안녕하세요" + "!")
  -안녕하세요!
  
  print("안녕하세요" + "1")
  -안녕하세요1
  

문자열 반복 연산자 *

  • 문자열을 숫자와 * 연산자로 연결하면 문자열을 반복할 수 있음

  print("안녕하세요" * 3)
  -안녕하세요안녕하세요안녕하세요
  
  print(3*"안녕하세요")
  -안녕하세요안녕하세요안녕하세요
  
  

문자 선택 연산자(인덱싱) []

  • 문자열 내부의 문자 하나를 선택하는 연산자

    • [] 대괄호 안에 선택할 문자의 위치를 지정, 이 숫자는 index

    프로그래밍 언어에서 인덱스의 유형 2가지
    - 제로 인덱스 : 0부터 시작 e.g. 파이썬!!!

    • 원 인덱스 : 1부터 시작
    print("문자 선택 연산자에 대해 알아볼까요?")
    -문자 선택 연산자에 대해 알아볼까요?
    
    print("안녕하세요"[0])
    -안
    print("안녕하세요"[1])
    -녕
    print("안녕하세요"[2])
    -하
    print("안녕하세요"[3])
    -세
    print("안녕하세요"[4])
    -요
  • 뒤에서부터 선택하기


	print("문자를 뒤에서부터 선택해 볼까요?")
    -문자를 뒤에서부터 선택해 볼까요?
    
    print("안녕하세요"[-1])
    -요
    print("안녕하세요"[-2])
    -세
    print("안녕하세요"[-3])
    -하
    print("안녕하세요"[-4])
    -녕
    print("안녕하세요"[-5])
    -안
    

문자열 범위 선택 연산자(슬라이싱) [:]

  • 문자열의 특정 범위를 선택할 때 사용되는 연산자
    - 범위는 대괄호 안에 위치를 콜론(:)으로 구분해서 지정
profile
2024, 개발자가 되기로 했습니다.

0개의 댓글