3-2 말로만 듣던 파이썬

Cocosomme·2021년 7월 14일
0

scc

목록 보기
4/6
post-thumbnail

파이썬이란?_?

프로그래밍에서의 함수,
정해진 동작을 수행하는것.

파이썬을 설치한다?

→ 일종의 번역팩
파이썬 문법으로 된 것을 컴퓨터 언어로 변환해줄 수 있도록, 번역 패키지를 설치하는 것.

print('Hello, sparta') 입력후 우클릭 play 하단에 실행확인

파이썬 기초문법

또 변수/기본연산/자료형/함수/조건문/반복문 한다 으이익

변수 & 기본연산

a = 3      # 3을 a에 넣는다
b = a      # a를 b에 넣는다
a = a + 1  # a+1을 다시 a에 넣는다

num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다
num2 = 99 # 99의 값을 num2이라는 변수에 넣는다

변수의 이름은 마음대로 지을 수 있음!

리스트형

javascript의 배열과 똑같당

a_list = []
a_list.append(1)     # 리스트에 값을 넣는다
a_list.append([2,3]) # 리스트에 [2,3]이라는 리스트를 다시 넣는다

a_list의 값은? [1,[2,3]]
a_list[0]의 값은? 1
a_list[1]의 값은? [2,3]
a_list[1][0]의 값은? 2

Dictionary 형

javascript의 배열과 똑같당

a_dict = {}
a_dict = {'name':'bob','age':21}
a_dict['height'] = 178

a_dict의 값은? {'name':'bob','age':21, 'height':178}
a_dict['name']의 값은? 'bob'
a_dict['age']의 값은? 21
a_dict['height']의 값은? 178

-Dictionary 형과 List형의 조합

people = [{'name':'bob','age':20},{'name':'carry','age':38}]

# people[0]['name']의 값은? 'bob'
# people[1]['name']의 값은? 'carry'

person = {'name':'john','age':7}
people.append(person)

# people의 값은? [{'name':'bob','age':20},{'name':'carry','age':38},{'name':'john','age':7}]
# people[2]['name']의 값은? 'john'

함수

def aa(num1,num2):  << 함수선언
        return num1+num2

result = aa(2,3) <<함수를 실행(부름)

print(result)

자바스크립트에선

function f(x) {
	return 2*x+3
}

이케썼어

응용ver

def sum_all(a,b,c):
	return a+b+c

def mul(a,b):
	return a*b

result = sum_all(1,2,3) + mul(10,10)

# result라는 변수의 값은?

조건문

if/even으로 구성되어있음

age =15

if age > 20 :
    print('성인입니다')
else:
    print('잼민이입니다')


-함수+조건문

def is_adult(age):
    if age > 20:
        print('성인입니다')
    else:
        print('청소년입니다')
        
is_adult(30)
is_adult(15)
def oddeven(num):  # oddeven이라는 이름의 함수를 정의한다. num을 변수로 받는다.
	if num % 2 == 0: # num을 2로 나눈 나머지가 0이면
		 return True   # True (참)을 반환한다.
	else:            # 아니면,
		 return False  # False (거짓)을 반환한다.

result = oddeven(20)
# result의 값은 무엇일까요?

반복문

파이썬에서의 반복문은, 리스트의 요소들을 하나씩 꺼내쓰는 형태입니다.
즉, 무조건 리스트와 함께 쓰입니다!

fruits = ['사과','배','감','귤']

for fruit in fruits:
	print(fruit)

사과, 배, 감, 귤 하나씩 꺼내어 찍힘.

fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']
수박갯수 = 0
for ff in fruits:
    if ff =='수박':
        수박갯수 += 1

print(수박갯수)

수박갯수 +=1 은 수박갯수 = 수박갯수+1 이랑 똑같은말임

-반복문 딕셔너리 예제

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)

아주 거지같은데 되면 재밌고 외워서 쓰지는 절대 못할것같다........................

profile
M모든걸D다한다 온라인MD

0개의 댓글