썸네일 [Python] map 함수 사용법과 예제 map 함수 사용하기 1. map 함수 map(function, iterable) iterable : 반복 가능한 자료형 ✅ 리스트, 튜플 등 map 함수의 반환값은 map 객체이므로, 해당 자료형을 list 혹은 tuple로 변환해준다. 2. lambda 함수와 map 2-1. lambda 함수 lambda 매개변수 : 표현식 def hap(x, y): return x + y print(hap(20,10)) # >>> lambda식 사용하여 수정 result = (lambda x,y: x + y)(20, 10) print(result) 2-2. lambda 함수와 map 함께 사용하기 result = map(lambda x: x ** 2, range(5)) print(result) # output : ..
썸네일 [Python] for문의 사용 파이썬 for문 1. for문의 기본 구조 for 변수 in [리스트, 튜플, 문자열] : 실행 코드 2-1. for문의 추가 사용법 - continue for문 안의 문장을 수행하는 도중 continue를 만나면, for문의 처음으로 돌아간다. # marks2.py marks = [90, 25, 67, 45, 80] number = 0 for mark in marks: number = number +1 if mark < 60: continue print("%d번 학생 축하합니다. 합격입니다. " % number) for 반복문을 돌다가 특정 조건을 만족하여, for문의 처음으로 돌아간다. ⏩ print()은 실행 ❌ 2-2. for문의 추가 사용법 - break 실행 즉시 for문을 빠져 나온다. # ..
썸네일 [Python] 비트 연산자 사용하기 - &, |, ^, ~, <<, >> 파이썬의 비트연산 비트연산자는 2진수 숫자에 사용한다. 산자 기능 문법 설명 & 비트 AND a & b a와 b의 비트를 AND 연산 | 비트 OR a | b a와 b의 비트를 OR 연산 ^ 비트 XOR a ^ b a와 b의 비트를 XOR 연산(배타적 OR, Exclusive OR) ~ 비트 NOT ~x x의 비트를 뒤집음 > b a의 비트를 b번 오른쪽으로 이동시킴 1. 10진수와 2진수 변환하기 10진수를 2진수로 된 문자열로 변환할 때는 bin()을 사용한다. 반대로 2진수에서 10진수로는 입력 즉시 변환된다. num_2 = bin(13) print(num_2) # 13(10) → (2) : 10진수 13을 2진수로 변환 print(0b1101) # 0b1101(2) → (10) 2. 비트 논리 연..
썸네일 [Python] print()의 옵션 - sep, end Intro 파이썬의 출력문은 print()를 사용하며, 여러가지 옵션들을 지정할 수 있다. 1. sep(separation) 입력값들을 분리하여 출력할 수 있다. sep의 값으로는 입력값들을 분리할 문자를 넣어준다. ( ✅ 구분자 ) print('Hello','World!', sep=', ') # expected output : Hello, World! 2. end 현재 출력값을 뒤에 오는 출력값과 이어서 출력한다. ✅ 줄바꿈 필요없음 print("Hello", end=" ") print("World!") # expected output : Hello World! end=''에 값을 주게 되면, sep와 비슷한 기능을 한다. (구분자로서 기능) ⏩ 첫번째 출력문과, 두번째 출력문 사이에 end에 넣어준 ..
썸네일 문자열 자료형 - 이스케이프 코드, 문자열 포매팅 1. 이스케이프 코드 \n 줄바꿈 \t tap \0 공백 \\ \ 출력 \'\' ''(작은따옴표) 출력 txt = "Hello,\nWorld" print(txt) # expected output : # Hello, # World txt2 = "Hello,\tWorld" print(txt2) # expected output : Hello, World txt3 = "Hello,\0World" print(txt3) # expected output : Hello,World txt4 = "Hello, \\World" print(txt4) # expected output : Hello, \World txt5 = "Hello, \'World\'" print(txt5) # expected output : Hello, ..