본문으로 바로가기

파일의 IT 블로그

2022/04

해당되는 글 23
  • thumbnail
    프로그래밍 강좌/Python [리뉴얼중]

    [파이썬 강좌] #8 반복문 사용하기 For편

    저번시간에 리스트에 대해 배웠습니다. 그런데 만약 리스트에 1~100까지의 숫자를 넣고 싶은 상황을 생각해봅니다. 지금까지 배운대로면 아래 방법이 최선일 겁니다. lst = [1,2,3,4,5,6,7,8,...,100] 우리가 아는 리스트의 선언 방식으로는 항목에 1~100 까지 모두 입력해야하는 불상사가 생기게 되죠. 이런식으로 컴퓨터적인 처리를 하지 않고 값들을 직접 타이핑 해 그대로 때려 박는 방식을 하드 코딩이라고 합니다. 당연하지만 별로 좋은 방법은 아닙니다. 위 문제 같이 반복적인 형태에 대해선 노가다로 문제를 해결하는게 아닌 반복문을 사용하여 문제를 해결합니다. 파이썬에서 반복문의 종류로는 1. For문 2. While문이 있는데 오늘 알아볼 것은 우선 첫번째 For문 입니다. for 변수 ..
  • thumbnail
    프로그래밍 강좌/Python [리뉴얼중]

    [파이썬 강좌] #7 리스트의 활용

    리스트 아래는 리스트의 사용 형태입니다. 리스트 = ['항목1', '항목2', '항목3', (...)] 리스트라는 말 그대로 여러 항목이 들어있는 형태의 변수입니다. 사실 항목이라는 말보단 요소(element) 라는 말을 더 많이 사용합니다. 글에서 요소라고 하면 리스트 항목을 말하는 것이라고 이해하시면 됩니다. 한 리스트 변수에는 여러 가지 값들을 담아낼 수 있습니다. C언어 및 타언어를 해보신 분들이라면 Array(배열)과 비슷해보이지만 파이썬의 리스트에서는 배열처럼 크기를 꼭 지정해주거나 맞추어서 사용하지 않아도 됩니다. 파이썬의 리스트의 항목(요소)은 원하는대로 삭제, 삽입 할 수 있으며 크기가 동적으로 자동 관리 됩니다. 또한 리스트에는 여러 자료형의 변수를 한번에 저장할 수 있는 장점이 있습니..
  • thumbnail
    프로그래밍 강좌/Python [리뉴얼중]

    [파이썬 강좌] #6 부가 강의 - 주석 처리 및 기타 알아둘 점

    #print('난 표시하지마') print('날 표시해줘') >>> 날 표시해줘 주석 (Comments) 를 사용할때는 #내용 의 형식으로 써주고, #뒤의 내용부분에 뭘 적든 프로그램엔 영향을 끼치지 않습니다. 보통 소스코드를 작성할때 이 소스코드가 어떤 목적을 위해, 어떤 기능을 하는지 메모를 하기 위해 사용합니다. 프로그램 구현에 있어서 초기 A 라는 아이디어를 이용해서 구현을 했는데 추후에 B 라는 더 괜찮은 아이디어가 떠올랐을때, A라는 아이디어는 그대로 메모처럼 남겨두고 B라는 아이디어로 바꾸려면 A라는 아이디어로 작성한 소스코드를 전체적으로 주석처리 한 뒤, 그 아래에 B라는 아이디어를 통해 구현을 해주시면 됩니다. print('동해물과 백두산이 마르고 닳도록') print('하느님이 보우하사..
  • thumbnail
    프로그래밍 강좌/Python [리뉴얼중]

    [파이썬 강좌] #5 조건문(If) 사용하기

    If문 활용하기 우리는 앞에서 텍스트를 입력받는 방법과 출력하는 방법을 배웠습니다. 그런데 숫자를 입력받을때 10이상의 수만 받고싶다면? 이럴때 if문을 사용하게 됩니다. IF는 말그대로 '만약' 이라는 뜻입니다. if (조건식): 실행문 if문은 위와 같이 사용합니다. 조건문의 식이 참(숫자로는 1로 표현)이면 : (콜론) 아래의 실행문을 실행하게 되고 만약에 조건문의 식이 거짓(숫자로는 0으로 표현)이면 저 실행문은 실행하지 않고 그냥 무시하고 넘어가게 됩니다. n = int(input()) if n < 10: print("10 이상의 숫자를 입력해주세요") 앞서 말한대로 10이상의 숫자가 아니면 이렇게 메세지를 출력하게 할 수 있습니다. 코드를 한 줄씩 읽어보면 n에 숫자를 입력받고, if문이 실행..
  • thumbnail
    프로그래밍 강좌/Python [리뉴얼중]

    [파이썬 강좌] #4 변수를 이용해 숫자와 문자열 입력받기

    전 시간에서 우리는 print() 함수를 통해 출력을 해보았는데요. 이렇게 출력만해서는 프로그램으로써의 기능은 무언가 출력하는 거 빼고는 아무런 기능이 없습니다. 2 * 10 이 20인건 알아서 이걸 print(2 * 10) 으로 출력한다고 쳐도 프로그램으로써는, 전광판을 만드는게 아닌 이상 아무런 가치가 없죠. 그런데 만약에 사용자로부터 무언가 입력을 받고 그것에 따라 모종의 처리를 하게 되면 프로그램으로써의 가치가 생기게 됩니다. ex) 반지름을 사용자로부터 입력받고 원의 넓이를 출력하는 프로그램 이번시간에서는 무언가를 입력받고, 그것을 활용하는것을 해봅시다. a = input() print(a) 입력 : Hi Python >>> Hi Python F5로 파이썬 프로그램을 실행하면 커서가 깜빡거립니다..
  • thumbnail
    정보/Xpenology

    [Synology] NAS이(가) 잘못 종료됨

    으음.. 자작 NAS에 뭔가 문제가 생긴거 같습니다. 시스템이 1~2일 업타임을 못지키고 다운되버리네요. 이런 메일만 435건을 받았는데 아무래도 HW적으로 이상이 생긴거 같습니다. 파워가 1U Flex규격의 파워인데 팬이 잘 돌지 않거나 하는 이유로 철제 케이스의 Passive Cooling으로 버티다가 결국에 과열로 2일 정도를 못버티고 다운이 되버리는거 같습니다. 배드섹터도 1개 생겼던데 아마 플래터에 기록하다가 강제로 셧다운되서 물리적 배드섹터가 생겼을 가능성이 큰 거 같습니다. 그래서 위와 같이 알리 익스프레스에서 FSP 270W짜리 파워를 하나 사왔습니다. 문제는 이게 정격 출력이 나오는지도, 정확히 FSP꺼가 맞는지도 조금 의심이 갑니다... (국내에선 1u flex 규격의 하드가 씨가 말라..
  • thumbnail
    프로그래밍 강좌/Python [리뉴얼중]

    [파이썬 강좌] #3 숫자와 문자열 출력하기

    일단, C언어나 기타 프로그래밍 언어를 해보신 분들은 알겠지만 프로그래밍의 모든 시작은 무언가를 출력해보는겁니다. 파이썬에선 print() 라는 함수를 이용하여 무언가를 출력합니다. * 함수라는 말이 혼란스러우실 수 있는데 무언가 영어로 내용이 적혀있고 뒤에 중괄호가 있으면 그건 함수라고 생각하시면 됩니다. ex) print(), sum()... 나중에 함수에 대해 자세히 배웁니다. 수학에서 함수와 프로그래밍에서 함수는 조금 다르니 주의 바랍니다. print('안녕 파이썬') 이런식으로 입력해주면.. 맨 밑에 반갑게 안녕 파이썬이 출력됩니다. 참고로 파이썬에서 따옴표를 양쪽에 붙여주는건 그것을 문자열(문자들의 나열)로 보겠다는 의미입니다. 파이썬에선 문자열 처리시 작은따옴표를 사용하건 큰따옴표를 사용하나..
  • 이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.