자바스크립트에서 데이터 형식(type)확인 하기.


typeof(someValue);


반환값은 "number", "string", "boolean", "object", "function", "undefined"



E.g.

if(typeof(strValue) === "string") { ... }


if(typeof numVal === "number") { ... }




예제에서 보듯이 괄호는 선택사항이다.

반응형



일반 타입 뒤에 ? 를 이용하여 선언한 후 사용한다.


int? i = 10;

double? d1 = 3.14;

bool? flag = null;

char? letter = 'a';

int?[] arr = new int?[10];



반응형

Practice Code

#Data Structure - Tuple

#Declare(Packing)

date = 'Year', 2017, 'Month', 3, 'day', 31;

print(date, "\n");


#Access

print(date[1]);

print(date[-2], "\n");


#Try to modify value

#The below sentence causes "tuple' object does not support item assignment" Error

#date[3] = 4;

#Tuple type is immutable.

#But, List could be modified

list_tuple = ([1, 2, 3], [4, 5, 6]);

print(list_tuple);

list_tuple[0][1] = 20;

print(list_tuple, "\n");


#Unpacking

a, b, c, d, e, f = date;

print(a, b, c, d, e, f)


#Type casting(Tuple <-> list)

list_date = list(date);

print(type(list_date), list_date);

new_date = tuple(list_date);

print(type(new_date), new_date);


Result

('Year', 2017, 'Month', 3, 'day', 31) 


2017

day 


([1, 2, 3], [4, 5, 6])

([1, 20, 3], [4, 5, 6]) 


Year 2017 Month 3 day 31

<class 'list'> ['Year', 2017, 'Month', 3, 'day', 31]

<class 'tuple'> ('Year', 2017, 'Month', 3, 'day', 31)



List and Tuple

튜플타입은 리스트보다 제공하는 메서드등의 기능이 적다.이러한 단순함은 성능상의 이점을 제공해준다.

따라서 데이터에 대한 변경이 필요로 하지않는다면 리스트보다 튜플을 사용한다면 더 나은 성능을 기대할 수 있다.

반응형

'Programming > Python' 카테고리의 다른 글

[Django] Model  (0) 2017.06.07
[Python] print() 함수  (0) 2017.06.07
[Python] Data Structure - List  (0) 2017.03.31
[Python] List - Negative index  (0) 2017.03.31
[Python] 따옴표 출력하기.  (0) 2017.03.31

Practice Code

#Data Structure - List

#Declare

list = [1, 3, 5, 7, 9]

print(list);

print("\n\n");


#Check length of list

print(len(list));

print("\n\n");


#Index of list

print(list[4]);

print("\n\n");


#Negative index of list

print(list[-1]);

print("\n\n");


#Add data

list.append(11);

print(list);

print("\n\n");


#Delete specific data

list.remove(5);

print(list);

print("\n\n");


#Delete specific position

list.pop(0);

print(list);

print("\n\n");


#Sublist

print(list[0:3]);

print(list[-2:]);

print("\n\n");


#CopyList

print("List Copy Example.");

ori_list = [1, 3, 5, 7]

new_list = ori_list;

new_list.append(9);


print("original list : ", ori_list);

print("new list : ", new_list);

cpy_list = ori_list[:];

cpy_list.append(11);

print("original list : ", ori_list);

print("cpy list : ", cpy_list);

print("\n\n");


#Concatenate list

listA = [1, 2, 3];

listB = [4, 5, 6];

listC = listA + listB;

print(listC);

print(id(listA), id(listB), id(listC));

print("\n\n");


#extend list

print(id(listA), listA);

listA.extend(listB);

print(id(listA), listA);

print("\n\n");


#del() function

print(listA);

del listA[0];

print(listA);

del listA[-2:];

print(listA);

del listA;


Result Screen

[1, 3, 5, 7, 9]


5


9


9


[1, 3, 5, 7, 9, 11]


[1, 3, 7, 9, 11]


[3, 7, 9, 11]


[3, 7, 9]

[9, 11]


List Copy Example.

original list :  [1, 3, 5, 7, 9]

new list :  [1, 3, 5, 7, 9]

original list :  [1, 3, 5, 7, 9]

cpy list :  [1, 3, 5, 7, 9, 11]


[1, 2, 3, 4, 5, 6]

56151576 56151416 56182264


56151576 [1, 2, 3]

