반응형 전체 글219 [Python] 파이썬 리스트(배열)를 문자열로 변환하기 join함수 사용 1. 리스트 배열을 문자열로 합치기 a = ["a/b/c","d","e"] string = ''.join(a) print(string) [결과] 2. 요소 사이에 특정 문자열을 추가하여 문자열로 변환 a = ["a/b/c","d","e"] ex) 문자열 사이에 /를 넣고 싶을 때 string = '/'.join(a) print(string) [결과] >>예외: 리스트 배열이 모두 문자열이어야 에러가 생기지 않는다 정수형인 경우 TypeError: sequence item 0: expected str instance, int found 타입 에러가 발생한다 3. 리스트 배열이 정수형일때는 리스트 정수형을 리스트 문자열로 변환한 뒤 문자열로 바꾼다 a= [0,1,2,3] print(''.j.. 2021. 4. 8. 파이썬 타이머 설정 하기: QTimer를 사용하여 함수 반복 파이썬 타이머 설정할 때 보통 import time을 해주고 time.sleep(secs)를 사용하는데 pyQt에서는 동작이 안되길래 찾아보니 QTimer를 사용해야 했다 import PyQt5.QtCore import QTimer 해준다 self.timer = QTimer(self) self.timer.start(msec) self.timer.timeout.connect(연결할 함수) ex) self.timer = QTimer(self) self.timer.start(1000) self.timer.timeout.connect(self.run) 1초 뒤에 run 함수 실행을 한다 1초 반복으로 계속 실행하기 때문에 한 번만 동작하고 싶으면 run 함수에 self.timer.stop() 선언한다 2021. 2. 26. 파이썬 음악 재생 하는 방법 1. playsound playsound를 사용하기 위해서는 모듈을 설치해야한다 해당 프로젝트의 터미널 창에서 설치 명령어 작성 pip3 install playsound from playsound import playsound playsound("파일.mp3") playsound 모듈을 불러온뒤 재생 2. winsound import winsound Playsound(sound,flags) winsound.PlaySound("파일.mp3",winsound.SND_ASYNC) 특수 이벤트 처리시 음악정지하려면 함수에 아래 코드 작성 winsound.PlaySound(None,winsound.SND_PURGE) 윈도우 비프음으로 소리를 내고 싶으면 Beep(frequency,duration) winsound.. 2021. 2. 25. python - SQLite objects created in a thread can only be used in that same thread 해결 Python에서 sqlite3과 연동시에 Thread에러가 남 해결: DB랑 연결한 코드 뒤에 check_sam_thread=False 추가함 에러명: SQLite objects created in a thread can only be used in that same thread 수정 전 코드 con = sqlite3.connect("sample.db") 수정 후 코드 con = sqlite3.connect("sample.db",check_same_thread=False) 2021. 2. 22. C# 메서드 사용(3) - 메서드 오버로딩(Method Overloading) 메서드 오버로딩(Method OverLoading) /메서드 다중 정의 - 동일한 이름의 매개변수(파라미터)가 다른 메서드를 여러 개 정의하는 것 - 기본적으로 메서드는 변수와 마찬가지로 이름(식별자)이 중복되면 안 되지만, 매개변수의 타입이나 개수를 달리하면 이름이 같더라도 구분이 되므로 하나의 식별자로 여러 개의 메서드를 호출할 수 있다 [메서드 오버로딩 작성 규칙] 1. 메서드 이름이 동일 2. 매개변수(파라미터) 목록이 반드시 달라야 한다 : 매개변수 개수 또는 매개변수 타입이 달라야 한다 (즉, 호출하는 시점에서 메서드를 구분할 수 있어야 한다) 3. 리턴 값은 오버 로딩과 무관 (리턴 값이 달라도 매개변수가 동일하면 오버 로딩이 아니다) => 동일한 이름의 메서드를 호출하는 시점에서 구분할 수.. 2021. 2. 21. C# 메서드 사용(2) - 매개변수전달:선언 기본형 변수, 참조형 변수 메서드 호출 시 변수 값을 전달하면 변수 내의 값을 복사해서 전달하게 됨 1. 기본형 변수를 전달했을 경우(Pass by Value 방식 = 값에 의한 전달) :변수 값(실제 데이터)을 복사하여 전달하므로, 메서드 내에서 값을 변경하더라도 원본 데이터에는 아무런 영향이 없다 :기본 데이터 타입 8가지를 전달하는 경우 2. 참조형 변수를 전달했을 경우(Pass by Reference 방식 = 참조(주소)에 의한 전달) :변수 값(실제 데이터가 있는 곳의 주소 값)을 복사하여 전달하므로 메서드 내에서 주소 값에 접근하여 값을 변경하면 원본 데이터에 영향이 있다. :기본 데이터 타입을 제외한 나머지를 전달하는 경우(배열, 인스턴스 등) ex1) 기본형 변수 class VariableTest { public v.. 2021. 2. 17. C# 메서드 사용(1) - 인스턴스 변수, 로컬변수 선언 using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { } } } String[] args 변수: 메서드 내에서 선언되었으므로 로컬 변수 또는 메서드 파라미터 내에서 선언되었으므로 파라미터 변수라고 함 main() 메서드가 끝나면 args 변수도 제거됨 class VariableType { int instanceMemberVariable; public void method1() { int localVariable = 10; Console.WriteLine(instanceMemberVariable); // 인스턴스 변수 접근 가능 Console.WriteLine(localVariable); // 자신의 메.. 2021. 1. 13. Eclipse 설치하기 (JAVA IDE, Hello World 출력하기) 1. Eclipse 설치 파일 다운로드 www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks. www.eclipse.org 홈페이지에 들어가면 최신버전이 있는데 나는 안드로이드와 연동하기 위해 예전 버전을 찾아서 다운로드하였다 나는 2019-03 버전을 받았다 2. workspace 설정 다운로드한 이클립스 파일을 바로 실행하면 설치 workspace 설정하.. 2020. 11. 29. C# 메서드 정의(2) 5. 매개변수가 2개 이상인 메서드 => 메서드 리턴 타입은 하나만 명시해야 하지만, 매개변수는 복수개를 전달할 수 있으며, 타입도 무관하다. [예제 코드] static void Main(string[] args) { Console.WriteLine("Hello World 출력문"); String hello = "HelloWorld"; int i = 1; hello = HelloWorld5(i, hello); Console.WriteLine(hello); Console.WriteLine("=============================================="); // 참고! 배열 등의 데이터타입도 매개변수로 전달 가능 // 점수 5개(100, 50, 90, 70, 60)를 저장하는 배열 s.. 2020. 11. 4. 이전 1 ··· 20 21 22 23 24 25 다음 반응형