컴퓨터공부 46

php와 mySQL 연동하기

다음 내용은 생활코딩의 MySQL 실습 내용 중 MySQL monitor와 mysqli를 비교한 내용입니다. MySQL monitor mysqli 서버 접속 mysql -hlocalhost -uroot -p1111; $conn = mysqli_connect('localhost','root', '111111'); DB 선택 mysql > use opentutorials; mysqli_select_db($conn 'opentutorials'); 조회 mysql > SELECT * FROM topic; $result = mysqli_query($conn, 'SELECT * FROM topic'); 출력 (표 형태로 출력됨) $row = mysqli_fetch_assoc($result));(연관배열이라는 형식으..

컴퓨터공부 2017.01.30

Python 배열 구조 set

Set 특징- 순서 없음, 중복 허용 불가 (커다란 항아리에 넣고 섞인다고 보면 됨!)- index 사용 불가(순서가 없으니까)- 형식) 참조변수 = {값1, 값2, ..., 값n}- 집합 개념이라고 생각하면 쉬움! 12s = {3, 2, 14, 5, 10}print(s, len(s)) # s와 배열의 길이 cs결과{3, 10, 2, 5, 14} 5활용 : 중복 제거하기!1234gender = ['남', '여', '남', '여']sgender = set(gender) # set으로 바꾸기gender = list(sgender) # 다시 list로 바꾸기print(gender)cs결과['여', '남'] set에서 원소 추가/삭제하기123s = {3,2,14,5,10}s.add(7); print(s)s.di..

Python 배열구조 tuple

Tuple 특징- list 자료구조처럼 index 사용 가능- 형식) 참조변수 = (값1, 값2, ..., 값n)- 수정 불가능한 대신 list보다 속도가 빠름! 12345t = (1,2,3,4) # index 사용 예print(t[1:3]) # 1번 인덱스(실제로는 두번째)부터 3번 전까지 뽑아라!print(t[-1]) # 마지막 하나만 뽑아라!cs결과(2, 3)4 수정은 안됨: 예시123t = (1,2,3,4) t[1]=3cs결과TypeError: 'tuple' object does not support item assignment cf. zip 함수 : tuple 타입으로 묶어주는 함수!12z = zip([1,2,3], [4,5,6,7],[8,9,10])print(z)cs결과 객체 정보만 뜬다! 결..

Python 배열구조 list

list특징- 1차원 배열 구조 형식) 참조변수 = [값1, 값2, ... 값n]- 다양한 data type 저장 가능 (정수, 실수, 문자열...) cf. 파이썬에서는 모든 자료형이 전부 객체임! ( 그래서 따로 변수에서 자료형 선언을 안 해도 되는 거!!)- index 사용 가능, 값 수정 가능 list 생성 예제12a = ['a', 'b', 'c']print(a)cs결과['a', 'b', 'c'] 중첩 list 만들기123a = ['a', 'b', 'c']b = [3, 0.7, true, "String", a]print(b)cs결과[3, 0.7, True, 'String', ['a', 'b', 'c']]자료 구조, 주소값 확인하기1234a = ['a', 'b', 'c']b = [3, 0.7, tru..

자바 기초(9) 제어문 - if, switch

제어문 : 프로그램의 흐름을 제어하는 명령문1. 분기문 : if문, switch문2. 반복문 : for문, while문 if문형식1 (~ 이면 ~해라)if(조건식){실행문}예제11234int num = 10;if(num >= 10){ System.out.println("num은 10 이상이다.");}Colored by Color Scriptercs 형식2 ( ~이면 ~하고, 그게 아니라 ~이면 ~해라)if(조건식){실행문}else{실행문} * 문장이 하나일 때는 {} 생략 가능! 예제12345int num = 10;if(num >= 10){ System.out.println("num은 10 이상이다.");}else System.out.println("num은 10보다 작군요.");cs Switch문 : ..

자바 기초(6) 자료형 변환 (캐스팅)

변환 방법(type)변수 강제 형변환- 큰 size > 작은 size로 캐스팅할 때 (ex. double > int)- casting 연산자 생략 불가능 예제1234double myscore = 99.9; int s_int = (int)myscore;System.out.println("myscore : " + s_int);cs 출력 결과myscore : 99 자동 형변환- 작은 size > 큰 size (ex. int > double)- casting 연산자 생략 가능 예제123float yourscore = 0.001f; // Float형은 끝에 f를 붙임!double s_dbl = yourscore;System.out.println("yourscore : " + s_dbl);cs 출력 결과yoursc..

자바 기초(5) 변수 사용하기

자바에서는 변수를 사용하기 전에 먼저 선언해야 한다! 선언 방법자료형 변수명; - 자료형 : 8가지(기본 자료형) - 변수명 : 사용자 임의 지정 (=식별자) 식별자(변수명, 클래스명, 메소드명...) 작성 규칙1. 예약어(=명령어) 사용 불가 2. 영문자 또는 특수문자(_, $)로 시작 3. 첫 글자에 숫자 사용 불가 4. 대·소문자 구분 사용 방법1. 선언 : type에 따라 메모리 확보 2. 초기화 : 메모리에 값 할당 3. 사용 : 출력, 연산 등 배정 연산자변수 = 상수 or 변수 or 수식우변의 상수, 변수, 수식을 좌변의 변수에 할당! 예제12345678910111213141516171819202122public static void main(String[] args) { // 1. 변수 선..