본문 바로가기

개발

(16)
[Python 공부] 탈출 문자 ○ 코드 : # 탈출 문자 # \n : 줄바꿈 print("백문이 불여일견\n백견이 불여일타") # \" \' : 문장 내에서 따옴표 # 출력 : 저는 "나도 코딩"입니다. print("저는 '나도코딩'입니다.") print('저는 "나도코딩"입니다.') print("저는 \"나도코딩\"입니다.") print("저는 \'나도코딩\'입니다.") # \\ : 문장 내에서 \ print("F:\\009. 개발\\01. PythonWorkspace>") # \r : 커서를 맨 앞으로 이동 print("Red Apple\rPine") # \b : 백스페이스 (한 글자 삭제) print("Readd\bApple") # \t : 탭 print("Read\tApple") ○ 출력 결과 : ○ 공부 URL : www.y..
[Python 공부] 문자열 포맷(포매팅) ○ 문자열 포매팅(Formatting) : - 문자열 안의 특정한 값을 바꿔야 할 경우가 있을 때 이것을 가능하게 해주는 것이 문자열 포매팅 기법 ○ 코드 : # print("a" + "b") # 문자열 a와 b를 합쳐서 연속적으로 출력 print("a", "b") # 문자열 a와 b 사이에 콤마(,)를 사용할 시 한칸 뛰어서 출력 # 위와 같은 방법 외 다른 방식의 문자열 포맷 #방법 1 print("나는 %d살입니다." % 20) # %d는 정수값만 입력 가능 print("나는 %s을 공부중입니다." % "파이썬") # %s는 문자 입력 시 사용 print("Apple 은 %c로 시작해요." % "A") # %c는 한 글자만 입력 가능 print("나는 %s살입니다." % 20) # %s로도 숫자여도..
[python 공부] 슬라이싱 ○ 파이썬 슬라이싱(slicing) : - 슬라이싱(slicing) or 슬라이스(slice) : 연속적인 객체(ex: 리스트, 튜플, 문자열)들에 범위를 지정해 선택해서 객체들을 가져오는 방법 및 표기법 - 슬라이싱을 하면 새로운 객체를 생성함. ○ 코드 : # jumin = "990101-1234567" print("성별 : " + jumin[7]) print("연 : " +jumin[0:2]) # 0 부터 2 직전까지 (0, 1) print("월 : " +jumin[2:4]) print("일 : " +jumin[4:6]) print("생년월일 :" +jumin[:6]) # 처음부터 6 직전까지 print("뒤 7자리 :" +jumin[7:]) # 7부터 끝까지 print("뒤 7자리 (뒤에부터) :..
[python 공부] 문자열 처리 함수 ○ 코드 : # python = "Python is Amazing" print(python.lower()) # 문자열이 소문자로 출력 print(python.upper()) # 문자열이 대문자로 출력 print(python[0].isupper()) # 문자열의 첫번째 값이 대문자인가? 확인 print(len(python)) # python 변수에 들어가있는 문자열의 길이 print(python.replace("Python", "Java")) # python 변수에서 찾고 싶은 문자열을 다른 문자열로 변경 가능 index = python.index("n") #index를 이용하여 찾고 싶은 문자가 몇번째에 위치하고 있는지 확인 print(index) index = python.index("n", index..
[Python 개발] 1.개발 환경 구성하기 1. 개발 환경 구성하기 - 윈도우에서 파이썬 공식 홈페이지의 다운로드 페이지 : https://www.python.org/downloads/ - 2.x 버전과 3.x 버전은 언어를 좀 더 일관성 있게 만들기 위해 코드를 정리하면서 의도적으로 호환되지 않게 되었다. 사용하는 OS에 맞게 필요한 버전을 다운로드 한다. 설치 프로그램에는 파이썬 인터프리터, 표준 라이브러리, 여러 개의 자체 모듈이 포함되어 있다. 외부 패키지도 설치 가능하다. - 외부 패키지 목록 : https://pypi.org/ [외부 라이브러리 설치 방법] 1) python-nmap 패키지 다운로드 및 설치 1.1) wget을 이용하여 설치 1.1.1) 패키지를 로컬 폴더에 저장 programmer: ~# wget http://xael..
[JAVA 개발] 숫자게임 소스 import java.io.*; import java.util.*; public class NumberGame { public static void main(String[] args) { int num=0; //램덤클래스 발생할 숫자: 게임하는 사람이 맞춰야되는 숫자. int inputNum = 0; //게임하는 사람이 추측한 숫자 : 입력받을 숫자 int count = 0; //맞춘 횟수 Random rand = new Random(); num = rand.nextInt(100); //0-99까지 정수 Scanner scan = new Scanner(System.in); /*숫자를 맞출 때까지 반복하기위한 반복문*/ while(true) { System.out.println("0과 100사이의 숫자를 ..
[JAVA 개발] 은행 프로그램 소스 import java.io.*; import java.util.*; class Account { Scanner scan = new Scanner(System.in); private int money=500; public int getMoney(){ System.out.println("현재 진액은 " +money+ " 원 입니다."); return money; } public int menu() throws IOException{ int menu_num; System.out.println("원하시는 거래를 선택"); System.out.println("1. 입금"); System.out.println("2. 출금"); System.out.println("3. 잔액조회"); System.out.println..
[JAVA 개발] 패널(Panel) 확인 버튼 소스 import javax.swing.*; import java.awt.*; class Exam1 extends JFrame { private JButton bt = new JButton("확인"); private BorderLayout bl =new BorderLayout(); public Exam1(String title){ //title = "확인버튼 만들기" super(title); //setTitle() 실행과 동일 this.init(); /* * 위치 설정 */ super.setSize(300,200); super.setLocation(300, 400); super.setResizable(false); super.setVisible(true); } /* * 레이아웃 설정 */ public void..