56151576 [1, 2, 3, 4, 5, 6]


[1, 2, 3, 4, 5, 6]

[2, 3, 4, 5, 6]

[2, 3, 4]

반응형

'Programming > Python' 카테고리의 다른 글

[Python] print() 함수  (0) 2017.06.07
[Python] Data Structure - Tuple  (0) 2017.03.31
[Python] List - Negative index  (0) 2017.03.31
[Python] 따옴표 출력하기.  (0) 2017.03.31
[Python] NULL  (0) 2017.03.31

파이썬의 자료구조 List를 보던중 '음수색인(Negative Index)'가 독특해 포스팅을 해둡니다.




Negative Index


끝에서부터 역으로 색인을 진행.


E.g. list = [1, 3, 5, 7, 9];

print(list[-1]);

Result

9


E.g. list = [1, 3, 5, 7, 9]

print(list[-2:]

Result

7, 9




반응형

'Programming > Python' 카테고리의 다른 글

[Python] Data Structure - Tuple  (0) 2017.03.31
[Python] Data Structure - List  (0) 2017.03.31
[Python] 따옴표 출력하기.  (0) 2017.03.31
[Python] NULL  (0) 2017.03.31
[Python] 주석달기  (0) 2017.03.31

기본적인 print()문을 이용할 때, 따옴표등 특수문자를 출력하는 방법.



1. \ (Back slash)


\" or \'


E.g.

print('\"Hello World !\"')

Result

"Hello World !"




2. ''' or """


Block Comment를 쓸때와 같은 기호를 써보자.


E.g.

print('''

"Hello

World!"

''');

Result

"Hello

World!"

반응형

'Programming > Python' 카테고리의 다른 글

[Python] Data Structure - Tuple  (0) 2017.03.31
[Python] Data Structure - List  (0) 2017.03.31
[Python] List - Negative index  (0) 2017.03.31
[Python] NULL  (0) 2017.03.31
[Python] 주석달기  (0) 2017.03.31

NULL obj 할당하기



None


E.g.

val = None


if val is None: 

...



반응형

'Programming > Python' 카테고리의 다른 글

[Python] Data Structure - Tuple  (0) 2017.03.31
[Python] Data Structure - List  (0) 2017.03.31
[Python] List - Negative index  (0) 2017.03.31
[Python] 따옴표 출력하기.  (0) 2017.03.31
[Python] 주석달기  (0) 2017.03.31

파이썬에서의 주석(Comment)와 블록 코멘트(Block Comment)




1. Comment


#

일반적인 주석.

C/C++에서의 // 와 같음.


E.g. #Comment


2. Block Comment



''' or """

여러줄을 주석처리해야 할 경우 사용.

C/C++에서의 /* */와 같음.

'''로 시작했으면 '''로 끝을 맺어줘야 하며, """로 시작했다면 """로 끝을 맺어줘야 한다.


E.g. ''' Comments '''

반응형

'Programming > Python' 카테고리의 다른 글

[Python] Data Structure - Tuple  (0) 2017.03.31
[Python] Data Structure - List  (0) 2017.03.31
[Python] List - Negative index  (0) 2017.03.31
[Python] 따옴표 출력하기.  (0) 2017.03.31
[Python] NULL  (0) 2017.03.31




string iisPath= System.Web.HttpContext.Current.Request.PhysicalApplicationPath;



반응형

'Programming > C#' 카테고리의 다른 글

[C#] 날짜 변환 및 비교  (0) 2017.09.21
[C#] 문자열 인코딩 변환 (EUC-KR, UTF-8)  (0) 2017.09.20
[C#] 람다 식 간략한 예시  (0) 2017.07.03
[C#] Nullable type  (0) 2017.04.24
[C#] 디버그 창에 로그 남기기  (0) 2017.03.24




1. UTF-8


<% @Language="VBScript" CODEPAGE="949" %>

<%

Response.CharSet="euc-kr"

Session.codepage="949"

Response.codepage="949"

Response.ContentType="text/html;charset=euc-kr"

%>



2. EUC-KR


<% @Language="VBScript" CODEPAGE="949" %>

<%

Response.CharSet="euc-kr"

Session.codepage="949"

Response.codepage="949"

Response.ContentType="text/html;charset=euc-kr"

%>



p.s 코드 상단에 붙여넣기.

반응형

+ Recent posts