Python

파이썬 기초 복습

J.H_DA 2022. 2. 28. 14:37
 
 
input_one= "Hello World"
input_one=1234
print(input_one)
In [4]:
# 튜플 소괄호로 묶는다.
# 가장 기본적인 리스트의 형태
# 데이터의 수정이 불가

tuple_num=(1,2,3,4,5)
print(tuple_num)
print(tuple_num[2])
(1, 2, 3, 4, 5)
3
In [6]:
tuple_num_2=((1,2,3), (4,5,6))
print(tuple_num_2)
# 5라는 숫자만 출력
print(tuple_num_2[1][1])

print(tuple_num_2[1]) # 4, 5, 6 출력
((1, 2, 3), (4, 5, 6))
5
In [7]:
# 리스트는 대괄호로 묶어 준다.
# 리스트와 튜플의 차이는-> 데이터의 수정이 가능 유무
list_num=[1,2,3,4,5]
print(list_num)

print(list_num[2])
[1, 2, 3, 4, 5]
3
In [8]:
# 딕셔너리는 중괄호로 묶어준다.
# {'key1': 'value', 'key2':'value'}
"""sumary_line"""

dict_num={"이름": "이정환", "전화번호": "010-3230-0185", "성별":"남"}
print(dict_num["이름"])
이정환
In [9]:
# 조건문 if 조건식:
a=10
if a>8:
    print("a는 8보다 큽니다.") # 조건식이 참일 경우 실행됨
else:
    print("a는 8보다 작습니다.") # 조건식이 거짓일 경우 실행됨
a는 8보다 큽니다.
In [10]:
b=""
if b:
    print("결측치가 없습니다.")
else:
    print("결측치가 존재합니다.")
결측치가 존재합니다.
In [11]:
# 반복문( for문, while문
for i in range(1,10,1):
    print("%d 번째 반복" % i) #%d -> 정수, %s -> 문자열형, %f -> 실수형
1 번째 반복
2 번째 반복
3 번째 반복
4 번째 반복
5 번째 반복
6 번째 반복
7 번째 반복
8 번째 반복
9 번째 반복
In [16]:
dict_list = [{"name" : "test1", "password":"1234"},
            {"name" : "test2", "password":"1234"},{"name" : "test3", "password":"1234"}]
for list in dict_list:
    print(list)
    
{'name': 'test1', 'password': '1234'}
{'name': 'test2', 'password': '1234'}
{'name': 'test3', 'password': '1234'}
In [23]:
for i in range(len(dict_list)):
    print(dict_list)
[{'name': 'test1', 'password': '1234'}, {'name': 'test2', 'password': '1234'}, {'name': 'test3', 'password': '1234'}]
[{'name': 'test1', 'password': '1234'}, {'name': 'test2', 'password': '1234'}, {'name': 'test3', 'password': '1234'}]
[{'name': 'test1', 'password': '1234'}, {'name': 'test2', 'password': '1234'}, {'name': 'test3', 'password': '1234'}]
In [25]:
dict_list = [{"name" : "test1", "password":"1234"},
            {"name" : "test2", "password":"1234"},{"name" : "test3", "password":"1234"}]
i=0
while i<len(dict_list):
    print(dict_list[i])
    i+=1
{'name': 'test1', 'password': '1234'}
{'name': 'test2', 'password': '1234'}
{'name': 'test3', 'password': '1234'}
In [40]:
# 함수 def 함수명(매개변수 매개변수):
# 함수를 호출-> 함수명(인자, 인자)
# 함수를 만들어 봅시다. -> 함수를 호출 ->  dict_list print-> 
# 인자값에 키값을 넣어주고 -> 그 키 값에 해당하는 값만 출력 되도록

def func_1(input_key):
    for list in dict_list:
        print(list[input_key])
func_1("name") # -> def func_1("name") -> print(list["name"])
test1
test2
test3
In [43]:
def func_1(input_key):
    for i in range(0, len(dict_list), 1):
        print(dict_list[i][input_key])
func_1("name") # -> def func_1("name") -> print(list["name"])
test1
test2
test3
In [53]:
# while 문으로 함수 만들기
def func_2(list,input_key):
    num=0
    while num <len(list):
        print(dict_list[num][input_key])
        num+=1
func_2(dict_list,"name")
        
test1
test2
test3
In [55]:
def func_3():
    return "Hello"
print(func_3())
Hello
In [56]:
def func_4(input_a, input_b):
    result=input_a+input_b
    return result
print(func_4(5,6))
11
In [58]:
# 두개의 함수 만들어 주기
def func_5():
    a=10
    def func_6():
        print(a)
    func_6()
func_5()
10
In [93]:
# 함수를 생성-> 매개변수 3개 -> def 함수(a,b,c): 함수 안에 함수를 하나 더 생성-> 
# 함수 1 a+b 함수 2-> a+b더해준 값에 c를 빼주는 함수 만들기
# 들여쓰기 할 경우 지역변수가 한번 더 사용 될 수 있다.
def func_7(a,b,c):
    sum=a+b
    def func_8():
      
      sum2=sum-c
      return sum2
    print(func_8())
    
print(func_7(1,5,3))
3
None
In [97]:
 # 함수에서 다른 함수 호출하기
 
def func_9(input_a, input_b):
    sum = input_a + input_b
    return sum
def func_10(input_c, input_d, input_e):
    sum_2 = func_9(input_c, input_d)
    result= sum_2 - input_e
    return result
print(func_10(1,2,3))    
0
In [116]:
# 함수 3개 생성
# 함수1 -> 두 수의 합을 출력
# 함수2 -> 두 수의 차를 출력
# 함수3 -> def 함수3(a,b,c): c의 값이 "S"면 함수 (a,b) 값 출력
# c의 값이 "D"이면 함수 2의 (a,b) 호출
def func_11(a,b):
    result_1=a+b
    return result_1
def func_12(c,d):
    result_2=c-d
    return result_2
def func_13(e,f,g):
    if g == "S":
        result_3=func_11(e,f)
        return result_3
        
    elif g == "D":
       result_4=func_12(e,f)
       return result_4
    else:
        return "Not Matched"
        
print(func_13(1,2,"S"))
3
In [176]:
# 홀수 짝수 에 따라 리스트 형식으로 결과 값 만들기!

a=[] # 전역변수이다!
def func_14(input_a, input_b):
    for i in range(input_a, input_b+1, 1):        
        if i % 2 == 0:
            a.append(i)
def func_15(input_a, input_b):
    for i in range(input_a, input_b+1, 1):
        if i % 2 == 1:
            a.append(i)
    print(a)
    
def func_16(input_a, input_b, input_c):
    if input_c =="짝수":
         func_14(input_a,input_b)
    elif input_c=="홀수":
         func_15(input_a,input_b)
func_16(1,10,"홀수")

    
[1, 3, 5, 7, 9]
1234
 
실습
 

GitHub - DOOryUniverse/UBION-Big-data-analyst-study

Contribute to DOOryUniverse/UBION-Big-data-analyst-study development by creating an account on GitHub.

github.com

 

728x90