Client 60

[VisualBasic]_01_"Hello World" 출력하는 윈도우 앱 만들기

목표 : 버튼을 눌렀을 때 "Hello World" 텍스트 출력 1. 비주얼스튜디오 새 프로젝트 만들기에서 위와같이 선택해 새 비주얼베이직 프로젝트를 만들어줍니다. 2. 도구상자에서 버튼을 원하는곳에 드래그앤 드롭 합니다. 3. 레이블도 똑같이 드래그앤드롭 해서 추가해줍니다. 4. 레이블의 '속성' 탭에서 Name 속성을 찾아 "MyLable" 이라고 변경해줍니다. (추후에 코드상에서 이 레이블에 접근할 때 쓰일 이름입니다.) 5. 필요하진 않지만 버튼도 레이블과 마찬가지로 Name속성의 변경이 가능은 합니다. (마찬가지로 코드상에서 버튼에 접근할 때 쓰입니다.) 6. 버튼의 기능을 만들어줄겁니다. 화면 중앙의 디자인 탭에서 버튼을 더블클릭 합니다. 7. 그러면 새 탭이 열리고, "(직접 지정한 버튼의 ..

[정보]유니티 윈도우 저장파일 위치 ( Application.persistentDataPath, 등등 )

유니티에서 로컬에 파일을 저장시킬 때, 해당 파일의 저장 경로명을 Application.persistentDataPath 이런식으로 많이들 입력해 사용하신다. (이렇게 해주면 플랫폼마다 저장경로를 일일히 입력해줄 필요가 없다) 아래는 윈도우상에서 해당 경로명들의 저장 위치다. 저장위치는 운영체제마다 다르다. :) ================================================================= 1. Application.persistentDataPath : C:\Users\사용자이름\AppData\LocalLow\회사이름 2. Application.streamingAssetsPath : 해당 프로젝트폴더 경로\Assets 3. Application.dataPath : ..

파이썬의 자료형들 [리스트, 튜플, 딕셔너리, 집합] 4.집합

집합 자료형은 set 키워드를 통해 만들 수 있다. s1 = set([1, 2, 3])s1=> {1, 2, 3} s2 = set("Hello")s2=> {'e', 'l', 'o', 'H'} 그런데 결과에서 볼 수 있다시피 집합 자료형은 몇가지 특징이 있다.1. 중복을 허용하지 않는다.2.순서가 없다(Unordered). 딕셔너리나 집합과 같은 순서가 없는 자료형에서는 인덱싱을 통해 값을 얻어낼 수가 없다.그래서 집합을 인덱싱 하고 싶을때는 아래에서처럼 리스트나 튜플의 형태로 변환해주어야 한다. s1 = set([1, 2, 3])lst1 = list(s1)lst1=> [1, 2, 3]lst1[1]=> 2 s1 = set([1, 2, 3])tu1 = tuple(s1)tu1=> (1, 2, 3)tu1[1]=>..

Client/Python 2017.03.24

파이썬의 자료형들 [리스트, 튜플, 딕셔너리, 집합] 3.딕셔너리

