본문 바로가기

프로그래밍 언어 & 데이터베이스57

파이썬 if 조건문 while 반복문에 이어 if 조건문도 알아보도록 하자. if문의 구조는 while문과 매우 비슷하다. if 다음에 이어지는 조건이 True이면 아랫줄로 내려가 명령을 실행한다. 만약 False라면 else 이후에 이어지는 명령을 실행한다. if 불린(boolean) 값으로 계산되는 조건: 조건이 True인 경우 실행할 명령 else: 조건이 False인 경우 실행할 명령 else가 없이 상단 두 줄만으로 이루어진 if 조건문이라면, 조건이 True일 경우에만 명령을 실행한다. 반복하지 않고 딱 한번만 실행되는 점이 while문과의 차이점이다. 예제를 통해서 알아보자. 아래 코드는 나이(student_age)가 13살 이하이면 "초등학생입니다" 라는 문구를 추출하고, 그렇지 않으면 "초등학생이 아닙니다".. 2021. 6. 14.
파이썬 while 반복문 파이썬 while 반복문에 대해 알아보았다. 예전에 다른 언어 프로그래밍 공부를 할때 한번 익혔던 개념인데, 다시 보니 새롭기도 하고 또 언어가 달라지니 구조도 약간씩 달라지는 부분이 흥미로웠다. 파이썬 while 반복문 구조와 예시 while 다음에 이어지는 조건이 True이면 아랫줄로 내려가 명령을 실행하고, 다시 윗줄로 돌아간다. False가 될때까지 동일 작업을 반복하고, False가 되는 순간 반복을 멈춘다. while 불린(boolean) 값으로 계산되는 조건 : 반복해서 실행했으면 하는 내용 # 들여쓰기 꼭 해야함! 예시로 알아보자. 다음은 Hello, world! 를 연속으로 5번 출력하는 while 반복문이다. i = 1 while i 2021. 6. 14.
파이썬 스타일 가이드 PEP8 살펴보기 브랜드 UX를 향상시기키 위해서는 스타일 가이드를 만드는 것이 좋다. (선택이 아닌 필수라고 봐도 무방) 프로그래밍을 할 때에도 좋은 코드와 나쁜 코드가 있다. 코드를 잘 짜면 구조를 한 눈에 파악하기 쉽고, 다른 사람들과 협업을 할 때에도 효율적으로 업무를 진행할 수 있다. 스타일 가이드에 '맞고 틀림'은 존재하지 않겠지만, 그래도 아직까지 수많은 개발자들이 규칙으로 정하고 그대로 지켜온 보편적인 룰을 익혀둘 필요가 있다고 생각한다. 파이썬 프로그래밍 언어는 PEP8 이라는 스타일 가이드를 제공하고 있어 아래 링크를 공유한다. https://www.python.org/dev/peps/pep-0008/ PEP 8 -- Style Guide for Python Code The official home of.. 2021. 6. 12.
파이썬 불린(Boolean)과 and, or, not 불린(Boolean)은 참과 거짓을 표현하는 자료형 타입이다. 오늘은 처음 보면 헷갈리고, 두번 보면 조금 알겠고, 세번 보면 고개를 끄덕이게 되는 불린과 and, or, not에 대해서 정리해보려고 한다. 아래 예제를 통해서 알아보자. print(True and True) # 결과값 True print(True and False) # 결과값 False print(False and False) # 결과값 False print(True or True) # 결과값 True print(True or False) # 결과값 True print(False or False) # 결과값 False and는 두 개 모두가 참이여야 True 값을 보여주지만 or는 두개 중 하나만 참이여도 True 값을 볼 수 있다. p.. 2021. 6. 10.
문자열 포맷팅 f-string f-string은 파이썬 3.6 버전부터 사용할 수 있게 된 문자열 포맷팅 방법이라고 하는데, 사용방법이 이전보다 훨씬 더 간단해진 것 같아서 마음에 든다. 방법을 설명해보자면... 출력하고 싶은 내용 앞에 f를 쓰고, 변수값을 뒤에 따로 나열할 필요 없이 중괄호 안에 {변수명}의 형태로 넣으면 된다. 아래 예시를 통해서 활용하는 방법을 알아보자. nickname = "해이나" post = 112 blog_title = "디지털 노마드" introduce = f"제 닉네임은 {nickname}이고, {blog_title} 블로그를 운영하고 있습니다. 아직까지 {post}개의 게시물을 작성했어요." print(introduce) # 결과값은 아래와 같이 출력 # 제 닉네임은 해이나이고, 디지털 노마드 블로.. 2021. 6. 6.
자료형 변환 & 문자열 포맷팅 예시 자료형 변환, 문자열 포맷팅을 활용하는 방법에 대한 예시들을 정리해 보았다. 자료형 변환 자료형 변환이란 데이터 타입을 바꾸는 것을 의미한다. 예를 들어 기존에 소수였던 값을 정수로, 문자열을 소수로 바꾸는 등 원하는대로 자료형을 바꾸어 출력할 수 있다. 단, 숫자가 아닌 문자는 정수형이 될 수 없기 때문에 오류가 발생한다는 점을 기억해 두도록 하자. print(int(1.7)) #결과값 1 print(float(5)) #결과값 5.0 print(int("2") + int("7")) #문자열을 정수형으로 바꾼 것, 결과값 9 print(float("1.6") + float("4")) #문자열을 소수형으로 바꾼 것, 결과값 5.6 print(str(2) + str(8)) #숫자를 문자열로 바꾼 것, 결과값.. 2021. 6. 6.
파이썬 문자열 안에 따옴표 쓰기 파이썬에서 문자열(String)을 출력하고 싶을 때에는 작은 따옴표('') 혹은 큰 따옴표("")를 사용한다. 그런데 출력하고자 하는 문장 안에 따옴표가 또 있다면 어떻게 해야할까? 예를 들어 출력하고자 하는 문구가 I'm a student! 일 때 print('I'm a student!') 라고 코드를 작성하면 에러가 발생한다. 이럴 때에는 작은 따옴표가 겹치지 않도록, 문자열을 표현하는 따옴표는 아래와 같이 큰 따옴표로 사용해 주어야 한다. print("I'm a student!") 반대로 문구 내에 큰 따옴표가 쓰였다면, 밖은 작은 따옴표를 사용해서 감싸 주어야 한다. 그렇다면 I'm feeling "lucky" 처럼 문장 내에 작은 따옴표와 큰 따옴표가 동시에 쓰여져야 한다면? 그럴 때에는 따옴표.. 2021. 6. 3.
마우스 우클릭 & 드래그 방지 외주로 웹사이트 작업을 하게 되었는데 클라이언트 측에서 마우스 우클릭 & 드래그 방지 기능을 요청했다. 그래서 홈페이지 내에 마우스 우클릭과 드래그를 막는 코드를 적용했는데, 왠지 나중에 또 필요한 곳이 있을 듯 하여 블로그에 기록해두려고 한다. 웹사이트 마우스 우클릭 방지 / 드래그 방지를 하려면 2단계의 과정을 거쳐야 한다. 순서대로 따라하면 어렵지 않을 것이다. 첫번째로 사이에 script 코드를 넣는다. 두번째로 아래에 html 코드를 넣는다. 위의 두가지 코드를 삽입한 후 저장을 하면, 웹사이트 내에서 마우스 우클릭이나 드래그를 시도해도 아무런 반응이 없는 것을 확인할 수 있을 것이다. 각 코드의 의미도 함께 알아두도록 하자. oncontextmenu = "return false" : 우클릭 방.. 2021. 5. 29.
파이썬 사칙연산 파이썬으로 숫자놀이를 해 보자! 먼저 정수끼리 덧셈, 뺄셈, 곱셈, 나머지값, 거듭제곱을 해 보았다. (나눗셈에는 예외 상황이 있어 아래에 따로 설명...) print(1 + 1) # 1과 1을 더하라, 결과값 2 print(3 - 5) # 3에서 5를 빼라, 결과값 -2 print(2 * 6) # 2와 6을 곱해라, 결과값 12 print(24 % 5) # 24를 5로 나눈 나머지값을 구해라, 결과값 4 print(3 ** 3) # 3을 3번 곱해라(거듭제곱), 결과값 27 파이썬에서는 정수끼리 사칙연산을 하면 결과값도 정수형이 나온다. 그렇다면 소수끼리 하면? print(1.0 + 1.0) # 결과값 2.0 print(3.0 ** 3.0) # 결과값 27.0 결과값도 소수로 표시되는 것을 확인할 수 .. 2021. 5. 24.
프로그래밍의 자료형 파이썬(프로그래밍)의 자료형에는 총 4가지 타입이 있다. 프로그래밍 공부에 있어 매우 기초적인 내용이므로 꼭 알아두어야 한다. 프로그래밍의 자료형 정수(Integer) : 양/음의 정수, 0 선언 형태는 data=1 ex) -3, 0, 2, 3 소수(Floating Point) : 실수형, 소수점이 포함된 실수 선언 형태는 data=9.0 ex) 1.4, 2.0, 3.7 문자열(String) : 따옴표('," 모두 해당)에 들어가 있는 문자형 선언 형태는 data='abc' ex) hello, world, "3" 불린(Boolean) : 논리, 참(True) 또는 거짓(False)을 표현 선언 형태는 data=True ex) 10 > 8 → True, 10 < 8 → False Q. 문자열을 표현할 때 .. 2021. 5. 16.