Python

    [Python] 람다 함수

    람다함수는 익명의 함수 또는 표현식으로 불린다 변수명 = lambda 매개변수 : 함수의 형식으로 작성된다 plus_two = lambda x : x+2 print(plus_two(1)) # 3 출력 람다함수는 내장함수의 인자로 사용될 때 매우 편하다 일반함수는 다음과 같이 함수를 정의해야 map 함수에 사용될 수 있는 반면에 def plus_one(x): return x+1 a = [ 1, 2, 3 ] print(list(map(plus_one, a))) # a 리스트의 원소를 각각의 매개변수로 'plus_one' 함수를 실행하고 # 그 결과를 리스트로 출력한다 # [ 2, 3, 4 ] 출력 람다 함수는 정의 없이 바로 사용 가능하다 a = [ 1, 2, 3] print(list(map(lambda x..

    [Python] 연결 가능한 URL인지 확인하는 프로그램

    Python의 Requests 모듈을 활용하여 입력 받은 URL이 연결 가능한지 확인하는 코드를 작성하였다 참고 Requests 모듈과 OS 모듈을 사용하기 위하여 터미널에 pip install requests과 pip install os를 입력하여 설치한다 조건 프로그램은 쉼표로 URL의 개수를 구별합니다. 또한 ‘http’의 유무와 공백을 체크하여 ‘http’가 없다면 추가해주고 공백은 모두 제거해 줍니다. 대문자가 포함되어 있을 경우도 생각하여 소문자로 변환시켜줍니다. 이러한 경우들을 모두 생각하여 처리해줍시다. URL이 실제로 존재하는지 존재하지 않는지 체크해야 됩니다. 사용자들은 프로그램이 모두 종료된 후 다시 시작할 수 있습니다. 코드 import requests import os while ..

    [Python] TIL #2

    CodeUp Python 기초 예제 문제풀이 [1071] 0 입력될 때까지 무한 출력하기 while True: answer = int(input()) if answer == 0: break else: print(answer) [1074] a부터 입력받은 알파벳까지 출력 a = ord('a') c = ord(input()) while a

    [Python] TIL #1

    [코드업] Python 기초 예제 문제풀이 [6030] 영문자 1개 입력받아 10진수로 변환하기 ord( ) 는 어떤 문자의 순서 위치(ordinal position) 값을 의미한다. 실제로 각각의 문자들에는 연속된 정수 값이 순서에 따라 부여 되어 있다. n = ord(input()) #입력받은 문자를 10진수 유니코드 값으로 변환한 후, n에 저장한다. print(n) [6031] 정수 입력받아 유니코드 문자로 변환하기 chr( )는 정수값->문자, ord( )는 문자->정수값 형태로 바꿔주는 서로 반대 방향으로 바꾸어 주는 기능을 한다. c = int(input()) print(chr(c)) #c에 저장되어 있는 정수 값을 유니코드 문자(chracter)로 바꿔 출력한다. [6032] 정수 1개 입..