반응형
1. 숫자형(number)
# 정수형, 실수형
a = 123
b = -123.4
a+b
-0.4000000000000057
# 8진수
c = 0o34
d = 0o24
c+d
48
# 16진수
e = 0x2A
f = 0xFF
e+f
297
2. 문자형(String)
# 문자열
s = 'WiseInCompany'
s1 = 'WiseInCompany'
s2 = '''WiseInCompany'
s3 = "123"
print(s)
print(s1)
print(s2)
print(s3)
print(type(s3))
WiseInCompany
WiseInCompany
WiseInCompany
123
<class 'str'>
# 문자열 연산하기
a = "Wise"
b = "InCompany"
print(a+b)
a = "WiseInCompany"
print(a*2)
WiseInCompany
WiseInCompanyWiseInCompany
# 문자열 인덱싱 및 슬라이싱
a = "Wise In Company"
print(a[3])
print(a[-3])
print(a[0:15])
print(a[4:])
print(a[0:4])
e
a
Wise In Company
In Company
Wise
3. 리스트(List)
# 리스트
a = [1, 2, 3, 4, 5]
print(a)
# 리스트 인덱싱
a = [1, 2, 3, 4, 5]
print(a[0])
print(a[-1])
# 리스트 슬라이싱
a = [1, 2, 3, 4, 5]
print(a[0:5])
print(a[:5])
print(a[2:])
[1, 2, 3, 4, 5]
1
5
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
[3, 4, 5]
# 리스트 요소 추가/수정/삭제
a = [1, 2, 3, 4, 5]
a.append(6)
a[0] = 0
del a[1]
print(a)
[0, 3, 4, 5, 6]
# 리스트 병합 및 반복
a = [1, 2]
b = [3, 4, 5]
c = a+b
print(c)
d = a*3
prind(d)
[1, 2, 3, 4, 5]
[1, 2, 1, 2, 1, 2]
4. 튜플(Tuple)
# 튜플
t = (1, 2, 3, 4, 5)
# 튜플 인덱싱 및 슬라이싱
t1 = (1, 2, 3)
print(t[1]) # 인덱싱
print(t[0:3]) # 슬라이싱
2
(1, 2, 3)
# 튜플 병합 및 반복
a = (1, 2)
b = (3, 4, 5)
c = a+b
print(c)
d = a*3
print(d)
(1, 2, 3, 4, 5)
(1, 2, 1, 2, 1, 2)
# 튜플 변수 할당
name = ("David", "Kim")
print(name)
firstname, lastname = ("David", "Kim")
print(lastname, ", ", firstname)
('David', 'Kim')
Kim, David
5. 집합(set)
# 집합
set = {1, 1, 2, 3}
print(set)
{1, 2, 3}
# 집합 추가 및 삭제1
set = {1, 1, 2, 3}
set.add(4) # 요소 하나 추가
set
{1, 2, 3, 4}
# 집합 추가 및 삭제2
set = {1, 1, 2, 3}
set.update({4, 5, 6})
set
{1, 2, 3, 4, 5, 6}
# 요소 하나 삭제
set.remove(1)
set
{2, 3, 4, 5, 6}
# 요소 모두 삭제
set.clear()
set
set()
# 집합 연산
a = {1, 2, 3}
b = {1, 3, 4}
# 교집합
c = a&b
print(c)
# 합집합
d = a|b
print(d)
# 차집합
e = a-b
print(e)
{1, 3}
{1, 2, 3, 4}
{2}
6. 사전(Dictionary)
# 사전
test = {"Kim":90, "Jeong":80, "Park":75}
test["Kim"] # 키 이용
90
# 사전 추가/수정/삭제
test = {"Kim":90, "Jeong":80, "Park":75}
test["Jeong"] = 85
test["Cho"] = 95
del test["Park"]
print(test)
{'Kim': 90, 'Jeong': 85, 'Cho':95}
# 키 또는 값 가져오기
test = {"Kim":90, "Jeong":80, "Park":75}
print(test.keys()) # 키 가져오기
print(test.values()) # 값 가져오기
dict_keys(['Kim', 'Jeong', 'Park'])
dict_value([90, 80, 75])
7. if문
# if문 예시
money = 4000
if money == 3000:
print("KTX 타고 가자")
elif money >= 5000:
print("버스 타고 가자")
else:
print("걍 걸어가!")
걍 걸어가!
8. for문
# for문 기본
sum = 0
for i in range(11):
sum=sum+i
print(sum)
55
# for문 리스트 출력
list = ["Wise", "In", "Company"]
for s in list:
print(s)
Wise
In
Company
9. while문
# while문 기본
i = 0
while i<10:
print(i)
i = i+1
0
1
2
3
4
5
6
7
8
9
# while문 리스트 출력
food = ["apple", "banana", "bread"]
i = 0
while i < len(food):
print(food[i])
i = i+1
apple
banana
bread
반응형
'빅데이터분석기사 > 코드' 카테고리의 다른 글
[빅데이터분석기사] 데이터탐색과 데이터정제 실습 (2) (0) | 2022.06.07 |
---|---|
[빅데이터분석기사] 데이터탐색과 데이터정제 실습 (1) (0) | 2022.06.06 |
[빅데이터분석기사] 파이썬 데이터 정제 실습 (0) | 2022.06.03 |
[빅데이터분석기사] 파이썬 머신러닝(ML) 기본 틀 맛보기 (0) | 2021.12.03 |
[빅데이터분석기사] 실기 시험 준비 전 꿀팁 (0) | 2021.11.11 |