목록Python (39)
KEK 개발로그
튜플 자료형 1. 튜플(tuple) - 튜플 자료형 형태 (리스트와 다른점 주의) t1 = () t2 = (1,) # 튜플은 1개의 요소만 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 함 t3 = (1, 2, 3) t4 = 1, 2, 3 # 괄호() 생략 가능 t5 = ('a', 'b', ('ab', 'cd')) - 튜플은 리스트와 모습이나 역할이 비슷하지만 다른점 2가지가 있다. 1) 튜플은 () 괄호로 둘려싼다.(리스트는 [] 대괄호) 2) 튜플은 그 값(요솟값)을 바꿀 수 없다.(리스트는 그 값의 생성, 삭제, 수정 가능) >> 튜플과 리스트의 가장 큰 차이는 값을 변화시킬 수 있는가의 여부이다. 이 차이점을 잘 알고 튜플과 리스트를 잘 구별해서 사용하는 것이 프로그래밍할 때 중요하다. >> 프..
리스트 자료형2 - 리스트 수정, 삭제, 함수 1. 리스트 수정과 삭제 - 리스트는 값을 수정하거나 삭제가 가능하다. - 리스트 값 수정하기 a = [1, 2, 3] a[2] = 4 # 요솟값을 새로운 값으로 설정, 수정 print(a) # [1, 2, 4] - 리스트 요소 삭제하기: del 함수 활용(remove, pop 함수도 가능) >> del 함수 형태: del 객체 * 객체: 파이썬에서 사용되는 모든 자료형을 말한다. a = [1, 2, 3] del a[1] print(a) # [1, 3] b = [1, 2, 3, 4, 5] del b[2:] # 슬라이싱 기법을 사용해서 리스트의 요소 여러 개를 한꺼번에 삭제할 수 있다! 2. 리스트 관련 함수들 - 문자열과 마찬가지로 리스트 변수 이름 뒤에 '..
리스트 자료형 - 리스트 인덱싱, 슬라이싱, 연산 1. 리스트(list) - 리스트가 왜 필요할까? >> 숫자와 문자열으로만 프로그래밍을 하기에는 부족한 점이 많다. 예를 들어, 1부터 10까지의 숫자 중 홀수 모음인 1, 3, 5, 7, 9의 집합을 생각해 보자. 이런 숫자 모음을 숫자나 문자열로 표현하기는 쉽지 않다. 이러한 불편함을 해소할 수 있는 자료형이 리스트(List)이다! - 형태: 대괄호([])로 감싸주고, 각 요솟값은 쉼표(,)로 구분한다. >> 리스트명 = [요소1, 요소2, 요소3, ...] >> ex. odd = [1, 3, 5, 7, 9] - 여러 가지 리스트의 생김새(리스트 안에는 어떠한 자료형도 포함시킬 수 있다!) a = [] # 아무것도 포함하지 않는, 비어 있는 리스트 가..
문자열 자료형3 - f 문자열 포매팅, 문자열 관련 함수들 1. f 문자열 포매팅 (파이썬 3.6버전부터 가능) - 문자열 앞에 f 접두사를 붙이면 f 문자열 포매팅 기능을 사용할 수 있다. (뒤에 .format()대신 앞에 f를 붙인다고 생각하면 됨) # f 문자열 포매팅은 변수를 생성한 후에 그 값을 참조할 수 있다. name = '홍길동' age = 30 print(f'나의 이름은 {name}입니다. 나이는 {age}입니다.') # f 문자열 포매팅은 표현식을 지원한다.(format 함수(.format())은 이게 안된다!) age = 30 print(f'나는 내년이면 {age+1}살이 된다.') *표현식: 문자열 안에서 변수와 +,-와 같은 수식을 함께 사용하는 것. # 딕셔너리는 다음과 같이 사..