본문 바로가기
728x90

python 코딩8

[5분 공부] Python 문자열 - 2 python의 문자열은 앞서 공부했던 list 와 많이 유사하다. list가 자료형들의 나열이라고 하면, 문자열은 문자들의 나열이라 할 수 있다. 오늘은 이 문자열에 대해 조금 더 알아보는 시간을 갖으려 한다. 1. 인덱싱(Indexing) list와 마찬가지로 문자열에도 인덱싱이 가능하다. 바로 예제를 살펴보도록 하자. character = 'python' # 순서 print(character[0]) print(character[1]) print(character[2]) print(character[3]) print(character[4]) print(character[5]) list 처럼 인덱싱을 해주면 각 위치에 있는 문자열을 하나씩 반환해준다. 이는 반복문을 사용할 때에도 마찬가지이다. 아래와 같.. 2022. 12. 8.
[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분 공부] break 와 continue break문 만약 while문의 조건부분과 상관 없이 반복문에서 나오고 싶으면 break문을 쓰면 됩니다. 반복문 (loop)에서 자주 사용하는 두 가지. break 와 continue에 대해 알아보자. 1. break 주로 while 문에서 사용하는 문법으로, while 의 조건부분과 상관 없이 반복문을 멈추고 싶을 때 사용한다. 앞서 반복문에서 살짝 언급은 했지만 다시 알아보도록 하자 while 조건부분: 실행할 코드 break 실행할 코드 위와 같이 사용된다면 break 아래의 실행할 코드는 실제로 실행되지 않는다. while True: a = 1 a += 1 print(a) break print("hi") 위와 같이 코드를 작성하면 아래의 hi 는 출력되지 않음을 볼 수 있다. break는 주로 .. 2022. 9. 9.
[5분 공부] 조건문 (if) 조건문이란, 주어진 조건이 참이냐 거짓이냐에 따라 다른 명령을 처리하도록 만든 수행문으로 정의할 수 있다. 다이어그램으로 보자면 대충 이렇게 생겼다. 학창시절 순서도 배울 때 나왔던 저 마름모 모양의 도형이 바로 조건문이 되는 것이다. 지난번 반복문 공부할 때에도 잠시 사용을 했었는데, while문의 경우 조건문이 True 일 동안에는 계속 작업을 수행했었음을 생각하면 된다. 본격적으로 조건문을 공부해보도록 하자. 조건문 if 조건부분: 실행할 코드 기본적으로 위의 모양을 따른다. 예시로 코드를 작성해 보도록 하자. a = 1 b = 5 if a b: print("a가 b보다 크다") 위 코드를 실행하면 a < b (1 < 5) 의 조건이 True .. 2022. 8. 30.
[5분 공부] 반복문 - 1, (while, for) 흔히들 쓰는 반복문에는 while 과 for 문이 있다. 파이썬 뿐만 아니라 다른 언어에서도 많이 쓰는 것이므로 알아두면 이것 저것 코딩을 하는데 있어서 쓰기 편할 것이다. 반복문, 어떤 동작을 지정한 조건이 만족될 때까지 반복을 지시할 때 사용한다. 다이어그램으로 보자면, 아래 모양이 될 것이다. while 과 for 가 있다고 하였는데, 파이썬에서는 어떻게 사용하는지 알아보도록 하자. 1. while while 조건부분: 실행할 코드 의 구조로 이루어져 있다. 조건부분을 만족하는 상태에서 실행할 문장을 반복해서 실행하게 된다. 만약 조건부분이 True 로 되어있다고 하면, 프로그램을 강제로 종료할 때 까지 실행할 것이고, 조건부분이 False 로 되어있으면 반복문을 시작하기도 전에 끝낼 것이다. wh.. 2022. 8. 19.
반응형