본문 바로가기

공부72

변수, 함수, 객체의 이해 1) 변수의 이해 - 수학의 방정식에서 x에는 다양한 값들이 대입될 수 있으며, 이 값을 변수라 부른다. - 프로그램에서는 이를 '데이터'라 한다. - 수학의 방정식 : 변수에 어떤 형식의 숫자 대입가능 - 프로그램 : 반드시 지정된 종류의 값만을 사용해야함. - 컴퓨터는 모든 데이터를 이진수로 저장 - 이진수 값 하나를 1비트(1bit)라 하고, 1비트는 2개의 정보를 표현할수있음(0 or 1) - 8비트가 모인 단위를 1byte라 하고 256개의 정보 표현가능 1024byte -> 1kbyte(킬로바이트) 1024kbyte -> 1mbyte(메가바이트) 1024mbyte -> 1gbyte(기가바이트) 102.. 2020. 5. 11.
Python 시작 파이썬 설치 : https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 파이썬 설치여부 확인 : 명령프롬프트(win키 + r)에서 python --version 입력 IDE(통합개발환경, Integrated Development Environment) - 코딩, 디버그, 컴파일 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램안에서 처리하는 환경을 제공하는 소프트 웨어 Sublime Text 3 : http://www.sublimetext.com/3 Download - Sublime Text Sublime Text 3 is the current vers.. 2020. 5. 11.
반복문 (while, for) 반복문 : 주어진 조건이 참(True)을 충족하는 동안 블록 안의 실행문을 반복해서 수행하는 방법 while문 : 주어진 '조건'이 참(True)인 경우에만 실행. for문 : 반복수행을 위한 범위를 지정하고 지정된 범위안에서 실행한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >>> x = 1 # 초기식 >>> while x x가 10보다 작거나 같은동안 반복수행 >>> print('x=%d' % x) # 반복이 진행되는 동안 수행할 명령 >>> x += 1 # 증감식 -> 조건에 사용되는 값을 변경 x=1 x=2 x=3 x=4 x=5 x=6 x=7 x=8 x=9 x=10 Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 1.. 2020. 5. 11.
IF 조건문 조건문(IF) : 특정 조건을 충족할 경우에만 실행되는 구문 if문 : 주어진 '조건'이 참(True)일 경우에만 실행된다. if ~ else 문 : 주어진 조건이 참(True)일 경우 if문이 실행되고, 그렇지 않을 경우 (거짓,False) else 문이 실행됨. if ~ elif ~ else문 : 조건을 여러개로 세분화하여 사용. 1 2 3 4 5 6 7 8 9 >>> a = 101 >>> if a > 100: print('a는 100보다 큽니다') a는 100보다 큽니다 >>> b = 100 >>> if b > 100: print('b는 100보다 큽니다') cs b는 조건을 충족 못했으므로 출력되지 않음. 1 2 3 4 5 6 7 8 >>> age = 19 >>> if age > 19: print.. 2020. 5. 11.
파이썬 주요 명령어, 모듈정리 Python --version : 파이썬 설치여부 확인 sys, os : 시스템 정보 os, shutil, glob : 파일, 디렉토리 작업 datetime : 날짜, 시간관련 작업 smtplib, email : 메일 관련작업 ** pip install ~~ 로 설치해야함. ** 이미 설치 되어있을때는 pip install --upgrade ~~ numpy : 수학 및 과학 연산을 위한 파이썬 패키지 pandas(데이터분석 모듈), matplotlib(그래프 모듈)등 다른 패키지와 함께 쓰이는 경우가 많음 matplotlib : 자료를 차트나 플롯으로 시각화하는 패키지, 그래프패키지 - 서브모듈 pyplot : matplotlib의 기능들을 좀 더 쉽게 하용하기 위해 API가 포장되어 있는 객체 word.. 2020. 5. 11.
Subline Text 설정 1234567891011121314151617181920212223242526{ # 사이드바에서 폴더이름을 굵게표시 "bold_folder_labels": true, "color_scheme": "Packages/Theme - Brogrammer/brogrammer.tmTheme", "font_size": 15, # 현재 커서가 있는 행을 강조 "highlight_line": true, # 현재 작업중인 탭을 강조 "highlight_modified_tabs": true, "ignored_packages": [ "Vintage" ], "line_padding_bottom": 3, "overlay_scroll_bars": "enabled", # 프로그램 하단 상태표시줄에 파일 인코딩 형식 표시 "show_.. 2020. 5. 11.
Python 함수정리 (딕셔너리) get( ) : 특정 key에 대응하는 값 얻기 1 2 3 4 5 6 7 >>> dic = {'name' : '철수',' phone' : '010-1234-56789', 'birth' : '0115'} >>> a = dic.get('name') >>> print(a) 철수 Colored by Color Scripter cs keys( ) : key만 모아서 dict_keys라는 객체로 변환 1 2 3 4 5 6 7 >>> dic = {'name' : '철수',' phone' : '010-1234-56789', 'birth' : '0115'} >>> keys = dic.keys() >>> print(a) dict_keys(['name', ' phone', 'birth']) Colored by Color S.. 2020. 5. 11.
Python 함수정리 (리스트) len( ) : 전체 원소의 개수 조회 1 2 3 4 5 6 7 >>> mylist = [1,2,3,4,5] >>> size = len(mylist) >>> print(size) 5 cs append( ) : 맨 뒤에 내용추가 1 2 3 4 5 6 7 >>> mylist = [1,2,3,4,5] >>> mylist.append(6) >>> print(mylist) [1, 2, 3, 4, 5, 6] cs insert( ) : 중간삽입. 기존의 항목은 뒤로 밀림 1 2 3 4 5 6 7 >>> mylist = [1,2,3,4,5] >>> mylist.insert(2,10) >>> print(mylist) [1, 2, 10, 3, 4, 5] cs pop( ) : 맨 마지막 요소 삭제 1 2 3 4 5 6 7 .. 2020. 5. 11.
Python 함수정리 (문자열) print( ) : 괄호안에 있는 내용을 나타냄 1 2 >>>print('hello python') hello python abs( ) : 괄호안 숫자를 절대값형태로 나타냄 1 2 3 4 5 6 7 >>> a = 3.14 >>> print(abs(a)) 3.14 >>> b = -3.14 >>> print(abs(b)) 3.14 문자열.format( ) : 문자열의 대괄호 자리에 format 뒤의 괄호안에 들어있는 값을 하나씩 넣는다 1 2 3 4 5 >>> str = '이 연필은{0} {1}입니다.' >>> print(str.format(1200,원)) 이 연필은 1200 원 입니다. len( ) : 파라미터로 전달된 문자열의 글자수 카운트 - 띄어쓰기도 카운트에 포함. 1 2 3 4 5 >>> str .. 2020. 5. 8.