TIL05.김왼손의 왼손코딩 20.12.20

Jaeyeon·2020년 12월 23일
0

dictionary

{key1: val1, …}

my_dict[0] = 'a'
my_dict
{0: 'a'}
my_dict['b'] = 2
my_dict
{0: 'a', 'b': 2}
my_dict['학생1'] = '호박'
my_dict
{0: 'a', 'b': 2, '학생1': '호박'}
print(my_dict['학생1'])
호박
print(my_dict[0])
a
del my_dict['학생1']
my_dict
{0: 'a', 'b': 2}

dict.values()

딕셔너리 메서드
딕셔너리에 있는 값만 가져오기

for n in my_dict.values():
print(n)

a
2

dict.keys()

딕셔너리 메서드
딕셔너리에 있는 키만 가져오기

for n in my_dict.keys():
print(n)

0
b

dict.items()

딕셔너리 메서드
딕셔너리 안에 있는 것 모두 가져오기

for n, val in my_dict.items():
print(n, val)

0 a
b 2

함수의 종류

함수: 반복되는 코드를 묶어서 이름을 붙혀놓은것
내장함수: 파이썬에서 기본으로 제공하는 함수 ex: print input
모듈의 함수: import해서 가져오는 함수
사용자 정의 함수: 우리가 직접 함수를 만들기 (def)

def

사용자 정의 함수 (define)
내가 함수를 만든다!!

def wjy(num1, num2):
return num1 + num2
wjy(1, 2)
3

def wjy_1(num1, num2):
return num1+num2, num1*num2
wjy_1(1,2)
(3, 2)

Module

비슷한 함수들을 모아둔 파일

import

모듈을 가져와서 사용하려면 import 를 이용해서 가져와야 함.

엄청 많은 모듈 중에 random 이라는 모듈을 사용해보겠다.

random.choice()

import random
students = ['망고' , '희진', '호박', '레고', '고등어', '도영']
print(random.choice(students))
호박
print(random.choice(students))
망고
print(random.choice(students))
레고
students.append('이에스')
students.append('기아')
students.append('소연')

random.sample()

print(random.sample(students,2))
['고등어', '소연']
print(random.sample(students,4))
['호박', '기아', '도영', '이에스']

random.randint() = 아무숫자나 뽑기

print(random.randint(1,10))
1
print(random.randint(1,10))
3
print(random.randint(1,10))
7

이 함수를 다 외워야 돼?

함수 다 외울 필요 없고 구글에서 찾아보면 된다.
자주쓰는 함수는 저절로 외워지게 됨.

객체

파이선에서는 대부분이 객체이다
객체란 현실에있는 물건을 컴퓨터안에 재현을 해놓는 것
함수와 변수를 묶어놓은 것을 객체라고 한다.

pep8

코딩스타일 가이드 (이렇게 했으면 좋겠다 가독성 높이기)

김왼손의 왼손 코딩 끝낸 소감!

장점: 아주 차근차근 알려주고 진도에 목 매지 않는 기초 강좌
단점: 완전 기초만 다룸

profile
생각하는 개발자 되기

0개의 댓글