def love_you(my_name = "정우성", your_name): print(f"{my_name} loves {your_name}") Traceback (most recent call last): File "python", line 1 Syntax
Import Search순서 1. sys.modules 모듈이나 패키지를 찾기위해 가장 먼저 확인하는 곳! sys.modules는 단순한 딕셔너리로 되어있다. 이미 import된 모듈과 패키지들을 저장하고있음 그리고 한번 import된 모듈과 패키지는 파이썬은 다신
새로운 리스트를 만들 때 사용할 수 있는 간단한 표현식간단한 ex)결과 : 1,2,3,4,5,6,77,8,9,10,11if문을 포함한 경우간단한 ex)이와같은 조건문을 포함한 리스트를 컴프리헨션으로 표현하면 이처럼 간단히 표현 가능timteit 모듈을 사용하여 함수들을
이터레이터란 값을 순차적으로 꺼내올 수 있는 객체ex )L이라는 리스트가 있을 떄 반복문으로 값마다 제곱을 하는 코드L 리스트가 반복 가능한 객체인지 확인하는 방법은 dir로 호출하여 iter 함수가 있는지 확인dir로 출력해보면 iter 함수가 들어있는 지 확인 그리
파이썬에서는 보통의 함수는 값을 반환하고 종료하지만 제너레이터 하수는 값을 반환하기는 하지만 산출(yield) 한다는 차이점이 있다.제너레이터 = 이터레이터를 생성 해주는 함수 여기서 주목하는 키워드는 yield yield = 제너레이터 함수에서 값을 반환할 때 사용되
인라인 함수를 정의 할때 사용하며 익명함수 또는 람다 표현식이라고 부름우리가 배웠던 함수람다와의 차이점이름의 유무함수는 내부에서 처리하는 로직들을 여러 문자으로 작성하는 블록으로 구성할 수있는 반면, 람다 표현식만 올수 있고 함수와 같이 return문이 없이도 표현식의
파이썬의 메인 함수 결론적으로 위의 의미는 메인 함수의 선언, 시작을 의미 > 코드 예시 > 실행 결과 반대로 메인 함수가 없을 경우 > 다른 모듈을 불러온다고 가정하면 기능은 단순히 덧셈 결과를 반환합니다. > 터미널에서 python을 실행하여 모듈을 직접
쓰레드 프로그램의 실행 흐름 프로레스가 부여된 자원을 이용해서 같은 프로세스 내에서 여러 쓰레드들 끼리 자원 공유 > 쓰레드 작성 예시 위의 프로그램은 단일 프로세스의 단일 쓰레드로 일억번 +1을 하는 프로그램 실행 성능 : 6~7초 > 두개의 쓰레드 예시
정의하기 (define) : 0개 또는 1개 이상의 매개변수를 갖는다.호출하기 (call) : 0개 또는 1개 이상의 결과를 얻는다.함수로 전달한 값을 인수라고 부른다.인수와 함수를 호출하면 인수의 값이 함수 내에서 해당하는 매개변수에 복사된다.함수 외부에서는 인수라고
re 모듈을 사용 => match 함수에 정규 표현식 패턴과 판단할 문자열을 기입^문자열 => 문자열이 맨 앞에 오는 지 판단 문자열$ => 문자열이 맨뒤에 오는 지 판단 문자열|문자열 문자열|문자열|문자열|문자열\[0-9]\* => 문자(숫자)가 0개 이상인지 \