반응형

파이썬 기초 16

파이썬 json 딕셔너리 파일 저장 읽기 가져오기

파이썬 json 딕셔너리 파일 저장 읽기 가져오기 파이썬을 사용하녀 json 파일을 다루기 위해서는 json 모듈을 사용할 수 있습니다. json은 파이썬에서 dict 형태로 쓰이는 키(key), 값(value)의 쌍으로 구성된 타입을 말합니다. 이 dict(딕셔너리) 형태의 json을 파일로 저장을 했다가 불러와서 사용을 하는 방법에 대해서 알아보도록 하겠습니다. import json test_js = {'test1': '문자열', 'test2': 1000, 'test3': [1, 2, 3, 4, 5], 'test4': {'A': "hello"}} # 아스키 코드 활성화 with open("test_js1.json", 'w', encoding='utf-8') as save: json.dump(test_..

파이썬 기초 2023.06.24

파이썬 python 정규표현식 (정규식) 문자열 추출 예제 정리

파이썬 python 정규표현식 (정규식) 문자열 추출 예제 정리 Python에서 정규 표현식은 re 모듈에서 지원됩니다. 파이썬에서 정규 표현식을 사용하려면 먼저 import re를 사용하여 re 모듈을 가져와야 합니다. 여기서는 Python 정규식을 사용하여 수행할 수 있는 몇 가지 일반적인 작업에 대해서 설명합니다. 문자열에서 패턴 검색 re.search() 함수를 사용하여 문자열에서 패턴을 검색할 수 있습니다. 패턴이 발견되면 함수는 일치 개체를 반환합니다. 패턴이 없으면 함수는 None을 반환합니다. 문자열 시작 부분의 패턴 일치 re.match() 함수를 사용하여 문자열 시작 부분에 패턴이 있는지 확인할 수 있습니다. re.search()와 마찬가지로 이 함수는 패턴이 발견되면 일치 객체를 반환..

파이썬 기초 2023.01.05

파이썬 python 프로그래밍 개요 장점 및 기초

파이썬 python 프로그래밍 개요 장점 및 기초 이번에 소개할 것은 Python 프로그래밍 언어에 대한 포괄적인 개요입니다. 소개 Python은 높은 수준의 해석된 범용 프로그래밍 언어입니다. 1991년 귀도 반 로섬(Guido van Rossum)이 만들었고 파이썬 소프트웨어 재단(Python Software Foundation)에서 추가로 개발했습니다. Python은 동적으로 유형이 지정되고 가비지 수집됩니다. 즉, 프로그래머가 변수를 선언할 때 변수의 유형을 지정할 필요가 없으며 인터프리터가 자동으로 메모리 관리를 처리합니다. Python은 단순성, 가독성 및 유연성으로 유명합니다. 과학 컴퓨팅, 웹 개발 및 데이터 분석을 포함하여 다양한 목적을 위해 수많은 라이브러리와 프레임워크에 기여한 크고 ..

파이썬 기초 2023.01.02

파이썬 에러 대처 예외 처리 중첩 이중 try except

파이썬 에러 대처 예외 처리 중첩 이중 try except 파이썬 코딩을 하다 보면 오류가 걸릴 수 있는 위치를 예측하거나 예측하지 못하더라도 오류가 걸렸을 때 강제로 프로그램을 종료시키지 않고 계속 진행을 할 수 있도록 예외 처리를 넣어줄 수 있습니다. 만약 콘솔로 프로그램을 구동한다면 에러가 발생했을 때 콘솔 프로그램이 바로 종료가 되다 보니 에러를 체크하기 힘들뿐더러 특정 에러가 발생해도 프로그램을 계속 구동시켜야 하는 상황도 생길 수가 있습니다. 간단한 예시로 파이썬에서 예외를 처리하는 방법에 대해서 설명합니다. a = 1 print(a + 'd') ==결과== TypeError: unsupported operand type(s) for +: 'int' and 'str' 먼저 파이썬에서 예외 처리..

파이썬 기초 2022.12.04

파이썬 스레드 쓰레드 (thread) 및 대기열 (queue)

