loading
본문 바로가기

전체 글101

[PYTHON/백준]25083번. 새싹 문제 답안 print(""" ,r'"7 r`-_ ,' ,/ \. ". L_r' `~\/ | |""") 타 답안 print(' ,r\'\"7') print('r`-_ ,\' ,/') print(' \. \". L_r\'') print(' `~\/') print(' |') print(' |') TIip 이스케이프 문자(Escape)에대한 문제. print()문에서 사용한다. \n : 줄바꿈 \t : 탭 \\ : 역슬래시() 출력 \" : 따옴표(") 출력. 작은따옴표도 해당된다. \b : 백스페이스. 바로 앞 문자가 지워진다 2022. 7. 6.
[python 라이브러리] pyautogui , pyperclip (오토마우스,자동화) pyautogui -> 마우스와 키보드를 자동으로 제어하기 위한 라이브러리. 운영체제(OS)에 관계없이 모두 사용가능한 패키지를 크로스 플랫폼이라고 부르는데, PyAutoGUI가 바로 크로스 플랫폼 패키지입니다. 즉, Window, macOS, Linux와 같은 대중적인 운영체제에 모두 적용가능 설치 방법 pip install pyautogui 사용 방법 화면 크기 출력 print(pyautogui.size()) #결과값: Size(width=1920, height=1080) 마우스 위치 출력 time.sleep(2) print(pyautogui.position()) #결과값: Point(x=869, y=96) 마우스 이동 # mac = 손쉬운 사용 vscode 사용 권한 설정 pyautogui.move.. 2022. 7. 6.
[Python 기본] import 와 From xx import 차이 import 와 From xx import의 차이 및 사용 방식. import os - os 모듈을 불러오는 것 from os import* - os모듈로부터 모두(*) import 언뜻보면 같은 의미인 것 같습니다만 조금 다르답니다. 어떻게 다른지 결론부터 말씀드리면 아래와 같습니다. 한줄 요약 import만 사용하면 모듈 안의 함수를 사용할 때, 모듈명.함수명( )으로 하고, from을 사용하면 바로 함수명( )으로 사용 자세한 이해를 위해서 os 모듈의 listdir 함수를 사용하는 상황을 예로 설명드려보겠습니다. 모듈: os (운영체제에서 제공되는 여러 기능을 다룰 수 있는 파이썬 모듈) 모듈 내의 함수: listdir (현재 경로의 파일 또는 폴더의 리스트를 반환하는 함수) case1. impo.. 2022. 7. 5.
java) 주석과 세미클론 주석(comment) 주석은 프로그래밍적으로 해석되지 않는다. 한줄 주석 public static void main(String[] args) { // 두개의 변수가 같은 데이터 타입 일 때 아래와 같이 코드를 작성한다. String a, b; } JavaDoc 주석 /** * Prints an integer and then terminate the line. This method behaves as * though it invokes {@link #print(int)} and then * {@link #println()}. * * @param x The int to be printed. */ public void println(int x) { synchronized (this) { print(x); n.. 2022. 2. 27.
java)5일차 변수 변수선언 하기. 정수 : int a를 정수형으로 선언하다. class CodingEveryBody { public static void main (String[] args) throws java.lang.Exception { int a; a = 1; System.out.println(a+1); //2 a = 2; System.out.println(a+1); //3 } } 상수: double double a = 1.1; System.out.println(a+1.1); // 2.2 a = 2.1; System.out.println(a+1.1); // 3.2 문자열 데이터타입 변수만들기. first 를 선언하면서 , 변수의값에 할당하는방법. String first = "coding"; System.out.pr.. 2022. 2. 27.
java)4일차 -참조 1.복제란? 기본데이터 a변수의 값은 1 정해짐 기본데이터 b변수의 값은 a , b=2 라고해도.. 기본 데이터타입 이므로 복제가 되어 값은 변경되지않는다. 기본코드 내용. 2.참조란? 기본데이터타입이 아닌 인스턴스로 만들어진 데이터타입의 변수의경우 복제가 아닌 참조가 된다. new 로 생성된 인스터인스에대해 참조를 하는것. 즉.. class A로 복제품인 인스턴스를 만들어지고 ,, 인스턴스 A를 사용하는 a,b는 서로 인스턴스랑 참조 사이가 된다. 3.참조와 복제 비교 텍스트 파일을 복제 했을경우 원본파일과 복사본 데이터를 변경할경우 서로에게 영향을 주지않는다 ( 각자) 텍스트 파일을 바로가기 하였을경우 원본의 데이터나 , 바로가기 파일의 데이터를 바꿀경우 서로 참조 되어있기때문에 영향을 준다.(같이).. 2022. 2. 26.
Java)3일차 검색방법. https://docs.oracle.com/javase/7/docs/api/ public class ClassAPP { public static void main(String[] args) { //Math 라는 클래스에 pi가 있음. System.out.println(Math.PI); System.out.println(Math.floor(1.6)); System.out.println(Math.ceil(1.6)); } } 클래스 Math에는 연관되어있는 필드와 메서드가 있다. . (refactoring은 중요하다.) 서로연관되어있는 데이터(변수)와 연산(함수)를 그룹칭 하는것 아래와같이 복잡한 로직이라고 가정하였을때 일일히 변경해야한다. 그렇게되어 함수를 사용하기 시작. 중복의제거 ->재활용성,.. 2022. 2. 25.
Java)2일차 1.Data Type public class Datatype{ public static void main (String[] args) { System.out.println(6); //number System.out.println("six"); // String System.out.println("6"); //String 6 System.out.println(6+6); //12 System.out.println("6"+"6"); //66 System.out.println(6*6); // 36 //System.out.println("6"*"6"); System.out.println("1111".length());//4 //System.out.println(1111.lenght()); //데이터 타입별로 연산.. 2022. 2. 24.