Skip to content

Instantly share code, notes, and snippets.

View nattybear's full-sized avatar

Joonkyu Park nattybear

View GitHub Profile
@nattybear
nattybear / hof.md
Last active February 25, 2021 08:55
파이썬 : 인자로 함수를 받는 함수

인자로 함수를 받는 함수

질문자님이 알고 계신 것처럼 파이썬에서 함수를 호출할 때는 함수 이름을 적고 괄호를 적습니다.

int("10")

그런데 함수를 직접 호출하는 게 아니라 어떤 함수의 인자에 함수를 넣을 때는 괄호를 적지 않고 함수 이름만 적습니다.

import를 이용하면 모듈 이름을 적고 써야 합니다.

import collections

collections.deque()

그런데 from을 같이 사용하면 모듈 이름을 안 적어도 됩니다.

아래와 같이 파이썬에서 반복문과 range를 사용하면 됩니다.

for x in range(1, 6, 2):
  print('a' * x)
@nattybear
nattybear / fraction.md
Last active February 21, 2021 01:26
파이썬 분수

파이썬 분수

파이썬에서 분수를 쉽게 다루려면 내장 라이브러리 fractions를 사용합니다.

import fractions

x = fractions.Fraction(3, 8)

print(x) # Fraction(3, 8)
@nattybear
nattybear / get.md
Last active February 20, 2021 10:14
파이썬 딕셔너리 get

파이썬 딕셔너리 get 메소드

파이썬 딕셔너리 안에 있는 값에 접근하려면 보통 아래와 같이 키를 이용합니다.

dic = {
  "a" : "apple",
  "b" : "banana"
}
@nattybear
nattybear / id.md
Last active February 19, 2021 06:05

식별자

식별자는 그냥 이름 이라고 생각하시면 됩니다.

이 이름은 변수를 만들 때도 사용할 수 있고 함수를 만들 때도 사용할 수 있습니다.

아래 코드에서 식별자는 뭘까요?

x = 1

힌 줄 주석

프로그래밍 언어에서는 실행되는 코드말고 뭔가 메모 같은 것을 적을 수 있는데 이런 걸 주석 comment 이라고 합니다.

파이썬에서는 #로 시작하면 주석입니다.

# 이건 주석입니다.
print('hi')
@nattybear
nattybear / try.md
Last active February 19, 2021 05:40

아래는 질문에 올려주신 원래 코드입니다.

def standard_data(standard):
  list_standard = standard.split()
  most_list = {}
  kk = []
  
  try:
 for i in list_standard:
@nattybear
nattybear / none.md
Last active February 18, 2021 09:02

함수는 보통 어떤 값을 넣으면 결과 값을 리턴합니다.

def addOne(x):
  return x + 1


y = addOne(1)

print(y) # 2
#include <iostream>
#include <sstream>
#include <string>
void add(std::string x, std::string y)
{
int ix = 0;
int iy = 0;
std::stringstream ssx(x);