파이썬 스레드 쓰레드 (thread) 및 대기열 (queue) 기본적으로 파이썬에서 프로그램을 실행하면 싱글 쓰레드로 진행이 되기 때문에 코드의 순서에 따라서 움직이게 됩니다. 즉 특정 코드 구간에서 멈춰버리면 다음 코드 구간으로 넘어가서 작업을 하지 않는다는 것이죠. 따라서 병렬 처리를 하기 위해서는 별도의 모듈을 사용하여 구현해야 합니다. 병렬 처리(스레드)란 코드를 개별적으로 실행해서 대기한다는 개념 없이 한 번에 움직이게 하는 용도라고 볼 수 있습니다. 먼저 쓰레드 사용 예시 코드입니다. import threading from datetime import datetime import time def print_num(): now_time = datetime.now().strftime('%H:%M:..

파이썬 기초 2022.11.13

파이썬 라이브러리 모듈 다운로드 및 import 사용 방법

파이썬 라이브러리 모듈 다운로드 및 import 사용 방법 일반적으로 도서관은 책을 모아놓는다거나 나중에 사용하기 위해 많은 책을 보관하는 장소입니다. 이와 비슷하게 프로그래밍 세계에서 라이브러리 또는 모듈은 어떤 정의된 작업을 빠르게 사용하기 위해 미리 컴파일된 코드 모음이라고 볼 수 있습니다. 이 라이브러리는 프로그래머에게 파이썬 프로그래밍을 더 간단하고 편리하게 만들어 줍니다. 참고로 라이브러리와 모듈은 같은 의미입니다. 프로그래밍을 하면서 동일한 코드를 계속해서 작성할 필요가 없다는 것도 라이브러리의 장점입니다. 기본적으로 파이썬 설치를 하면 바로 사용이 가능한 라이브러리도 존재합니다. import random print(random.randint(1, 5)) ===결과=== 5 random 모듈..

파이썬 기초 2022.11.01

파이썬 주석(comment) 표시 방법과 용도

파이썬 주석(comment) 표시 방법과 용도 프로그래밍 언어에서 사용이 되는 주석이란 보통 메모를 하는 용도로 사용이 됩니다. 코드를 작성하는데 해당 코드에 대한 사용방법이나 여러 내용들을 메모해야 할 때가 많이 있습니다. 내가 코드를 짜긴 했지만 코드가 길어진다거나 작성을 하고 나중에 봤을 때 코드를 해석하는데 어려울 때가 있죠. 파이썬에서는 한 줄 주석과 여러 줄 주석이 있습니다. # 출력하는 기능 print('출력') 한 줄 주석을 사용할 때는 #을 넣어주면 됩니다. # 뒤에 어떤 내용을 입력하더라도 코드를 진행할 때 해당 내용은 무시가 되기 때문에 코드 흐름에서 아무런 영향이 없다고 볼 수 있겠죠. # 한줄 # 두줄 # 세줄 print('주석 테스트') 그리고 한 줄짜리 주석을 이렇게 여러 줄 ..

파이썬 기초 2022.11.01

파이썬 print와 input 함수 사용 방법

파이썬 print와 input 함수 사용 방법 프로그래밍을 처음 배울 때 Hello, world!라는 단어를 암묵적으로 사용을 하곤 합니다. 파이썬에서는 이 Hello, world! 를 print 함수에 대입을 해서 보여주곤 하죠. print('Hello, world!') 오늘은 파이썬의 가장 기초가 되는 print와 input에 대해서 알아보도록 하겠습니다. 먼저 print는 출력이라는 의미를 담고 있습니다. 말 그대로 어떤 내용을 출력한다는 것인데 아래 사진을 보면 쉽게 알 수 있습니다. print() 함수 안에 내용을 넣고 해당 내용을 화면에 출력을 시켜주는 것입니다. print('문자!') print(100) ===결과=== 문자! 100 print 함수에는 따옴표로 묶인 문자열과 묶이지 않은 일..

파이썬 기초 2022.10.31

파이썬 함수 def 선언 후 사용 방법 및 용도는?

파이썬 함수 def 선언 후 사용 방법 및 용도는? 파이썬에서 정말 중요하고 많이 사용되는 함수에 대해서 알아보려 합니다. 함수의 의미는 원래 define로 정의하다로 해석이 되지만 저는 그냥 함축 되어 있는 것! 이라고 해석을 하는게 더 이해가 빠를 것 같다고 봅니다. 말 그대로 어떤 코드들을 def문(함수)에 넣어서 함축적으로 만들어 사용을 한다는 것인데 어떤 식으로 사용이 되는지 바로 알아보도록 하겠습니다. 먼저 함수를 작성하는 기본적인 방법은 다음과 같습니다. def hamsu_1(): print('안녕 나는 첫번째 함수야!') return def hamsu_2(): return '안녕 나는 두번째 함수야!' def hamsu_3(): print('안녕 나는 세번째 함수야!') def hamsu_..

파이썬 기초 2022.09.30

파이썬 기초 딕셔너리 사전 사용법은?

파이썬 기초 딕셔너리 사전 사용법은? 딕셔너리란 말그대로 사전이라는 의미를 담고 있습니다. 리스트와 튜플 등과 다르게 단순하게 어떤 항목에 요소만을 추가하고 인덱스를 하는 방식이 아닌 Key : Value 형식의 한 쌍으로 이루어진 형태를 보여주고 있습니다. iam_dict = {'난': '나야', '넌': '누구야'} 딕셔너리는 중괄호를 사용하여 쌍으로 이루어진 항목들을 넣어줘야 합니다. 딕셔너리의 항목들을 사용하려면 리스트와 튜플보다는 조금 디테일한 부분들을 알고 갈 필요가 있습니다. iam_dict = {'아아': '나야', '오오': '누구야'} print(iam_dict['아아']) print(iam_dict['오오']) ==결과== 나야 누구야 딕셔너리에서 쌍으로 이루어진 항목들을 콕 찍어서 ..

파이썬 기초 2022.09.30

파이썬 기초 리스트와 튜플 차이점에 대해서

파이썬 기초 리스트와 튜플 차이점에 대해서 파이썬에서 사용되는 자료형 중에서 리스트와 튜플은 매우 비슷합니다. 단지 리스트와 튜플의 차이점이라고 한다면 리스트는 항목들을 수정할 수 있고 튜플은 처음에 주어진 항목들에 대해서 수정을 할 수 없다는 점에서 차이가 있다고 볼 수 있겠네요. 이러한 리스트와 튜플이 어떤 식으로 사용이 되는지에 대해서 알아보도록 하겠습니다. iam_list = [1, 2, 3, 'a', 'b', 'c'] iam_tuple = (1, 2, 3, 'a', 'b', 'c') 리스트와 튜플의 또다른 차이점은 괄호의 모양입니다. 리스트는 딱딱한 모양의 대괄호, 튜플은 동글동글한 소괄호를 씁니다. 그러나 항목을 넣는 방식은 괄호 모양을 제외하고는 동일합니다. 그러나 위에서 말을 했던 것처럼 ..

파이썬 기초 2022.09.30

파이썬 기초 while 반복문 / break와 continue

파이썬 기초 while 반복문 / break와 continue for문과 마찬가지로 파이썬에서 많이 쓰이는 제어문으로 while문이 있습니다. for문의 경우에는 무한반복을 하기에는 조금 안맞는 감이 있지만 while문의 경우에는 어떤 코드를 계속해서 반복하기에 적합하다고 볼 수 있겠네요. 바로 사용 방법 예시를 보도록 하겠습니다. while True: print('계속 나온다!') ==결과== 계속 나온다! 계속 나온다! . . . 정말 계속 나옵니다. 이 반복문을 이해하려면 while 뒤의 True를 볼 필요가 있습니다. while = 반복한다 True = 이것이 참일 때 라고 해석을 할 수 있겠네요. 말 그대로 while 뒤에 오는 어떤 값이 참일 때 계속해서 반복을 하는 것입니다. True라는 부..

파이썬 기초 2022.09.30

파이썬 기초 반복문 for / feat: range 함수

파이썬 기초 반복문 for / feat: range 함수 파이썬에서 if문처럼 자주 사용되는 반복문이 있습니다. for문과 while문 두개가 있는데요. 오늘은 이 두개의 반복문 사용법에 대해서 간단하게 알아보도록 하겠습니다. for i in range(10): print(i) ==결과== 0 1 2 3 4 5 6 7 8 9 먼저 for문을 사용할 때 range()라는 함수를 자주 사용합니다. 해당 함수는 안에 적힌 숫자를 0번부터 해당 숫자 만큼 1씩 올라오면서 반복을 해줄 때 사용합니다. 결과의 끝이 9인 것은 이 range 함수의 경우에는 0부터 시작을 하기 때문에 0부터 9번까지 총 10번의 작업을 한것이죠. for문 안에서 i를 출력했을 때 저렇게 숫자가 나오는 이유는 for i in range..

파이썬 기초 2022.09.30

파이썬 기초 문법 조건문 if elif else + feat 불 자료형

파이썬 기초 문법 조건문 if elif else + feat 불 자료형 파이썬에서 정말 많이 사용되는 if 조건문에 대해서 알아보도록 하겠습니다. if는 만약을 뜻합니다. 만약 어떤 내용이 참이거나 또는 거짓일 때 특정 코드를 실행한다는 것을 말하죠. 아래 코드를 보면 쉽게 이해를 할 수 있습니다. a = 0 if a: print('진짜!') else: print('가짜!') ==결과== 가짜 파이썬에서 참과 거짓을 알기 위해서는 부울 자료형(bool)을 먼저 알 필요가 있겠네요. 부울 자료형은 두가지 값이 있는데 참(True)과 거짓(False)이 있습니다. 참은 말 그대로 어떤 값이 진짜일 때 True에 해당이 되며 어떤 값이 가짜일 때 False에 해당이 된다고 볼 수 있습니다. '문자열' # Tr..

파이썬 기초 2022.09.30

파이썬 str 문자열과 int 숫자 및 정수 구분하기

파이썬 str 문자열과 int 숫자 및 정수 구분하기 파이썬 코딩을 처음 접하다 보면 문자열과 숫자형을 구분하는 것이 헷갈릴 수 있습니다. 같은 1이더라도 문자열이 될 수 있고 숫자형이 될 수도 있거든요. 파이썬 코딩에서 정말 중요한 기초이기 때문에 집고 넘어가보려 합니다! 일단 파이썬에서는 문자열과 숫자형은 함께 사용될 수 없습니다. 같은 숫자더라도 1+1에서 오류가 생길 수 있다는 말인데 아래 코드를 보면 쉽게 이해할 수 있습니다. print(1 + 1) ==결과== 2 print('1' + '1') ==결과== 11 print(1 + '1') ==결과== TypeError: unsupported operand type(s) for +: 'int' and 'str' 일단 첫번째 결과는 정상적으로 2가..

파이썬 기초 2022.09.30
반응형