728x90

Codeit/Python 19

19. Syntactic Sugar

자주 쓰이는 표현을 더 간략하게 쓸 수 있게 해주는 문법을 'syntactic sugar'라고 합니다. # 다음 두 줄은 같습니다 x = x + 1 x += 1 # 다음 두 줄은 같습니다 x = x + 2 x += 2 # 다음 두 줄은 같습니다 x = x * 2 x *= 2 # 다음 두 줄은 같습니다 x = x - 3 x -= 3 # 다음 두 줄은 같습니다 x = x / 2 x /= 2 # 다음 두 줄은 같습니다 x = x % 7 x %= 7 앞으로 x += 1과 같은 문법을 정말 자주 보게 되실 겁니다. 그러니까 잘 익혀 두시길 바랍니다! 파이썬 강의중 syntactic sugar에 대한 내용! 메모!! 출처 - codeit : 프로그래밍 핵심 개념 in Python

Codeit/Python 2022.12.14

18. Python - 옵셔널 파라미터

myself 함수를 호출할 때 한 번은 파라미터 nationality에 들어갈 값을 제공했고, 한 번은 제공하지 않았습니다. 각각 어떻게 출력되는지 살펴보세요. def myself(name, age, nationality="한국"): print("내 이름은 {}".format(name)) print("나이는 {}살".format(age)) print("국적은 {}".format(nationality)) myself("코드잇", 1, "미국") # 옵셔널 파라미터를 제공하는 경우 print() myself("코드잇", 1) # 옵셔널 파라미터를 제공하지 않는 경우 내 이름은 코드잇 나이는 1살 국적은 미국 내 이름은 코드잇 나이는 1살 국적은 한국 옵셔널 파라미터는 꼭 마지막에! 참고로 옵셔널 파라미터는 ..

Codeit/Python 2022.12.14

15. Python - 불 대수

불 대수 일상적인 논리를 수학적으로 표현한 것 일반 수학의 값, 숫자 -> 0,1,2,999... 불 대수의 값, 진리값 -> true, false 일반 수학의 연산 -> +, -, *, /, %... 불 대수의 연산 -> and, or, not 명제 대한민국의 수도는 서울이다 -> 참인 명제 2는 1보다 작다. -> 거짓인 명제 한국의 수도는 어디입니까? -> 명제가 아님 김태희는 예쁘다 -> 명제가 아님 AND연산 - x와 y가 모두 참일 때만 x AND y가 참 x - true, y - true -> x AND y - true x - false, y - true -> x AND y - false OR연산 - x와 y 중 하나라도 참이면 x OR y는 참 x - true, y - true -> x O..

Codeit/Python 2022.12.07

14. Python - 문자열 포맷팅을 하는 다양한 방식

우리는 앞서 format 메소드를 이용한 문자열 포맷팅을 배웠습니다. 하지만 사실 파이썬에는 문자열 포맷팅을 하는 방법이 몇 가지 더 있습니다. 각각 간단하게라도 소개드리겠습니다. 가장 오래된 방식 (% 기호) name = "최지웅" age = 32 print("제 이름은 %s이고 %d살입니다." % (name, age)) 제 이름은 최지웅이고 32살입니다. 이제는 잘 쓰지 않는, 옛날 방식입니다. %s, %d와 같은 '포맷 스트링'이라는 것을 사용하는데요. C나 자바 등 많은 언어들에서 이와 유사한 방식으로 문자열 포맷팅을 합니다. 현재 가장 많이 쓰는 방식 (format 메소드) name = "최지웅" age = 32 print("제 이름은 {}이고 {}살입니다.".format(name, age)) ..

Codeit/Python 2022.12.06

13. Python - format 다루기

print("저는 {}, {}, {}를 좋아합니다!".format("마신", "가이아", "리퍼")) # 이걸 순서를 바꾸고싶으면 어떻게 해야할까? print("저는 {1}, {0}, {2}를 좋아합니다!".format("마신", "가이아", "리퍼")) # 순서대로 마신 = 0번, 가이아 = 1번, 리퍼 = 2번인데, 중괄호 안에 숫자를 써주면 그 순서대로 출력이 된다. num_1 = 1 num_2 = 3 print("{0} 나누기 {1}은 {2}입니다.".format(num_1, num_2, num_1 / num_2)) # 그런데, 여기서 0.33333을 소숫점 둘쨋 자리로 반올림 하고싶다면? print("{0} 나누기 {1}은 {2:.2f}입니다.".format(num_1, num_2, num_1 ..

Codeit/Python 2022.12.06

12. Python - format을 이용한 문자열 포맷팅

# format을 이용한 문자열 포맷팅 # 오늘은 2022년 12월 5일입니다. year = 2022 month = 12 day = 5 # print("오늘은" + year + "년" + month + "월" + day + "일입니다.") # 형 변환이 없어 오류가 생김 print("오늘은 " + str(year) + "년 " + str(month) + "월 " + str(day) + "일입니다.") print("오늘은 {}년 {}월 {}일입니다.".format(year, month, day)) # format을 이용한 문자열 포맷팅 date_string = "오늘은 {}년 {}월 {}일입니다." print(date_string.format(year, month, day + 1)) # 이렇게 쓰는것도 가..

Codeit/Python 2022.12.06

11. Python - 형 변환

print(int(3.8)) # 여기서 이 int는 정수의 줄임말, 괄호 안의 값을 정수형으로 변환시켜주는 역할을 함 print(float(3)) # float는 소수를 나타내는 말, 괄호 안의 값을 소수형으로 변환시켜주는 역할을 한다. print(int("2") + int("5")) # 문자열을 정수형으로 바꾸게 되어 정수형2와 정수형5의 덧셈이 출력이 된다. print(float("1.1") + float("2.5")) # 문자열을 소수형으로 바꾸게되어 소수형의 덧셈이 출력이 된다. print(str(2) + str(5)) # str은 string의 줄임말, 괄호 안의 수를 문자열로 변환한다. age = 7 print("제 나이는 " + str(age) + "살입니다.") # print(int("He..

Codeit/Python 2022.12.04

10. Python - 문자열

# String print("코드잇") # 따옴표는 코드 내에서 문자열이라고 표시해주는 역할이라 출력시에는 나타나지 않음 print("신슈") print("I'm excited to learn Python!") # print("I'm "excited" to learn Python!") # 문자열 안에 작은따옴표,큰따옴표가 다 있으면 어떻게 해야할까? (오류가 날 때) print("I\'m \"excited\" to learn Python!") # 역슬래시를 이용하여서 이 따옴표들이 의도된바라는걸 알리면 오류가 나지 않는다. print("Hello" + "World") # 문자열의 덧셈 print("Hello" * 3) # 문자열의 곱셈 print("3" + "5") # 문자열 "3"과 "5"의 덧셈이라 ..

Codeit/Python 2022.12.03