Wii Pointer #1 Tilt Normal
본문 바로가기
📁𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/Python

[Python] 파이썬 기초공부

by 개발자_후니 2022. 12. 28.
728x90
반응형
파이썬이란?


 

자바스크립트와 비슷하지만 파이썬은 더 직관적이다.

 

 

Python (파이썬) 사용 방법

 

 

숫자 더하기

 

a = 2
b = 3
print(a+b)

 

를 실행하면

 

5

종료 코드 0(으)로 완료된 프로세스

 

라는 창이 터미널에 나오게 된다.

 

문자열 더하기

 

a = 'jackson'
b = 'michael'

print(a+b)

 

마찬가지로 문자열을 더해도

 

jacksonmichael

 

이라는 결과값이 터미널에 출력된다.

 

리스트에서 n번째 문자열 출력하기

 

a_list = ['사과','배','감']

print(a_list[1])

이와 같은 문자열들을 나열한 리스트를 변수로 정하고

 

1번째 열을 출력하면?

 

배가 출력된다.

 

리스트에 문자열 추가하기

 

a_list = ['사과','배','감']

a_list.append('수박')

print(a_list)

 

이 코드를 출력하면

 

['사과', '배', '감', '수박']

 

해당 리스트가 출력된다.

 

딕셔너리의 특정값 출력하기

 

a_dict = {'name' : 'bob', 'age' : 27}

print(a_dict['name'])

 

bob 이 출력된다.

 

def 함수 사용하기

 

def sum(a,b):
    return a+b

result = sum(1,2)
print(result)

 

터미널에는 3이 출력된다.

 

def sum(a,b):
    print('더하자!')
    return a+b

result = sum(1,2)
print(result)

 

만약 return 전에 더하자라는 문자를 넣어주면 어떻게 출력될까?

 

더하자!
3

 

으로 출력된다.

 

def는 데피니션의 약자 즉, result 에서 sum(a,b) 는

a+b를 더하라는 함수로 인식을 한다.

 

근데 그 return 하기 전에 print 더하자! 라는 문자를 출력하라 했으니

먼저 출력 되는것이다.

 

def 조건문 사용하기

 

def is_adult(age):
    if age > 20:
        print('성인입니다')
    else:
        print('청소년입니다')

is_adult(25)

 

성인입니다 라는 결과값 나온다.

 

def is_adult(age):
    if age > 20:
        print('성인입니다')
    else:
        print('청소년입니다')

is_adult(20)


청소년입니다 라는 결과값 나온다.

 

def 반복문 사용하기

 

리스트형

 

fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']

for fruit in fruits:
    print(fruit)

 

사과



수박

딸기
사과

수박

 

이렇게 결과값이 나온다.

 

fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']

for aaa in fruits:
    print(aaa)

 

aaa를 넣든 뭘 넣든 print 랑 같은 문자를 넣어주면 된다. (직관적인 이유)

 

fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']

count = 0
for aaa in fruits:
    if aaa == '사과':
        count += 1
        
print(count)

 

실행하면

 

2 로 나온다.

 

차근히 살펴보자 count 는 0이라는 변수를 주고

 

for문을 넣어서 리스트에서 차례대로 대조하고 사과가 맞으면 1을 더하는 형식이다.

 

그래서 결과가 2로 나온것이다.

 

어느정도 대충 이해가 되는 듯 하다.

 

딕셔너리 형

 

people = [{'name': 'bob', 'age': 20}, 
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27}]

for person in people:
    print(person)

 

위와같은 딕셔너리형에 조건문을 달아준다

 

people = [{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27}]

for person in people:
    if person['age'] > 20:
        print(person['name'])

 

이랬을 때 결과값은 당연히

 

carry
ben

 

 

728x90
반응형