❗튜플
1. 튜플
리스트와 비슷하지만 ( )로 둘러싼다
리스트는 요소를 생성, 삭제, 변경할 수 있었지만 튜플은 바꿀 수 없다!
프로그래밍에서 값을 변경할 필요가 없는 자료형이 필요할 땐 리스트 말고 튜플을 이용해주면 좋다
튜플은 원소가 하나만 있는 경우엔 튜플이 되지 않기 때문에
원소가 하나만 있는 튜플로 유지하고 싶다면 하나만 있는 원소 뒤에 콤마를 적어준다
2. 튜플 다루기
인덱싱과 슬라이싱
t = (1, 2, 3, 4)
t[1] = 2
t[2:4] = (3, 4)
튜플 더하기
t1 = (1, 2)
t2 = (3, 4)
t1 + t2 = (1, 2, 3, 4)
튜플 곱하기
t = (1, 2, 3, 4)
t*2 = (1, 2, 3, 4, 1, 2, 3, 4)
튜플 길이 구하기
t = (1, 2, 3, 4)
len(t) = 4
❗파이썬의 객체지향적 특징
1. 객체지향 프로그래밍
클래스: 특정한 개체를 만들어내기 위한 설계도라 할 수 있고, 속성과 행동을 결정해둔다
객체: 클래스란 틀에 의해 만들어진 것이고, 속성과 행동으로 이루어져 있다
ex) 클래스=쿠키틀 객체=쿠키
객체지향(Object-Oriented) 프로그래밍: 여러 객체들을 만들고 이것들이 어떻게 움직이고 상호작용하는지에 주목
2. 모듈
모듈: 함수나 변수 또는 클래스를 모아 놓은 파이썬 파일
import 모듈이름
#모듈에 있는 함수를 사용하기 위해서는
모듈이름.함수이름()
❗파일 입출력
1. 파일 입출력
프로그램을 통해 파일을 열고, 파일 안의 데이터를 읽고, 쓰고, 수정하는 작업을 수행한 후 그 내용을 저장하고 닫는 것
2. 파일 객체 생성 및 닫기
f = open("파일명.txt", "여는 모드")
f.close( )
3. 파일 객체를 여는 모드
r: read, 읽기 모드 - 파일을 읽기만 할 수 있음
w: write, 쓰기모드 - 파일을 처음부터 작성함, 이미 내용이 존재하면 기존 내용은 삭제된 후 작성됨
a: append, 추가 모드 - 파일의 끝에서 이어서 내용을 작성, 존재하지 않는 파일이면 새로 생성됨.
4. read함수
readlines( ): 파일에 있는 모든 줄을 읽고, 각 줄을 요소로 갖는 리스트로 반환해준다
read( ): 파일의 내용 전체를 문자열로 반환해준다
5. write함수
write(데이터): 파일 객체에 데이터를 파일에 추가해준다
'🔻Extracurricular Activity > 컴프1(Python) 튜터링 자료' 카테고리의 다른 글
[7주차] 최댓값 최솟값 찾기, 최대공약수 최소공배수, 팩토리얼 (0) | 2022.05.26 |
---|---|
[6주차] 스택, 큐, 순열 (0) | 2022.05.20 |
[4주차] 함수 (0) | 2022.04.16 |
[3주차] 리스트, 딕셔너리 (0) | 2022.04.16 |
[2주차] if문, for문, while문 (0) | 2022.04.09 |