소통 12

[코딩도장-파이썬] else 사용하기

*shell 환경이 아닌 스크립트(script) 환경에서 작업했기 때문에 print로 출력. shell 환경이라면 print 생략 가능 ● else를 사용하여 두 방향으로 분기하기 if 조건문은 분기(branch)를 위한 문법이다. 즉, 분기는 "둘 이상으로 갈라지다"라는 뜻으로 프로그램의 흐름을 둘 이상으로 나누는 것 else는 if 조건문 뒤에 오며 단독으로 사용할 수 없으며 if와 마찬가지로 else도 :(콜론)을 붙이며 다음 줄에 실행할 코드가 온다. 즉, 조건식이 참(True)이면 if의 코드(if 본문)가 실행되고, 거짓(False)이면 else의 코드(else 본문)가 실행된다. 예. if x == 10: print('10입니다') else: print('10이 아닙니다') ● 들여쓰기 : ..

Programming/Python 2020.11.12

[코딩도장-파이썬] 딕셔너리(Dictionary)

*shell 환경이 아닌 스크립트(script) 환경에서 작업했기 때문에 print로 출력. shell 환경이라면 print 생략 가능 ●딕셔너리 자료형은 사전(Dictionary)에서 단어를 찾듯이 값을 가져올 수 있다고 하여 딕셔너리라고 부른다. 딕셔너리는 { }(중괄호) 안에 키: 값 형식으로 저장하며 각 키와 값은 ,(콤마)로 구분해준다. * 중간정리 : 튜플 () , 리스트 [] , 딕셔너리 {키 : 값} 딕셔너리는 키를 먼저 지정하고 :(콜론)을 붙여서 값을 표현한다. 특히 키에는 값을 하나만 지정할 수 있으며 이런 특성을 따서 키-값 쌍(key-value pair)이라 부른다.(키-값은 1:1 대응). 예. lux = {'health': 490, 'mana': 334, 'melee': 550..

Programming/Python 2020.11.11

[코딩도장-파이썬] 출력

._print에는 변수나 값 여러 개를 ,(콤마)로 구분하여 넣을 수 있다. print(값1, 값2, 값3) print(변수1, 변수2, 변수3) print(값1, 값2, sep='문자 또는 문자열') print(변수1, 변수2, sep='문자 또는 문자열') 구분자 sep=' ' 을 통해 문자 또는 문자열을 지정해주면 원하는 형태로 출력이 가능하다. print('Hello", "Python", sep=" Supreme ") 이렇게 하면 --> Helllo Supreme Python 으로 출력된다.(공백포함) ._개행 한 줄에 값을 출력하는 것이 아닌 한 줄에 값 하나씩 출력할 수 있다. \n (reverse slash N, 역슬래쉬 n) 을 활용해 한 줄에 값을 하나씩 출력할 수 있다. >>> prin..

Programming/Python 2020.11.09

[코딩도장-파이썬] 파이썬 계산

._숫자 자료형 : 정수(int), 실수(float), 복소수(complex) ._숫자 계산 : 일반적인 연산식(덧셈, 뺄셈, 나눗셈, 곱셈) 파이썬 3에서는 나눗셈(/)을 하게되면 실수가 출력이 된다. 나눗셈 결과가 정수로 나오도록 하려면 //(버림 나눗셈, floor division)로 나눗셈을 하면 된다. ._나눗셈 후 나머지를 구하는 %(modulo) 연산자 : 5 % 2 의 결과값은 1 ._거듭제곱 연산자 : ** ._값을 정수로 만들기 : int(숫자), int(계산식), int('문자열') ._객체의 자료형 알아내기 : type(10) --> 라고 출력됨. 정수 클래스라는 뜻. ._몫과 나머지를 함께 구하기 : divmod(5, 2) --> (2, 1) --> 몫은 2, 나머지는 1이라는 튜..

Programming/Python 2020.11.09

[코딩도장-파이썬] 파이썬 기본 문법

._세미콜론 : 파이썬은 세미콜론을 붙이지 않는다. 예. print("hello world") print("hello world") ; 세미콜론을 붙여도 에러가 발생하진 않지만 보통 한 줄에 여러 구문을 사용할 때 세미콜론으로 구분한다. ._주석 : 코드 맨 앞에 #을 붙이면 해당 줄은 모두 주석이 된다. (한줄 주석) 블록 주석은 각 줄마다 맨 앞에 #을 넣어준다. 보통 블록 주석 작성할 때는 가독성을 위해 # 뒤에 공백을 한 칸 띄운다. ※ py스크립트 파일의 기본 인코딩은 UTF-8이다. 스크립트 파일을 다른 인코딩으로 저장하면 에러가 발생한다. ._들여쓰기 : 들여쓰기는 코드를 읽기 쉽도록 일정한 간격을 띄워서 작성하는 방법. 특히 파이썬은 들여쓰기 자체가 문법이라서 만약 들여쓰기를 하지 않으면 ..

Programming/Python 2020.11.06

[코딩도장-파이썬] 문제 해결을 위한 과학적 사고

._과학적 사고 : 복잡한 문제를 작은 문제로 분해 예시. 날씨데이터를 그래프로 그리는 문제 -> HTML 분석하기 -> HTML에서 기온과 습도 정보 추출 후 정형화된 데이터로 정제 -> 데이터 중에서 주요 도시 추출 -> 그래프로 그리기 ._요구사항 : 처리하고자 하는 작업 즉, 프로그램을 작성하는 작업은 요구사항을 만족시키는 일 ._알고리즘 : 문제를 해결하는 절차, 문제에서 일정한 패턴을 발견하고, 패턴을 토대로 문제를 해결하는 절차 ._코딩 : 알고리즘을 표현하는 행동 ._프로그래밍 vs 코딩 : 프로그래밍은 컴퓨터 명령어로 표현한다는 뜻이라 컴퓨터 쪽에 가깝고, 코딩은 파이썬 등의 프로그래밍 언어로 코드를 작성한다는 뜻이라 언어 쪽에 가까운 표현 ._인터프리터 방식 : 코드를 한 줄 한 줄 실..

Programming/Python 2020.11.06

생활코딩 ML 스터디 [Machine Learning and Model] - 1

1. 머신러닝(Machine Learning)이란? ._기계를 학습시켜 인간의 판단을 위임하기 위한 도구 ._COVID-19의 감염 여부 판정, 자동 번역, 자율주행 등이 ML(Machine Learning)을 통해 구현되고 있다. 2. 의사결정을 잘하는 방법? ._결정의 의미 : 결정(Decision) = 비교(Comparison) + 선택(Selection) ._비교해야 할 특징이 많아질수록 결정은 어려워진다. ._따라서 인류는 비교를 위해 숫자를 창조했고, 이를 표현하기 위한 방법들을 모아서 통계라고 명명했다. ._인류는 결정에 집중할 수 있었고, 이러한 결정 능력을 기계에 부여했다. 그것이 Machine Learning이다. 3. 습관, 의지, 환경의 관계 ._습관은 의지를 이긴다. ._의지는 환..

AI 2020.08.14

당연하다고 생각하는 것

이 글은 기후 변화에 대한 생각을 정리해 본 글입니다. 소중함은 늘 후회하는 마음과 같이 나는 늘 당연하다고 생각하는 것들에 대해 잊고 산다. 정확히는 그것에 대한 소중함을 잊고 살고 있는 것 같다. 소중함을 잃어버리니 저절로 그것에 대해 소홀해짐을 느낄 수 있다. 소홀함은 무관심으로 이어지고 결국 그것의 부재가 내게 심적으로든 육체적으로든 힘들게 할 때, 후회하는 마음과 함께 잊고 지내던 소중함이 생각난다. '있을 때 잘해야 했는데'라며 반복하곤 한다. 단적인 예로 모두가 그런 것은 아니지만 당연한 나의 사람들에게는 쉽게 짜증을 부린다. 때로는 정말 못된 말과 잘못된 행동으로 의도치 않은 상처를 입힌다. 그래도 그들은 당연하게 나의 편이니까. 언제나 있어주니까. 그러면 안 되는 줄 알지만 '나하나쯤이야..

My hobby is writing 2020.08.05

마음을 비우는게 빨라졌다

이 글은 도전을 통해 느낀 감정과 생각을 정리한 글입니다. 아직도 변함없구나, 아직도 변함없군. 나 아일랜드에서 귀국 후, 새로운 분야로 결코 적지 않은 나이에 도전했다. 도전에 앞서 나는 호기롭게 계획도 세워보았고, 나름 마음가짐도 단단히 먹었다고 생각했다. 나이는 숫자에 불과하고, 배움은 끝이 없다고 말하며 내게 최면을 걸었다. 하지만 새로운 도전은 내겐 생각보다 '두려운 일'이었다. 두려움이라는 그 큰 벽을 깨던, 넘던, 돌아가던 어찌 됐던 지나가야 할 길에서 내가 무엇을 할 수 있을지 생각해보았다. 하지만 '만약 열심히 했는데 안되면 어쩌지?'라는 생각은 내 머릿속에서 스멀스멀 기어 나왔다. 사실 스멀스멀이 아니라 지배적이었고 난 그 일부를 보고 스멀스멀이라 생각한 거 같다. 생각이 행동을 만든다..

My hobby is writing 2020.07.26

생활코딩 웹 제작 스터디 [WEB1 - HTML & Internet] - 웹 왕국의 제왕

생활코딩이라는 유용한 사이트를 통해 웹 만들기 스터디를 시작했다. 현재 정보처리기사 실기, 파이썬, 웹 이렇게 세 가지의 방향으로 공부를 진행하고 있다. 일상에서 언급했던 것과 같이 내 시간표는 그렇게 움직인다. 앞으로 이 카테고리에서는 공부했던 웹의 내용을 잊지 않고 기억하기 위해 기록할 것이다. 현대 HTML은 150여 개의 태그로 이루어져 있다. 하지만 모두 '이 태그' 아래 있다. 이 태그 덕분에 모든 웹을 서핑하면서 웹 페이지를 발견하고 더 좋은 검색 결과를 만들 수 있었다. 이 태그는 도시의 길과 인체의 혈관과 같은 것이다. -----생활코딩 발췌 - HTML : HyperText Markup Language - a : Anchor의 첫글자 뜻은 닻, 배가 정박할 때 사용하는 것, Link를 ..

Web 2020.07.10