이전 시간에 이어서 파이썬 기초 문법에 대해 학습하겠습니다.🌸
파이썬 4번째 블로그 입니다.🔥
✍🏻배운내용🌞
1. 튜플 (tuple)
2. 집합 (set)
3. f-string
1. 튜플 (tuple)
1) tuple(튜플)은 list와 같이 순서가 있는 객체의 집합입니다.
2) list형과 비슷하지만 한 번 생성되면 값을 변경 불가합니다. (불변인 자료형 = list와 차이점)
3) list와 마찬가지로 다양한 타입이 함께 포함될 수 있습니다.
⇒ 인덱스, len함수, for문, in 절, 연산,추가, 중첩 등 사용 가능
4) 딕셔너리 대신 리스트와 튜플로 딕셔너리 '비슷하게' 만들어 사용해야 할 때 많이 쓰입니다!
a_dict = [('bob','24'),('john','29'),('smith','30')]
2. 집합 (set)
1) '집합'을 구현하는 방법! 장점: 중복이 제거
a = [1,2,3,4,5,3,4,2,1,2,4,2,3,1,4,1,5,1]
a_set = set(a)
print(a_set)
>>> {1, 2, 3, 4, 5}
2) 교집합 / 합집합 / 차집합
a = ['사과','감','수박','참외','딸기']
b = ['사과','멜론','청포도','토마토','참외']
a_set = set(a)
b_set = set(b)
print(a_set & b_set) # 교집합
print(a_set | b_set) # 합집합
>>> {'사과', '참외'}
{'멜론', '사과', '토마토', '참외', '딸기', '청포도', '감', '수박'}
[ TIP ] SQL에서의 합집합 / 교집합 / 차집합
[실습] 집합
1. A가 들은 수업 중, B가 듣지 않은 수업을 찾아보기
student_a = ['물리2','국어','수학1','음악','화학1','화학2','체육']
student_b = ['물리1','수학1','미술','화학2','체육']
a = set(student_a)
b = set(student_b)
print(a - b) # 차집합
>>>{'음악', '물리2', '국어', '화학1'}
3. f-string
1) f-string 란?
: 변수로 더 직관적이고 빠르게 문자열 만들기
[ 예문 ]
scores = [
{'name':'영수','score':70},
{'name':'영희','score':65},
{'name':'기찬','score':75},
{'name':'희수','score':23},
{'name':'서경','score':99},
{'name':'미주','score':100},
{'name':'병태','score':32}
]
이름과 점수를 모두 출력
for s in scores:
name = s['name']
score = str(s['score'])
print(name,score)
for s in scores:
name = s['name']
score = str(s['score'])
print(name+'는 '+score+'점 입니다')
[ f-stirng 이용 ]
for s in scores:
name = s['name']
score = str(s['score'])
print(f'{name}은 {score}점입니다')
[ 💡TIP💡 ] 파이썬에서 모르는 것은 무조건 검색! 검색!
특히 구글에 파이썬 ~ 구하기 , 또는 파이썬 ~ 이라고 쳐보면 다양한 블로그에서 정답이 나옵니다!
치트키는 ChatGPT에 검색!! 답만이 아닌 원리나 구조도 같이 물어보면 좋습니다✨
ADsP 시험 정보가 궁금하신 분들은 여기를 클릭 💨
SQL을 기초부터 공부하고 싶다면 여기를 클릭 💨
🔥 코딩테스트(코테)에 대해 궁금하다면 여기를 클릭 📑
⚙ PyCharm 과 Python 설치 방법은 여기를 클릭 📣
🌸 오늘 하루도 즐거운 하루 되세요🌄
'IT > Python' 카테고리의 다른 글
[TIL]Python 기초 실습 문제_25일차(리스트) (0) | 2024.05.08 |
---|---|
[TIL]Python 기초 실습 문제_24일차(문자열) (0) | 2024.05.07 |
[TIL] 파이썬 문법 기초3️⃣_13일차(조건문 if,else,elif / 반복문 for,enumerate,break /함수 def) (0) | 2024.04.11 |
[TIL] 파이썬 문법 기초2️⃣_12일차(문자열,메소드,인덱싱과 슬라이싱,리스트,딕셔너리) (0) | 2024.04.09 |
[TIL] 파이썬 문법 기초1️⃣_11일차(프로그램 설치,변수 선언과 숫자형 & Bool 자료형) (0) | 2024.04.09 |