Python

·Python/os
목차 os.abort 함수란? os.abort 함수 인자 및 반환 값 설명 os.abort 간단한 사용 예제 abort와 특정 조건을 통해 예외처리 예제 abort 사용 예제(사용자 입력 예외처리) 1. os.abort 함수란? os.abort 함수는 현재 프로세스를 즉시 종료시키는 함수입니다. 이 함수를 호출하면 프로그램이 강제로 중단되며, 정리 작업이나 예외처리가 이루어지지 않습니다. 2. os.abort 함수 인자 및 반환 값 설명 os.abort 함수는 인자를 가지지 않으며, 반환 값도 없습니다. 함수를 호출하면 바로 프로세스가 종료됩니다. 3. os.abort 간단한 사용 예제 다음은 os.abort 함수의 간단한 사용 예제입니다. import os print("Before abort") os...
·Python
목차 이전 포스팅(선택정렬) 및 삽입 정렬 알고리즘이란? 삽입 정렬 동작 원리 삽입 정렬의 장단점 삽입 정렬 예제 코드 배열 정렬 예제 문자열 정렬 예제 1. 이전 포스팅(선택정렬) 및 삽입 정렬 알고리즘이란? 우선 이전 포스팅에서는 선택정렬에 대해 알아보았습니다. 또한 예제가 있기때문에 삽입 정렬을 알아보기전에 선택정렬을 먼저 알아보는 것도 좋을 것 같습니다. 2023.08.07 - [Python] - [정보처리기사/Python] 선택 정렬 알고리즘과 활용 예제 [정보처리기사/Python] 선택 정렬 알고리즘과 활용 예제 목차 선택 정렬 알고리즘이란? 선택 정렬 동작 원리 선택 정렬의 장단점 선택 정렬 예제 코드 배열 정렬 예제 최솟값 찾기 예제 문자열 정렬 예제 1. 선택 정렬 알고리즘이란? 선택 정..
·Python
목차 선택 정렬 알고리즘이란? 선택 정렬 동작 원리 선택 정렬의 장단점 선택 정렬 예제 코드 배열 정렬 예제 최솟값 찾기 예제 문자열 정렬 예제 1. 선택 정렬 알고리즘이란? 선택 정렬 알고리즘은 배열을 정렬하는 데 사용되는 간단한 정렬 방법입니다. 2. 선택 정렬 동작 원리 선택 정렬은 배열에서 최솟값을 찾아 순차적으로 정렬하는 방식입니다. 3. 선택 정렬의 장단점 선택 정렬의 장단점에 대한 설명입니다. 장점 - 간단한 구현: 선택 정렬은 구현이 간단하고 이해하기 쉬우며 기본적인 반복문과 조건문만으로도 구현 가능 - 공간 복잡도: 선택 정렬은 입력 배열 안에서 정렬을 수행하므로 별도의 추가 메모리 공간이 필요없음 - 불안정 정렬 방식: 선택 정렬은 값이 같은 요소의 순서를 보장하지 않으므로, 원래 순서..
·Python/os
목차 os.write 함수란? os.write 함수 인자 및 반환 값 설명 새로운 파일에 문자열 쓰기 예제 기존 파일 마지막에 문자열 추가하기 예제 다른 파일의 내용을 읽어 새로운 파일에 쓰기 예제 1. os.write 함수란? os.write 함수는 파일에 데이터를 쓰는 함수입니다. 2. os.write 함수 인자 및 반환 값 설명 os.write 함수는 파일 디스크립터와 바이트 문자열을 인자로 받으며, 성공 시 쓴 바이트 수를 반환합니다. os.write 함수는 파일 디스크립터와 바이트 문자열을 인자로 받습니다. fd: 파일 디스크립터(File Descriptor)로 파일을 식별하는 숫자입니다. 파일은 고유한 파일 디스크립터를 가집니다. data: 쓰고자 하는 데이터를 나타내는 바이트 문자열입니다. ..
·Python/os
목차 os.read 함수란? os.read 함수 인자 및 반환 값 설명 os.read의 'rt' 모드로 텍스트 파일 읽기 os.read의 'rb' 모드로 바이너리 파일 읽기 파일 한 줄씩 읽기 예제 1. os.read 함수란? os.read() 함수는 주어진 파일 디스크립터에서 데이터를 읽어오는 함수입니다. 이 함수는 파일에서 원하는 크기의 데이터를 읽어올 수 있습니다. 2. os.read 함수 인자 및 반환 값 설명 os.read() 함수는 다음과 같은 형식을 가집니다: os.read(fd, count) fd (파일 디스크립터) fd는 읽어올 파일의 디스크립터(file descriptor)를 나타내는 숫자 값입니다. 파일 디스크립터는 파일을 다루는 데 사용되는 식별자입니다. count (읽을 바이트 수..
·Python/json
목차 1. JSON을 문자열로 변환하는 예제 2. 변환된 문자열을 바이트로 변환하는 예제 3. JSON bytes를 문자열로 변환하는 예제 4. JSON 문자열을 JSON으로 변환하는 예제 1. JSON을 문자열로 변환하는 예제 Python의 JSON 라이브러리를 사용하여 Python 객체를 JSON 문자열로 변환하는 예제입니다. import json data_dict = {"name": "hello", "age": 22, "city": "seoul"} json_str = json.dumps(data_dict) print(json_str) # '{"name": "hello", "age": 22, "city": "seoul"}' 2. 변환된 문자열을 바이트로 변환하는 예제 문자열로 변환된 JSON 데이터를..
·Python
목차 JSON에서 dict 변환 간단 예제 JSON 객체 포함 JSON에서 dict 변환 예제 JSON 리스트를 dict로 변환 예제 오류 처리 및 예외처리 예제 json.load() 함수로 json 파일 로드 예제 1. JSON에서 dict 변환 간단 예제 JSON 문자열을 Python dict로 변환하는 간단한 예제입니다. import json json_data = '{"name": "John", "age": 30, "city": "New York"}' data_dict = json.loads(json_data) print(data_dict) # {'name': 'John', 'age': 30, 'city': 'New York'} 2. JSON 객체 포함 JSON에서 dict 변환 예제 변환하려는 j..
·Python
목차 이전 인코딩 예제 포스팅 base64 문자열 디코딩 간단 예제 json base64 문자열 디코딩 예제 간단한 base64 디코딩 활용 예제 여러개의 base64 데이터를 디코딩하는 예제 1. 이전 인코딩 예제 포스팅 아래는 base64 인코딩 예제 포스팅입니다. 디코딩 예제를 실행해보기 전에 인코딩 예제를 선행 하시면 이해가 빠릅니다. 2023.08.02 - [Python] - [Python] base64 인코딩/디코딩 예제 - 1(json, 비밀번호 인코딩) 2. base64 문자열 디코딩 간단 예제 Python에서 base64 디코딩을 수행하는 간단한 예제입니다. import base64 encoded_data = "SGVsbG8sIGJhc2U2NCBlbmNvZGluZyE=" decoded_d..
·Python
목차 base64 함수란? base64 함수 원형 base64 인자 및 반환값 설명 간단한 문자열 인코딩 예제 Json 타입을 문자열로 바꾸고 base64 인코딩 예제 랜덤 비밀번호 생성하여 base64 인코딩 예제 1. base64 함수란? Python에서 base64은 인코딩과 디코딩을 수행하는 함수 입니다. 인코딩이란 특정 문자열을 알 수없는 형태의 문자열로 바꾸는 것을 의미하고 디코딩은 다시 알 수없는 형태에서 알 수 있는 형태로 복원하는 것입니다. 2. base64 함수 원형 base64 모듈은 아래와 같이 인코딩, 디코딩 함수를 제공합니다. 3. base64 인자 및 반환값 설명 base64 인코딩/디코딩 함수의 인자와 반환값에 대한 설명입니다. import base64 def b64encod..
·Python/os
목차 getgroups() 메서드란? getgroups 함수원형 및 인자 및 반환값 설명 현재 사용자의 속한 그룹 정보 확인하기 예제 그룹에 속한 사용자들 목록 확인하기 예제 1. getgroups() 메서드란? os.getgroups() 메서드는 파이썬의 os 모듈에서 제공되는 함수로, 현재 사용자가 속한 그룹들의 그룹 ID를 가져오는데 사용됩니다. 이를 통해 파이썬 프로그램 내에서 현재 사용자의 그룹 정보를 확인할 수 있습니다. 2. getgroups 함수원형 및 인자 및 반환값 설명 파이썬에서는 os.getgroups() 함수를 사용하여 현재 사용자의 속한 그룹들의 그룹 ID를 얻을 수 있습니다. 인자: 없습니다. 반환값: 현재 사용자가 속한 그룹들의 그룹 ID를 리스트로 반환합니다. 3. 현재 사..
·Python/os
목차 getlogin() 메서드란? getlogin 함수원형 및 인자 및 반환값 설명 현재 로그인한 사용자 이름 가져오기 예제 os.getuid()와의 차이점 설명 getlogin()을 사용할 수 없는 경우 설명 getlogin() 현재 로그인한 사용자 식별 예제 1. getlogin() 메서드란? os.getlogin() 메서드는 파이썬의 os 모듈에서 제공되는 함수로, 현재 로그인한 사용자의 이름을 가져오는데 사용됩니다. 이를 통해 파이썬 프로그램 내에서 현재 실행 중인 프로세스를 시작한 사용자의 정보를 확인할 수 있습니다. 2. getlogin 함수원형 및 인자 및 반환값 설명 파이썬에서는 os.getlogin() 함수를 사용하여 현재 로그인한 사용자의 이름을 얻을 수 있습니다. 인자: 없습니다. ..
·Python/os
목차 system() 메서드란? system 함수원형 및 인자 및 반환값 설명 쉘 명령어 실행 예제 subprocess와의 차이점 설명 system() 을 활용하여 ls 명령 실행하고 결과 출력하기 예제 1. system() 메서드란? os.system() 메서드는 파이썬의 os 모듈에서 제공되는 함수로, 쉘 명령어를 실행하는데 사용됩니다. 이를 통해 파이썬 프로그램에서 운영체제의 쉘 명령어를 호출하고 실행할 수 있습니다. 2. system 함수원형 및 인자 및 반환값 설명 파이썬에서는 os.system() 함수를 사용하여 쉘 명령어를 실행할 수 있습니다. 인자: 실행할 쉘 명령어를 문자열 형태로 전달합니다. 반환값: 쉘 명령어 실행이 성공적으로 완료되면 0을 반환하며, 실패할 경우 오류 코드를 반환합니..
·Python/os
목차 getuid() 메서드란? getuid 함수원형 및 인자 및 반환값 설명 현재 사용자의 실제 사용자 ID 가져오기 getuid()와 os.geteuid()의 차이점 설명 getuid() 현재 실행중인 사용자 ID 식별 예제 getuid() 활용 시 유의사항 1. getuid() 메서드란? os.getuid() 메서드는 파이썬의 os 모듈에서 제공되는 함수로, 현재 사용자의 실제 사용자 ID(User ID)를 가져오는데 사용됩니다. 이를 통해 파이썬 프로그램 내에서 현재 실행 중인 프로세스의 사용자 정보를 확인할 수 있습니다. 2. getuid 함수원형 및 인자 및 반환값 설명 파이썬에서는 os.getuid() 함수를 사용하여 현재 사용자의 User ID를 얻을 수 있습니다. 반환값: 현재 사용자의 ..
·Python/os
목차 getgid() 메서드란? getgid 함수원형 및 인자 및 반환값 설명 현재 사용자의 실제 그룹 ID 가져오기 예제 getgid()와 os.getegid()의 차이점 설명 getgid() 활용하여 현재 사용자의 그룹 ID 식별 예제 getgid() 활용 시 유의사항 1. getgid() 메서드란? os.getgid() 메서드는 파이썬의 os 모듈에서 제공되는 함수로, 현재 사용자의 실제 그룹 ID를 가져오는데 사용됩니다. 이를 통해 파이썬 프로그램 내에서 현재 사용자가 속한 그룹의 정보를 확인할 수 있습니다. 2. getgid 함수원형 및 인자 및 반환값 설명 파이썬에서는 os.getgid() 함수를 사용하여 현재 사용자의 그룹 ID를 얻을 수 있습니다. 반환값: 현재 사용자의 실제 그룹 ID를 ..
·Python/os
목차 uname() 메서드란? uname 함수원형 및 인자 및 반환값 설명 운영 체제 정보 얻기 예제 시스템 이름 출력 예제 네트워크 노드 이름 출력 예제 OS 릴리즈 레벨 출력 예제 머신, OS 아키텍처 정보 출력 예제 1. uname() 메서드란? os.uname() 메서드는 파이썬의 os 모듈에서 제공되는 함수로, 현재 PC 및 운영체제 정보를 가져오는데 사용됩니다. 이를 통해 파이썬 프로그램 내에서 현재 시스템의 다양한 정보를 확인할 수 있습니다. 2. uname 함수원형 및 인자 및 반환값 설명 파이썬에서는 os.uname() 함수를 사용하여 현재 PC 및 운영체제 정보를 얻을 수 있습니다. 반환값: 시스템 정보를 담은 튜플을 반환합니다. 3. 운영 체제 정보 얻기 예제 다음은 os.uname(..
·Python/os
목차 os.get_exec_path() 메서드란? get_exec_path 함수원형 및 인자 및 반환값 설명 실행 파일의 경로란? 상대경로란? 실행 파일 참조 경로 가져오기 예제 실행 파일 경로를 활용한 예제 1. os.get_exec_path() 메서드란? os.get_exec_path() 메서드는 파이썬의 os 모듈에서 제공되는 함수로, 쉘이나 파이썬에서 실행파일 등을 실행할 때 시스템에서 어디에서 해당 이름의 실행파일을 찾을 건인지에 대한 경로를 제공합니다. 즉, ls 라는 명령을 실행하면 이 ls를 어디서 찾아서 실행할 것인가? 그 "어디서" 를 반환합니다. 2. get_exec_path 함수원형 및 인자 및 반환값 설명 파이썬에서는 os.get_exec_path() 함수를 사용하여 실행 파일 참..
·Python/os
목차 os.unsetenv() 메서드란? unsetenv 함수원형 및 인자 및 반환값 설명 환경 변수 제거하기 예제 환경 변수 제거 실패시 예외 처리하기 예제 여러개의 환경 변수 제거하기 예제 환경 변수 제거 시 주의사항 1. os.unsetenv() 메서드란? os.unsetenv() 메서드는 파이썬의 os 모듈에서 제공되는 함수로, 현재 프로세스에서 환경 변수를 제거하는데 사용됩니다. 이를 통해 파이썬 프로그램에서 더 이상 필요하지 않은 환경 변수를 제거할 수 있습니다. 2. unsetenv 함수원형 및 인자 및 반환값 설명 파이썬에서는 os.unsetenv(var_name) 함수를 사용하여 환경 변수를 제거할 수 있습니다. var_name: 제거할 환경 변수의 이름을 지정합니다. 3. 환경 변수 제..
·Python/os
목차 os.putenv() 메서드란? getenv 함수원형 및 인자 및 반환값 설명 환경 변수 설정하기 예제 환경 변수 삭제하기 예제 환경 변수 읽기 예제 환경 설정시 주의사항 1. os.putenv() 메서드란? os.putenv() 메서드는 파이썬의 os 모듈에서 제공되는 함수로, 현재 프로세스의 환경 변수 값을 설정하는데 사용됩니다. 즉, 파이썬에서 실행되는 프로그램의 환경 변수 값을 변경하는데 활용할 수 있습니다. 다만 반영은 자식프로세스에서 반영됩니다. 2. getenv 함수원형 및 인자 및 반환값 설명 파이썬에서는 os.getenv(var_name[, default]) 함수를 사용하여 환경 변수의 값을 읽어올 수 있습니다. var_name: 읽어올 환경 변수의 이름을 지정합니다. default..
·Python/os
목차 os.getenv() 메서드란? getenv 함수원형 및 인자 및 반환값 설명 환경 변수 읽기 예제 기본값 설정하여 환경 변수 읽기 예제 환경 변수 설정하기 예제 환경 변수 읽을 때 주의사항 1. os.getenv() 메서드란? os.getenv() 메서드는 파이썬의 os 모듈에서 제공되는 함수로, 환경 변수의 값을 읽을 수 있습니다. 환경 변수는 운영 체제에서 프로세스가 실행될 때 시스템의 설정 값을 저장하는데 사용되며, 프로그램에서 해당 값을 읽어와 활용할 수 있습니다. 2. getenv 함수원형 및 인자 및 반환값 설명 os.getenv(var_name[, default]) var_name: 읽고자 하는 환경 변수의 이름을 지정합니다. default (선택적): 지정된 환경 변수가 없을 때 반..
·Python
목차 int.bit_length() (정수의 비트 크기 구하기 예제) int.bit_count() (정수의 비트 개수 구하기 예제) int.to_bytes() (정수를 바이트로 변환 예제) int.to_bytes를 bit, little 엔디안 방식으로 표현하기 (정수를 엔디안에 따라 바이트로 변환 예제) int.from_bytes() (바이트를 정수로 변환 예제) int.from_bytes를 bit, little 엔디안 방식으로 표현하기 (바이트를 엔디안에 따라 정수로 변환 예제) 1. int.bit_length() (정수의 비트 크기 구하기 예제) 정수의 비트 크기를 구하는 메서드입니다. num1 = 42 bit_length1 = num1.bit_length() print(bit_length1) # 출..
·Python
목차 str.isspace() (문자열에 공백이 있는지 확인 예제) str.isupper() (문자열이 대문자인지 확인 예제) str.islower() (문자열이 소문자인지 확인 예제) str.lower() (문자열을 소문자로 변환 예제) str.upper() (문자열을 대문자로 변환 예제) 1. str.isspace() (문자열에 공백이 있는지 확인 예제) 문자열에 공백 문자만 포함되어 있는지 확인하는 메서드입니다. # 공백 문자로만 이루어진 문자열 str1 = " " result1 = str1.isspace() print(result1) # 출력: True # 공백 문자 이외의 문자가 포함된 문자열 str2 = " Hello World " result2 = str2.isspace() print(res..
·Python
목차 str.isalnum() (문자열이 숫자인지 확인 예제) str.isalpha() (문자열이 알파벳인지 확인 예제) str.isascii() (문자열이 아스키코드인지 확인 예제) str.isdecimal() (문자열이 10진수인지 확인 예제) str.isdigit() (문자열이 digit인지 확인 예제) 1. str.isalnum() (문자열이 숫자인지 확인 예제) 문자열이 알파벳 문자와 숫자로만 구성되어 있는지 확인하는 메서드입니다. # 숫자와 알파벳으로만 이루어진 문자열 str1 = "Hello123" result1 = str1.isalnum() print(result1) # 출력: True # 숫자와 알파벳 이외의 문자가 포함된 문자열 str2 = "Hello, world!" result2 =..
·Python
목차 get(key, default) (키로 값 찾기, 없으면 기본 값 설정 예제) items() (전체 값 출력 예제) keys() (전체 키 출력 예제) pop(key, default) (키로 값 가져오고 삭제, 없으면 기본 값 설정 예제) popitem() (마지막 값 가져오고 삭제 예제) 1. get(key, default) (키로 값 찾기, 없으면 기본 값 설정 예제) Dictionary에서 특정 키의 값을 가져오는데, 해당 키가 존재하지 않는 경우 기본 값을 설정하는 방법입니다. get() 메서드를 사용하여 구현할 수 있습니다. # Dictionary 생성 student_scores = {'John': 85, 'Alice': 92, 'Bob': 78} # 키로 값 찾기, 없으면 기본 값 설정 ..
·Python
목차 key in dict (키 존재 확인 예제) key not in dict (키가 없는지 확인 예제) iter(dict) (전체 키 출력 예제) dict.clear() (전체 키 삭제 예제) dict.copy() (전체 키 복사 예제) 1. key in dict (키 존재 확인 예제) in 키워드를 사용하여 딕셔너리에 특정 키가 존재하는지 확인하는 예제를 살펴보겠습니다. # 딕셔너리 선언 fruits = {'apple': 1, 'banana': 2, 'orange': 3} # 특정 키 존재 확인 if 'apple' in fruits: print('사과가 존재합니다.') else: print('사과가 존재하지 않습니다.') 위 예제에서는 fruits 딕셔너리에 키 'apple'이 존재하는지 확인하고 결..
·Python
목차 list(dict) (전체 키 가져오기 예제) len(dict) (딕셔너리 크기 가져오기 예제) dict[key] (키로 값 가져오기 예제) d[key] = value (키로 값 저장하기 예제) del d[key] (키로 값 삭제 예제) 1. list(dict) (전체 키 가져오기 예제) list() 함수를 사용하여 딕셔너리의 전체 키를 리스트로 가져오는 예제를 살펴보겠습니다. # 딕셔너리 선언 fruits = {'apple': 1, 'banana': 2, 'orange': 3} # 딕셔너리의 전체 키 가져오기 keys = list(fruits) print(keys) # ['apple', 'banana', 'orange'] 출력 위 예제에서는 fruits 딕셔너리의 전체 키를 리스트로 변환하여 가져..
살구엉덩이
'Python' 카테고리의 글 목록 (11 Page)