본문 바로가기
728x90

PYTHON 기초12

[5분 공부] python 리스트 (list) - 1 오늘은 리스트(list)에 대해 알아보도록 하자. 1. 리스트 기본 리스트는 연속되는 정보를 저장하기에 알맞춤인 자료형이다. 따라서 하나의 변수 선언으로 여러가지 정보를 저장할 수 있다는 것을 알고 있으면 된다. 아래와 같은 모양으로 사용하면 된다. list = [값1, 값2, 값3, ....] 변수에는 숫자형 뿐만 아니라 문자열 데이터도 들어간다. num = [1, 2, 3, 4, 5] citys = ["서울", "런던", "베를린", "워싱턴"] 2. 리스트 인덱싱 리스트에 있는 데이터를 불러오는 방법이다. 인덱스란 리스트 안에 있는 자료 순서 번호인데, 컴퓨터는 순서를 1부터 시작하지않고 0 부터 시작한다. 사용법은 아래와 같다. list[인덱스] #순서 ["1번째", "2번째", "3번째", "4.. 2022. 10. 31.
[5분 공부] input 함수 오늘은 input함수에 대해 알아보도록 하자. input. 무엇인가 입력한다는 의미로, input 함수를 사용하면 사용자로부터 값을 입력을 수 있다. 사용법은 아래와 같다. result = input("오늘은 무슨 요일?") print(result) 위 코드를 실행하면 먼저 "오늘은 무슨 요일?" 의 문구가 나온다. ? 뒤에 월요일 이라고 입력을 하고, 엔터를 치면, print 함수를 호출하여 입력한 결과를 받을 수 있다. 물론 정수나 소수도 입력이 가능하다. result = input("숫자도 됩니까? : ") print("입력한 숫자는 : ", result, type(result)) 숫자도 물론 입력은 되지만, type을 출력해 보면 str임을 알 수 있다. 입력을 숫자 123 을 해도 python은.. 2022. 10. 17.
[5분 공부] randint, uniform 함수 오늘은 randint와 uniform에 대해 알아보자. 코딩할 때 오늘 공부할 두 함수를 자주 쓰는지 생각해보면,, 멍선생이 하는 업무에서는 크게 사용하진 않는다. 어찌보면 중요하지 않을 수 도 있지만, 알아두면 좋은 것이니 살짝 맛보기로 알고 지나가도록 하자. 1. randint 함수. 이름에서 보이듯이 rand + int 두 단어가 합쳐진 듯 한느 낌이다. rand 는 random 을 줄인 말이고, int 는 자료형의 숫자 이므로, 숫자를 랜덤으로 출력하는 함수인 것을 유추할 수 있다. 사실 randint 는 두 정수 사이의 어떤 랜덤한 정수(난수)를 리턴시켜주는 함수이다. 파이썬에 기본적으로 깔려있는 random 모듈에 정의되어 있기 때문에 random 모듈을 불러오면 쓸 수 있다. 사용법은 아래와.. 2022. 10. 5.
[5분 공부] 모듈 (module) 코딩을 하다보면, 작성한 코드가 점점 길어지거나, 공통적으로 쓸 만한 함수들이 자주 생겨나기 마련이다. 이런 부분을 처리하기 위해 다른 파일에 변수, 함수, 클래스 등을 작성하고 공통적으로 불러 쓸 수 있게 할 수 있다. 이를 모듈 이라고 한다. 모듈에 정보를 한번만 정의해 두면 여러 프로그램에 쉽게 가져다 쓸 수 있다. 파이썬 가장 위에 아래와 같이 정의 하는 것을 본 적이 있을 것이다. 모듈 안에 정의된 변수나 함수, 클래스를 호출하는 방법이다. from 모듈 파일 이름 import 불러올 변수/함수/클래스 빠르게 예시로 알아보도록 하자. 먼저 모듈을 만들어 보자. # calc.py def sum(a, b): return a + b def difference(a, b): return a - b def.. 2022. 9. 23.
[5분 공부] Python 기본 - Floor Division, 반올림 오늘은 5분 공부를 위해 두가지를 알아보도록 하자. 하나는 Floor Division, 하나는 반올림 이다. Floor Division은 무엇인가 .. 나눗셈 연산 후, 소수부분을 버림 하는 작업이다. 반올림은.. 근삿값을 구할 때 4 이하의 수는 버리고 5 이상의 수는 그 윗자리에 1을 더하여 주는 방법 이다. 주로 소수부분을 처리할 떄 쓴다. 1. Floor Division. 기호로는 // 를 사용한다. / 는 나누기로 소수점이 나오지만 // 를 사용하면 정수 부분만 결과로 나온다. 소수점 이하 값이 어떻게 나와도 // 연산을 하면 무조건 정수부분만 남게 된다. 여기서 주의할 점은 소수형으로 계산했을 경우 결과값은 소수형으로 나온다. 2. 반올림 반올림은 여러가지에서 많이 사용 된다. 주로 java .. 2022. 5. 11.
[5분 공부] Python 기본 - 자료형 확인 변수의 자료형이 기억이 나지 않을 때 (그럴리가 거의 없겠지만) 사용하는 방법. type을 사용하면 된다. 이는 나중에 함수의 타입을 찾을 때 유용하게 쓰일 수 있다. 이렇게 변수나 함수의 타입을 print해서 찾아본 기억이 없으므로, type 이라는 함수가 있구나 만 생각해 두면 좋을 것 같다. (C++에서는 메모리 할당 할 때 썼던 것 같은데.. 기억이 가물가물 하다.) 2022. 4. 28.
[5분 공부] Python 기본 - 참과 거짓(Boolean) 5분짜리 공부는 여행 리뷰 중에도 계속해야 제맛.. 이번엔 참과 거짓을 표현하는 Boolean 자료형에 대해 알아보도록 하자. 프로그래밍을 하는 사람들은 불린, 불리언 이라고 읽는데, 뭐가 답인진... 참 거짓을 판별하는 Boolean 은 주로 Validation, 즉 해당 로직이 적절한지 판별 할 때 주로 사용하긴 한다. 대충.. 이런 것들을 이용해 참, 거짓을 판별한다. 연산자 뜻 > 초과 (greater than) = 이상 (greater than or equal to) 2022. 4. 14.
[5분 공부] Python 기본 - 문자열 포맷팅(String Formatting) 오늘은 파이썬 기본, 문자열 포맷팅(String Formatting)에 대해 알아보자. 형 변환과 문자열 덧셈을 사용하면 코드가 길고 복잡해질 경우가 생긴다. 이 때 문자열 포맷팅(String Formatting)을 사용하면 훨씬 간결한 코드를 작성할 수 있다. 문자열 포맷 코드 코드 자료형 %d 정수 (Integer) %f 소수(Floating point) %s 문자열(String) 기본적으로 프로그래밍을 배운사람이라면 console에 결과물을 출력할 때 한번은 봤을 법한 코드다. 예시를 들어보자. 소수점의 경우에는 소수점 몇 번째 자리까지 출력할 것인지도 정할 수 있다. %.[자릿수]f 를 통해 소수점의 자릿수 만큼 출력할 수 있다. 파이썬은 특이하게 "" 뒤에 , 가 아닌 % 를 쓴다는 점 기억하면.. 2022. 3. 25.
[5분 공부] Python 기본 - 형 변환 약 한달 반 만에 쓰는 5분 공부. 오늘은 파이썬 기본, 형 변환에 대해 알아보자. 형 변환을 이용하면 어떤 값을 한 자료형에서 다른 자료형으로 변환 할 수 있다. 1. 소수형에서 정수형으로 int(소수형) 을 쓰게 되면 정수형으로 변환되지만, 소수점자리는 버려지게 된다. 2. 정수형에서 소수형으로 float(정수형) 을 쓰게 되면 정수 뒤에 소수점 자리수가 붙는다. 3. 문자열에서 정수형으로, 문자열에서 소수형으로 int(문자열) 을 쓰게 되면 문자가 정수형으로 변환 된다. float(문자열) 을 쓰게 되면 문자가 소수형으로 변환 된다. 두 변환된 문자열은 사칙연산이 가능하다. 4. 정수형에서 문자열로 str(정수형) 을 사용하게 되면 정수를 문자열로 사용할 수 있다. str(소수형) 도 마찬가지이다... 2022. 3. 10.
반응형