빅데이터분석기사/코드

[빅데이터분석기사] 파이썬(Python) 기초 - 자료형 if문 반복문

EveningPrimrose 2022. 5. 31. 00:07
반응형

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

 

 

반응형