파이썬 공부를 시작하고 참 오랜만에 중괄호{}를 만나게 됐다 ^^;; 여태 해봤던 다른 언어에서는 참 많이 쓰던 괄호인데 파이썬에서는 없어서 조금 서운하기도 했던 괄호가 딕셔너리 자료형에서 쓰이고 있었다.딕셔너리(Dictionary) 자료형은 Key값과 Value값들이 짝지어서 이루어져있는데, 이 Key값으로 각각의 Value값을 얻어오는게 가능했다. 딕셔너리는 dic = {'name' : 'Jhon'}이런 형태인데dic[키값]을 통해서 밸류값을 가져올 수 있다dic['name']=> Jhon또는, get 함수를사용해도 같은 결과를 얻을 수 있다.dic.get('name')=> Jhon(*두 방법의 차이는 존재하지 않는 Key로 Value값을 가져오려할 때, dic[키값] 방법은 Key 오류가 발생하고 ..

Client/Python 2017.03.24

파이썬의 자료형들 [리스트, 튜플, 딕셔너리, 집합] 2.튜플

튜플(tuple) 은 터플이라고도 하며 리스트와 비슷하지만, 튜플은 값을 변화시킬수가 없다.(삭제, 변경이 안된다.)프로그램이 실행되는동안 값이 변하지 않았으면 하는 값들은 튜플을 이용해주면 되겠다.튜플의 모습은 다음과 같다. t1 = ()t2 = (1,)t3 = (1, 2, 3)t4 = 1, 2, 3t5 = ('a', 'b', ('ab', 'cd')) 리스트와 유사해보이는데, 차이점은 괄호()를 사용한다는것과, t2처럼 한개의 요소를 가질 때에는 뒤에 콤마를 붙이는것, 그리고 괄호()를 생략해도 된다는 점이다.그 외에 인덱싱, 슬라이싱, 더하기, 곱하기 등은 리스트와 같은 방식으로 해줄수가 있다. 인덱싱 t1 = (1, 2, 3, 4, 5)t1[2]=> 3 슬라이싱t1 = (1, 2, 3, 4, 5)t..

Client/Python 2017.03.24

파이썬의 자료형들 [리스트, 튜플, 딕셔너리, 집합] 1.리스트

파이썬에서 여러개의 값들을 묶어서 사용할 때 쓸 수 있는 방법들이 몇가지가 있는데, 이들을 몇가지 기준으로 구분해볼수 있다. 1.순서가 있는가 yes : 리스트, 튜플no : 딕셔너리, 집합 2.수정이 가능한가yes : 리스트, 집합no: 튜플 (딕셔너리는 key와 value값으로 이루어져있어서 key값은 수정 불가능한 값으로 이루어지만 value값은 수정이 가능한 값들로 이루어진다) ●기본적인 List의 형태 list = [1, 2, 3, 4, 5] 리스트에서는 여러가지 편리한 함수와 기능들을 사용해 원하는대로 값을 얻어올수가 있다.예를들어, 위 리스트에서 list[0] 이라고 하면 기타 다른 언어에서의 배열처럼 0번째. 즉 첫번째 요소값인 숫자 1을 얻게된다. => 1 ●배열에서처럼 이중 삼중 리스트..

Client/Python 2017.03.24

파이썬 문자열 안에 변수를 대치시키는 방법

문자열b 안에 변수 a를 대치시키려면 크게 세 가지 방법이 있는데, 1. 문자열의 앞에 f를 입력해 포매팅 시켜주기 예) b = f"a의 값: {a}" 2. 문자열 포맷 코드(%)를 사용하기 포맷코드는 %s, %c, %d, %f 등으로 c언어에서 쓰는것과 유사. -> "a의 값: %d" %a 예) - 입력 1 - a = 9 b = "a의 값: %d" %a - 결과 1 - a의 값: 9 만약에 결과값에 %를 붙여주고 싶다면? -> "a의 값: %d%%" %a 예) - 입력 2 - a = 9 b = "a의 값: %d%%" %a - 결과 2 - a의 값: 9% 위 예시처럼 문자열 안에 다른 문자열포맷코드가 있을 경우, %를 나타내고 싶으면 %%라고 입력을 해줘야 정상적으로 %가 나타난다. 3. format()..

Client/Python 2017.03.23

파이썬 에디터 파이챰

많은 파이썬 에디터들중에서 파이썬 공부용 에디터를 찾다가 Pycharm을 사용하기로 했다. PyCharm은 유료앱이긴 하지만 학생이나 교육자인증을 하게되면 무료로 사용할 수 있는듯하다. 학생 인증 페이지 : http://www.jetbrains.com/pycharm/buy/#edition=discounts 이곳에 접속하면 여러가지 할인사항들이 보이는데 이중에서 For students and teachers를 선택해서 소속 학교이메일을 입력하고 진행하면 된다. PyCharm 프로그램 다운로드는 http://www.jetbrains.com/pycharm/download/ 이곳에서 가능하다. 간단한 설치 후에 미리 만들어둔 라이센스가 있는 계정을 활성화 시키거나, 30일 무료 체험판을 선택해 실행하면 된다.

Client/Python 2017.03.23

파이썬에서의 제곱, 지수 표현 방식

파이썬도 펄에서처럼 **를 이용해서 제곱 값을 받아올 수 있다 (pow(x,y)를 사용할수도 있다) 예를들어, a = 3**2 면 a는 3의 2제곱을 갖게 된다.결과는 a = 9 그리고 e를 사용해서 10의 제곱을 곱해줄 수도 있는데, 123456E3 또는 123456e3는 (대소문자 상관 없다) 123456*10의 3제곱이 된다. 이걸 이용하면 3.56을 356e-2 로 표현해줄 수도 있다 3.56 == 356e-2이런 식으로

Client/Python 2017.03.23