본문 바로가기

분류 전체보기152

python 파이썬, 리스트와 배열 리스트 여러 개의 테이터 값을 하나의 변수, 리스트에 담을 수 있는 데이터 구조 리스트는 콤마(,)로 분리되어 대괄호[]로 둘러싸인 형태, 숫자와 글자 모두 쓸 수 있다. 글자는('')로 감싸야 한다. 자바에서는 배열과 유사 숫자열 리스트 ==> score = [90,86,20,80,72]​ 문자열 리스트 ==> season = ['spring','summer','fall','winter'] 인덱스는 표시할 구분자는 자리 번호를 이야기 한다. 인덱스는 0부터 시작해서 하나씩 증가한다. score[1]안에 들어 있는 것은 86 score[1:3]안에 들어 있는 것은 [86,20]이다. 1:3은 1번 인텍스 부터 3번 인덱스 전까지 나오라는 것. 결과는 1번 인덱스와 2번 인덱스가 나오게 된다. ​ ㅇ ra.. 2019. 5. 8.
파이썬 자료구조 기본 : List / tuple / dictionary / set 파이썬 데이터 처리 구조 파이썬이 제공하는 많은 양의 데이터를 처리 하기 위한 자료형(자료구조) list [] tuple () 리스트의 상수 버전 dictionary {} key와 value를 접근하는 자료구조 리스트 List 튜플 Tuple 딕셔너리 dictionary 집합 set [ ] ( ) { } { } 배열과 동일 다른 자료형도 담을 수 있음 추가, 수정, 삭제가능 리스트의 상수 버전 추가,수정,삭제불가 key와 value로 접근 json 객체와 유사 key와 value의 값이 아닌 것 중복허용 금지 {1,2,3,4,1,2} =>{1,2,3,4} ​ 리스트 List 리스트 : 많은 양의 자료를 일괄처리, 리스트의 값을 수정할 수 있다 리스트를 튜플로 바꾸기 tuple(리스트명) 리스트를 중복하지.. 2019. 5. 8.
파이썬, 문자열 처리와 포맷팅(%s, %d 등) 문자열 숫자를 "100"으로 묶어서 쓰면 문자열로 인식하게 된다. 문자열에서는 해당 문자들의 앞과 뒤에 쌍 따옴표, 또는 단 따옴표를 붙인다.(자바에서는 그렇지 않음, 파이썬은 유연함) a="apple banana", print(a[1])는 p가 노출된다. []를 활용하여 특정 순서의 문자열을 뽑아 올수 있다. 빈칸도 하나의 글자로 인식한다. print(a[3:5])는 le가 노출된다. 3번째부터 4번째 까지 노출하라는 이야기. 뒷숫자 앞까지 자름, 가장 첫 자리는 0으로 시작됨 a[0:3]은 a[:3]과 같은 내용, a[3:]인 경우는 3번째 부터 마지막까지 노출해 달라는 이야기. 전화번호의 경우 숫자가 있지만 연산을 하지 않는다면 문자열 취급한다. 010-1234-1234는 ""로 묶어야 한다. 문자.. 2019. 5. 8.
파이썬, input(입력) 과 print(출력) input과 print - input은 입력하는 것, 사용자가 키보드를 통해서 정보를 입력할 수 있도록 하는 것 ex) input("문장")은 문장 옆에 입력하는 박스가 나온다. - print는 화면에 출력해 주는 명령어, ex) print(변수)는 변수에 담겨 있는 것을 알려줘 라는 뜻 ​ ㅇ print의 서식 end=' '는 줄 바꾸지 말라는 것 sep='' 나눠질 때 빈칸없이 해 달라 price=1000 print(price,'won') # 결과값) 1000 won print(price,"won",sep='') # 결과값) 1000won​ print 예시 print("hello "*5) 결과값 : hello hello hello hello hello​ a = "hello" for h in range.. 2019. 5. 8.
파이썬, 한줄과 여러줄 주석처리 주석처리 ctrl과 / 함께 누르면 파이참에서 주석문이 된다. 실행되지 않고 설명하는 글이나 히스토리를 남길 때 사용한다. 한줄 주석인 경우에는 # 여러줄 주석 '''(또는 """) 설명내용 '''(또는 """) 프로그램 실행에 영향을 끼치지 않고, 설명을 위한 문장을 말한다. 원래는 설명을 위한 문장이지만 때에 따라 논리적인 오류를 해결하기 위하여(디버깅) 사용하거나 특정문장을 실행하지 않는 용도로도 쓰인다. ''' a = 3 a = a+5 a = 7 ''' a=5 #a=a+2 print(a)​ 2019. 5. 8.
Java 네트워크 프로그래밍 : 용어, TCP/UDP 네트워크 프로그래밍 ==> 서로 멀리 떨어진 두대이상의 컴퓨터가 서로 데이터를 주고 받는 프로그래밍(원격지의) 자바는 네트워크 프로그래밍을 위하여 java.net 패키지에 관련 클래스를 제공한다. https://docs.oracle.com/javase/8/docs/api/java/net/package-summary.html java.net (Java Platform SE 8 ) Interface Summary Interface Description ContentHandlerFactory This interface defines a factory for content handlers. CookiePolicy CookiePolicy implementations decide which cookies shoul.. 2019. 5. 8.
Java class file, 자바 파일 클래스 주요 메소드 파일인지 아닌지 판단하는 메소드 boolean isDirectory() Tests whether the file denoted by this abstract pathname is a directory. boolean isFile() Tests whether the file denoted by this abstract pathname is a normal file. package com.file.exam01; import java.io.File; public class FileTest01 { public static void main(String[] args) { // TODO Auto-generated method stub //File f = new File("c:/my/hello.txt"); File .. 2019. 5. 8.
Java Stream, 파일 입출력의 기본 스트림 Stream 순서가 있는 자료의 흐름을 stream이라고 한다. 파일로 데이터를 출력하려면 이 데이터들이 순서를 가지고 내보내 져야 한다. 또, 파일로 부터 데이터를 읽어 오려면 역시 파일의 내용이 순서대로 읽어 와 져야 한다. 이와 같이 순서 있는 자료의 흐름을 stream이라고 한다. 자바는 순서 있는 자료의 흐름을 위하여 stream을 제공한다. 크게 두가지 형태의 stream을 제공한다. 문자단위의 stream 글자 단위로 입출력이 이루어 진다. 이것은 메모장 같은 곳에서 바로 확인 할 수 있다. 문자단위의 입출력을 위해 자바가 제공하는 클래스 Reader : 문자 단위 읽기 위한 최상위 클래스 writer : 쓰기 위한 최상위 클래스 byte 단위의 stream InputStream : .. 2019. 5. 8.
Java 파일처리 기본 : 입출력, 스트림 프로그램 실행한 결과를 화면에 출력하는 것은 "휘발성"으로 저장되지 않는다. 만약 실행한 결과를 영구적으로 보관하고자 한다면 "파일"이나 "데이터베이스"에 저장할 수 있다. 또, 프로그램 실행에 필요한 자료를 키보드로 입력 받는 것은 처리 자료가 많다면 번거롭다. 이때, 파일로부터 자료를 읽어 들여 처리 할 수 있다. 자바 입출력 자바는 파일처리를 위하여 java.io 패키지에 관련 클래스들을 제공합니다. 파일로 데이터를 입력, 출력 할 수 있다. 이것을 입출력이라고 한다. 때에 따라 파일이 아니라 네트워크로 원격직에 있는 다른 컴퓨터에게 데이터를 출력하고 입력할 수도 있다. 이와 같이 데이터를 파일이나 네트워크를 통해 입력, 출력 하는 것을 모두 "입출력"이라고 한다. 스트림 stream 자바는 이러한.. 2019. 5. 8.
반응형