Phot_o_matic Programming

고정 헤더 영역

글 제목

메뉴 레이어

Phot_o_matic Programming

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • Programming
      • TIL
      • Concept
      • Algorithm
      • Hello, stranger
      • Mindchain
      • Python
      • Vue
      • React
      • Git
      • GraphQL
      • Database
      • Twittler
      • Typescript
    • Photography
      • Olympus
      • Canon
    • IT
    • Daily
      • Yummy

검색 레이어

Phot_o_matic Programming

검색 영역

컨텐츠 검색

Programming/Python

  • 모듈 사용하기

    2019.07.21 by 쌩우

  • for 반복문

    2019.07.21 by 쌩우

  • 자료구조 - 리스트(list)

    2019.07.21 by 쌩우

  • input으로 사용자 입력 받기

    2019.07.21 by 쌩우

  • 정수(integer)와 실수, 나눗셈(몫 구하기)

    2019.07.20 by 쌩우

  • 문자열

    2019.07.20 by 쌩우

  • format

    2019.07.20 by 쌩우

  • 함수

    2019.07.20 by 쌩우

모듈 사용하기

import 'module' 모듈을 사용할 땐, import 모듈명과 같은 방식으로 가능하다. math 이름 그대로 math, 수학과 관련된 모듈이다. math.pi => 원주율 값을 나타낸다 math.ceil(number) => number를 올림시킨다 math.floor(number) => number를 내림시킨다 random 무작위와 관련된 기능을 쓸 수 있다. random.choice(list) => list 내에서 임의의 값을 선택해준다 urllib.request 웹 사이트의 내용을 가져오는 기능을 쓸 수 있다. def get_web(url): """URL을 넣으면 페이지의 내용을 돌려주는 함수""" import urllib.request response = urllib.reque..

Programming/Python 2019. 7. 21. 20:39

for 반복문

기본적으로 반복문의 형태는 javascript 떄 익혔던 것과 크게 다르지 않다. for el in list list 내의 각각의 원소(el)에 대하여 처음부터 끝까지 순회 list = [0, 1, 2, 3, 4, 5] for number in list: print(number) for i in range(n) index가 n이 될 때까지의 범위에 한하여 반복문이 실행된다 list = [0, 1, 2] # list의 길이는 len(list)로 알 수 있다 for i in range(len(list)): print(i) # 0, 1, 2 for i, el in enumerate(list): list 내에서 i에 해당하는 index와, 현재 index의 위치에 해당하는 원소(el)를 동시에 받을 수 있다. ..

Programming/Python 2019. 7. 21. 20:26

자료구조 - 리스트(list)

리스트 자바스크립트의 배열처럼 생각하면 된다. 첫 번째 값은 0번째, 마지막 값은 -1번째로 호출한다. list = ['가위', '바위', '보'] # 바위를 나타내고 싶으면? print(list[1]) # 보를 나타내고 싶으면? print(list[-1]) .append(x) 리스트에 값을 추가하는 method. 기존 리스트에 다른 리스트를 추가할 때엔 덧셈 기호(+)를 사용한다. list = [1, 2, 3, 4] list.append(5) print(list) # [1, 2, 3, 4, 5] list2 = [6, 7, 8] list3 = list1 + list2 print(list3) # [1, 2, 3, 4, 5, 6, 7 ,8] del x & .remove(x) 리스트에 존재하는 특정 값을 삭제..

Programming/Python 2019. 7. 21. 17:20

input으로 사용자 입력 받기

사용자 입력 받기 input() 이라는 함수로 입력값을 받을 수 있다 mine = input() print('mine?', mine) # 해당 코드를 실행 후, input 함수가 실행되었을 시점에서 원하는 값을 키보드로 입력하면 해당 값이 print 되어 나온다 # 원하는 input 값을 사용자가 알 수 있게 만드려면 아래와 같이도 사용할 수 있다 mine = input('1, 2, 3 중 하나를 적어주세요') print('mine', mine) # 해당 코드를 실행하면 input 함수 내의 문자열이 보여져서, 사용자가 어떤 값을 입력해야 하는지 알 수 있게 된다

Programming/Python 2019. 7. 21. 16:01

정수(integer)와 실수, 나눗셈(몫 구하기)

정수 파이썬에서도 int라고 짧게 표현한다 정수끼리 나누면 실수가 나올 수 있다. 정수 나눔에서 몫만을 구하려면 // 연산자를 이용할 수 있다. 하지만, 실수를 정수로 바꾸고 싶을 땐 어떡하지? => int print(6 / 5) # 1.얼마얼마 print(6 // 5) # 몫인 1만 나온다 # 6 /5 를 정수로 바꾸고 싶을 땐? print(int(5.4)) # 5의 정수값이 나온다 실수 부동소수점이라는 표현법을 이용한다. 소숫점 값들을 표시할 수 있는 수이다. 계산성의 정확도는 완벽하지만은 않다. 그렇다면 정수를 실수로 바꾸려면 어떡하지? => float 0.1 + 0.1 + 0.1 == 0.3 #False a = float(5) # a == 5.0 이라는 실수값을 갖게 된다

Programming/Python 2019. 7. 20. 18:46

문자열

일반적으로 문자열은 따옴표의 쌍으로 감싸주어 표시한다. '문자열'과 같은 방식이다. 그렇다면 길이가 엄청 긴 문자열을 여러 라인에 걸쳐 작성하고 싶을 땐 어떡해야 할까? 따옴표 세 개로 한다! long_string = '''엄청나게 긴 문자열은 이렇게''' print(long_string) #엄청나게 긴 문자열은 이렇게 문자열 내에서 따옴표를 사용하고 싶을 때는 어떡하지? javascirpt에서는 grave를 사용하였는데, 파이썬에서는 따옴표 세 개로 그 기능을 대신한다! quote1 = "쉼표 '와 " + '쉼표 "를 번갈아 쓰기' quote2 = '''쉼표 '와 쉼표 "를 번갈아 쓰기''' string1 = '따옴표로 싼 문자열 안에는 큰따옴표(")를 사용할 수 있다.' string2 ..

Programming/Python 2019. 7. 20. 18:36

format

임의의 값을 받을 수 있도록 하는 method 변수로 값을 넣을 부분은 중괄호 쌍으로 감싸둔 뒤, 나중에 그 부분의 위치와 중괄호 쌍 갯수에 맞게 변수를 format 시킨다. number = 20 welcome = '환영합니다' base = '{} 번 손님 {}' #아래 3개의 print는 같은 값을 출력한다 print(number,'번 손님',welcome) print(base.format(number,welcome)) print('{} 번 손님 {}'.format(number,welcome)) #=>20 번 손님 환영합니다

Programming/Python 2019. 7. 20. 18:21

함수

함수 a = 1 b = 2 c = -8 # a * x^2 + b * x + c = 0, # a != 0 인 x에 관한 2차 방정식에 대해 # 근의 공식은 r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) r2 = (-b - (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) print('해는 {} 또는 {}'.formate(r1, r2)) """ 함수를 선언할 때에는 def 함수명() """ def print_sqrt(): r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) r2 = (-b - (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) print('해는 {} 또는 {}'.formate..

Programming/Python 2019. 7. 20. 17:46

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
Phot_o_matic Programming © phot_o_matic
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바