[Shielders] Rookies-01

Dong Jung·2022년 8월 25일
0

Rookies

목록 보기
2/24
post-thumbnail

2022.08.25

인프라 활용을 위한 파이썬.02

  • 김남현 강사님

저번시간에 학습 및 실습을 위한 환경설정을 마치었다.
본격적으로 파이썬에 대한 공부를 들어간다.

1.기본 자료구조 이해

연산자

  • 더하기
  • 빼기
  • 곱하기
    / 나누기
    // 정수 나누기
    % 나머지
    ** 지수(거듭제곱)

변수

변할 수 있는 값
값을 저장할 수 있는 메모리상의 공간
사용 이유 : 값에 별도의 이름을 지정하여 재사용하거나 쉽게 사용하기위해 사용한다.
주로 영어 소문자로 사용
숫자 또는 _ (언더스코어)로 사용 가능

자료형

파이썬에서 제공하는 자료형은 총 7가지가있다.
숫자, 문자, 논리, List, Tuple, Dictionary , Set
그중 논리, List, Dictionary가 중요하다.

  • 숫자

정수, 실수 ,16진수 ,8진수 ,2진수

따로 명시방법x

  • 문자

중요한 기능 2가지 indexing, slicing
Index = 책의 목차 , 변수가 어디있는지 알려줌

  1. 시작은 0
  2. 두번째 숫자는 포함하지 않음

Slicing = 한글자씩만 짜르던 인덱스와 다르게 범위를 지정

[0:] -> 시작부터 끝까지
[6:] -> 6~ 끝까지
[:5] -> 시작부터 5까지

Formatting : 문자열의 특정 부분만 바꾸어 사용

  1. % 기호 사용
  2. {index} 또는 {name} 사용
  3. f'문자열
  • 리스트

N개의 자료를 하나의 자료로 묶어서 사용
list = [] 또는 list = list()를 사용해서 생성
문자와 마찬가지로 indexing, slicing 기능 제공
중첩으로 리스트가 나오는 경우도 많다

  • Tuple

리스트와 같고 요소 추가/수정/삭제 불가능

  • Dictionary

여러개의 자료를 하나로 묶어 사용할 수 있는 자료형
중괄호로 표현하고 쉼표로 각각의 요소를 구분
List / Tuple 과는 다르게 index가아닌 key를 사용
딕셔너리명 = {키1: 값1, 키2: 값2, 키3:값3}
딕셔너리의 키는 문자열로 사용

  • Set : 집합

여러개의 자료를 하나로 묶어 사용할 수 있는 자료형
중복값을허용하지 않음
자주 사용되지 않는다.


연습문제

  • 23을 5로 나누었을 때의 몫과 나머지 구하기

  • 16진수 FF의 10진수 값 구하기

  • 8진수 33의 10진수 값 구하기

  • 제시된 숫자의 각 자리 수 합 구하기

num = 215179
total = 0
  • 백의 자리 이하 숫자 버리기
num = 978
result = 0
  • "Life"is too short, You need'Python' 출력하기

  • 중첩 리스트 person에서 인덱싱을 사용하여 [ggoreb]신림동/둔산동 출력하기

person = [
  'ggoreb'
  20
  ['서울', '관악구', '신림동']
  ['대전', '서구', '둔산동']
  ]

문제 해설은 다음 포스팅에 올립니다.
다같이 열심히 풀어봐요 ㅎㅎ

profile
보안새내기

0개의 댓글