본문 바로가기
반응형

파이썬/그외12

파이썬 코드로 wav 파일 gain 올리기 import wave import soundfile as sf # WAV 파일의 형식 확인 함수 def check_wave_format(file_path): with wave.open(file_path, 'rb') as wav_file: # WAV 파일의 형식 확인 print(f"Format: {wav_file.getsampwidth() * 8} bits per sample, {wav_file.getnchannels()} channels, {wav_file.getframerate()} frames per second") # 볼륨을 증폭하는 함수 def increase_volume(input_path, output_path, gain): # WAV 파일의 형식 확인 check_wave_format(inpu.. 2023. 12. 1.
아나콘다 파이썬 jupyter notebook에서 이미지가 open이 안된다면 아나콘다 프롬프트에서 실행했던 파이썬 jupyter notebook 에서 from PIL import Image image = Image.open('image.png') print(image.format) print(image.mode) print(image.size) * 파일이 python 폴더 안에 있는지 확인해보길 바란다. - png 파일인데도 JPEG로 인식한다. 위와 같이 떠야 하는데 이런 저런 이유로 오류가 뜬다면? (저는 이미지open이 매우 잘되었다 ㅈㅅ) 아나콘다 프롬프트에서 pip install pillow 2023. 7. 13.
파이썬 - 클래스 - 상속 , 출력 class Family: # 클래스(부모 객체) - Family def __init__(self, name, age): self.name = name # 인스턴스 변수(속성) - 이름 self.age = age # 인스턴스 변수(속성) - 나이 def greet(self): # 메소드(행위) - 인사하기 print("안녕하세요.") def get_age_in_future(self, year): # 메소드(행위) - 미래 나이 계산하기 age_in_future = self.age + year # 현나이 + (5) 5년뒤 나이 더하기 print(f"{self.name} {year}년 후 나이 : {age_in_future}") class Grandparents(Family): # Grandparents, 클.. 2023. 7. 7.
파이썬 간단한 exe 파일 만들기 윈도우 10, pycharm 기준 윈도우키 + R 누른뒤 또는 윈도우하단바 찾기에서 cmd 를 입력 엔터 -> 명령프롬프트 pip install pyinstaller 입력 만약 WARNING 내용 끝에 -m pip install --upgrade pip' command. 나온다면 윈도우하단바 찾기에서 고급 시스템 설정보기 시스템 속성 -> 환경 변수 -> 시스템 변수 Path -> ...\Python39\Scripts ...\Python39 두가지를 넣는다. 그리고 pip install --upgrade pip 입력 또 WARNING 내용 끝에 Consider using the `--user` option or check the permissions. 나온다면 cd User 입력후 다시 업그레이드 진행 .. 2023. 5. 7.
파이썬 단어 찾기 or 문장 찾기 .count() 파이썬 단어 찾기 or 문장 찾기 .count() # 파이썬 단어 찾기 및 문장 찾기 text = input() # 예) abc 입력시 text_list = "abc def ghi abc" # or text_list = "가나다 라마바 사아자" 한글도 가능하다. print(text, ":", text_list.count(text)) # 출력시 abc : 2 -> 2개가 나온다. # def 입력시 def : 1 -> 1개가 나온다. # def ghi 입력시 def ghi : 1 -> 1개가 나온다. Colored by Color Scripter cs 2022. 9. 30.
파이썬 문자열에 공백 제거하기 리스트에서 리스트 파이썬 문자열에 공백 제거하기 리스트에서 리스트 # 파이썬 문자열에 공백 제거하기 리스트에서 리스트 # 예) i am a boy => iamaboy 으로 만들기 # ord를 통해 문자를 숫자로 a 리스트에 담는다 a = list(map(ord,input())) b = [] for i in a: if i != 32:# 아스키코드에서 32는 공백문자 b.append(i) # != 32 가 아닌 이므로 # b 리스트에 32를 제외한 문자를 순서대로 넣는다 for i in b : print(chr(i), end='') # chr 을 통해 숫자가아닌 문자로 # 더 쉬운 방법은은 replace, lstrip, rstrip, strip 있다ㅎㅎ # 이중 replace 를 이용해서 # a = input() 2022. 5. 10.
파이썬 최소공배수 최대공배수 파이썬 최소공배수 최대공배수 # 최대 공약수 a, b = map(int, input().split()) c = 0 for i in range(1, a*b+1): if a % i == 0 and b % i == 0: c = i print(c) # 최소 공배수 1 a, b = map(int, input().split()) c = 0 for i in range(1, a*b+1): if i % a == 0 and i % b == 0: c = i break print(c) # 최소 공배수 2 from math import gcd a, b = map(int, input().split()) print(a * b // gcd(a,b)) cs 2021. 11. 14.
파이썬 중간값 찾기 파이썬 중간값 찾기 # 입력받은 3개의 숫자중 중간값 찾기 # 예) # a = 1 3 2 # 리스트에 최대값 3, 최소값 1 을 remove로 없앤다 # 남은 a리스트의 0의자리 2를 b 일반 정수로 변환 후 출력 # a = 3 1 1 하면 1 이 출력 a = list(map(int, input().split())) a.remove(max(a)) a.remove(min(a)) b = a[0] print(b) cs 2021. 10. 28.
파이썬 리스트 숫자들의 간격 평균 내기 파이썬 리스트 숫자들의 간격 평균 내기 #리스트 숫자들의 간격 평균 내기 # a = [1,3,5,7] 으로도 해보세요 a = [0,50,100] b = 0 for i in range(1,len(a)): b += a[i] - a[i-1] # 50 += 50 - 0 # 100 += 100 - 50 print(b/(len(a)-1)) # len(a)의길이 3 # 하지만 위 리스트 간격은 2개 그래서 -1 # 100 / 2 = 50.0 이 나옴 cs 2021. 10. 13.
반응형