Python

    6일차)프로그래밍 핵심 개념 in Python(foramt, 포맷팅)

    6일차)프로그래밍 핵심 개념 in Python(foramt, 포맷팅)

    1. format을 이용한 문자열 포맷팅 오늘은 2019년 10월 29일입니다. year = 2019 month = 10 day = 29 print("오늘은 " + str(year) + "년 " + str(month) + "월 " + str(day) + "일입니다.") # 기본적인 모양 print("오늘은 {}년 {}월 {}일입니다.".format(year, month, day)) # 문자열 포맷팅 활용1 (format) date_string = "오늘은 {}년 {}월 {}일입니다." print(date_string.format(year, month, day)) print(date_string.format(year, month, day + 1)) # 문자열 포맷팅 활용2 (format) 2. format..

    4일차)컴퓨터 개론-소프트웨어 이해하기

    4일차)컴퓨터 개론-소프트웨어 이해하기

    1. 애플리케이션을 만드는 프로그램 1) 코딩을 하면 영어와 숫자가 섞인, 코드를 만들어지는데 이런 프로그래밍 코드가 실행할 수 있는 이유는 컴파일러, 인터프리터 라는 소프트웨어가 이 프로그래밍 코드를 실행할 수 있는 애플리케이션으로 바꿔주기 때문이다. 2) 컴파일러(프로그래밍 언어의 "번역기") 2. 컴파일러 1) 프로그램 전체를 한번에 번역한 후 완성된 컴퓨터 언어로 만들어주는 역할2) 코드가 실행되는 방법- 받는 사람의 컴퓨터에서 바로 실행할 수 있는 프로그램으로 번역해서 전달- 이미 번역된 머신코드를 사용자 컴퓨터로 전송, 그리고 전달받는 사용자 컴퓨터는 실행만 하면 된다. 3. 인터프리터 1) 한 줄씩 즉흥적으로 실행해주는 프로그램2) 코드 번역기가 아니라 코드 실행기3) 코드를 한 줄씩 즉시 ..

    2일차)컴퓨터 개론

    2일차)컴퓨터 개론

    1. 변수의 자료형 지정 1) Dynamic typing - Python-> name = "James"-> age = 23 - Ruby-> name = "James"-> age = 23 - 장.단점-> 코딩속도 빠름-> 실행속도 느림-> 코드 내용이 눈에 잘들어옴-> 배우기 쉽다-> 혼자 빠르게 하고, 작고 단순한 프로젝트 적합 2) Static typing - Java-> string name = "James";-> int age = 23; - C-> char name[6] = "James";->int age = 23; - 장.단점-> 코딩속도 느림-> 실행속도 빠름-> 코드 내용이 눈에 잘 안들어옴-> 배우기 어렵다-> 여러 사람이 협업하는, 크고 복잡한 프로젝트 적합 2. 이름 잘 짓기 - 전체적인..

    1일차)컴퓨터 개론

    1일차)컴퓨터 개론

    Python interpreter("통역", "번역", "해석")- Python 코드를 번역해주는 프로그램 PyCharm- 코딩을 편하게 할 수 있도록 도와주는 프로그램- 통합개발환경(IDE : Integrated Development Environment) def(define) : 내장 함수를 만드는 방법(새로운 함수를 정의)- 함수를 정의해서 호출하는 방식def hello(): print("Hello!") print("Welcome") hello() # 콘솔 : Hello! # Welcome 파라미터- 함수를 호출할 때 마다 다르게 하고 싶을 경우- def hello(): 괄호안에 name 파라미터 작성- 어떤 파라미터를 넘겨주냐에 따라 함수의 동작을 다르게 할 수 있다.def hello(name):..