2021.3.29 정수계산 및 변수 리스트
강남대학교 2021년 1학기 튜터링 파이썬 프로그래밍 튜터로 선정되었고 배정받은 튜티는 2명이다.
전공자 튜티 한명과 비전공자 튜티 한명으로 구성되어,
1학기 8회동안 총 24시간을 튜터링을 진행해야한다.
개발환경은 Python3.9.2(IDLE)
책은 생능출판사 파이썬으로 배우는 창의적 프로그래밍
비대면으로 인해 구글미트를 이용해 화상회의로 튜터링하기로 팀원들과 상의했다.
💡 Python 소개
1991년에 개발된 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리터식, 객체지향적인 대화형 언어
- 동적타이핑이 가능(dynamic typing)
- 객체의 멤버에 무제한으로 접근이 가능
- 모듈,클래스,객체와 같은 언어의 요소가 내부에서 접근가능
- 리플렉션을 이용한 기술 사용가능
💡 정수계산
덧셈
>>> 1+2
3
뺄셈
>>> 100 -20
80
나눗셈
>>> 30/3
10.00
>>> 1+2
3
>>> 100 -20
80
>>> 30/3
10.00
/은 몫과 나머지 부분을 모두 출력
>>> 30//3
10
//은 몫 부분만을 출력
나머지
>>> 30 %4
2
몫과 나머지를 한번에 구하는 방법
>>> divmod(10,3)
(3, 1)
💡 변수
변수란
데이터를 저장하는 공간의 의미로써 개발자가 활용해야하는 값들을 편하게 사용할 수 있도록 그 공간과 이름을 부여하는 것
담아둔 데이터의 값을 바꿀 수도 있고, 필요할 때 가져와서 사용도 가능
변수명 설정법
파이썬에서의 변수명 설정에는 몇가지 규칙이 있다.
- 영문자, 숫자, _(언더바)만으로 구성
- 첫 글자에는 영문 혹은 _(언더바)로 시작
- 예약어(for, if, etc) 사용불가
- 대소문자를 구분해 사용
변수를 사용해 숫자를 계산하기
>>> apple = 1000
>>> banana = 300
>>> apple + banana
1300
apple 이라는 변수에 1000을 대입
banana 이라는 변수에 300을 대입
apple 의 값과 banana의 값을 덧셈 연산 후 1300 출력
문자열을 가르키는 변수
변수에는 숫자 외에 문자열도 넣을 수 있다.
>>> a = 'banana'
>>> b = 'love'
a라는 변수에 'banana'라는 문자열을 대입
b라는 변수에 'love' 라는 문자열을 대입
- ' ' ," " 은 문자열임을 알림
>>> a+ b
bananalove
문자열과 문자열을 덧셈 연산 실행
각 변수(a,b)가 갖고있는 데이터들이 합쳐진 값이 출력
>>> a+' '+ b
banana love
a라는 변수와 ' '(공백문자 1개)와 b라는 변수를 붙여 'banana love'라는 문자열이 출력
💡 리스트
리스트란
>>>family = ['mother','father','son']
>>>family = ['mother','father','son']
파이썬에서의 리스트는 동적배열(Dynamic Array)로서 자유롭게 확장할 수 있는 구조를 갖는다.
즉 리스트 안의 요소들은 그 값을 자유롭게 변경할 수 있다.
리스트의 [ ]으로 둘러쌓여 컬렉션을 표현하는데 각 요소들은 다른 타입이 될 수도 있고 콤마(,)로 구분한다.
요소가 없는 리스트 즉 빈 리스트는 [ ] 으로 표현한다.
리스트 슬라이싱
>>> a = [1,3,5,7,10]
>>> x = a[1 :3] #[3,5]
>>> x = a[:2] #[1,3]
>>> x = a[3:] #[7,10]
리스트 상에서 일부 요소들을 선택하기 위해 슬라이스(Slice)를 사용
슬라이스는 "리스트[처음인덱스:마지막인덱스]" 와 같이 부분 집합의 범위를 지정한다
- 인덱스는 0부터 시작
- 마지막 인덱스를 원하면 "마지막 인덱스+1"로 표현
리스트 추가, 삭제, 수정
>>> a = ["AB",10, FALSE]
>>> a.append(21.5) #추가
>>> a[1] =11 #변경
>>> del a[2] #삭제
>>> a
["AB",11,21.5]
리스트의 새로운 요소를 추가하기 위해서는 "리스트.append()를 사용
리스트의 요소를 삭제하기 위해서는 "del 요소"를 사용
리스트 병합 및 반복
#병합
>>> a = [1,2]
>>> b = [3,4,5]
>>> c = a + b
>>> c
[1,2,3,4,5]
#반복
>>> d = a*3
>>> d
[1,2,1,2,1,2]
두개 이상의 리스트를 병합하기 위해선 덧셈연산을 사용
이때 두 리스트는 순서대로 병합
하나의 리스트를 n번 반복하기 위해선 곱셈연산(*)을 사용해 표현이 가능
리스트 길이계산
>>> a= [1,2,3,4]
>>>len(a)
4
리스트의 길이를 계산하기 위해서는 "len(리스트명)" 을 이용
💡 1회차 결과물 및 후기
첫 튜터링의 시작인 만큼 처음에 어색하고 설명해주는 것이 만만하지않다고 생각했다. 또한 처음 계획했던 분량만큼을 빠르게 끝내서 다음회차 진도의 앞부분까지 진도를 나갔는데 다시 학습계획을 수정해야겠다고 생각했는데, 문성아 학생은 전공인 만큼 빠르게 잘 따라왔으며 서예은학생은 전공이 아님에도 불구하고 열심히 하려고 하는 모습을 보여 뿌듯했다.
Author And Source
이 문제에 관하여(2021.3.29 정수계산 및 변수 리스트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@akay/1Day-정수계산-및-변수-리스트저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)