본문 바로가기

반응형
Learning 35

파이썬 강좌_#9_딕셔너리 딕셔너리(dictionary)의 기능은 딕셔너리의 뜻처럼 사전 비슷합니다. 우리는 모르는 것이 있을 때 사전을 보고 지식을 얻어 옵니다. 딕셔너리도 이것과 비슷합니다. 먼저 아래의 예제를 봅시다. a = {"Key1":False, "Key2":10, "Key3":"Test"} print("a") 딕셔너리의 형태 딕셔너리의 형태는 위의 예제처럼 중괄호를 쓰고 Key이름, 값을 적어주면 됩니다. 값에는 Boolean, String, Int, Float 모든 형태의 자료형을 적을 수 있습니다. 딕셔너리 사용 Key를 사용하여 Key의 값을 출력해보도록 하겠습니다. a = {"Key":True, "Key1":"100.2", "Key2":"TestValue"} b = {"Key3":{ "Key4":"Hello",.. 2020. 5. 12.
파이썬 알고리즘_#01_약수의 개수 구하기 문제 어떤 자연수 n이 주어졋을때 그 자연수의 약수의 개수를 구하여라. 입력 설명 자연수 n을 입력받아라. 출력 설명 자연수 n의 약수의 개수를 출력하라. 입력 예제 20 출력 예제 6 답 n = int(input()) count = 0 for i in range(1, n+1): if n%i == 0: count += 1 print(count) 해석 먼저 자연수 n을 받을 변수 'n'을 선언한 뒤 계산을 해주기 위해 int() 형식으로 바꾸어 줍니다. 그리고 약수의 개수를 셀 변수 count를 선언하고, for문을 1부터 n까지 반복합니다. 그런데 왜 n뒤에 +1을 붙일까요? B시리즈 강좌에서도 설명했듯이 'range'함수는 값에서 -1을 해주기 때문에 20 - 1 = 19이기 때문에 +1을 해주었습니다.. 2020. 4. 16.
C#강좌_#02_자료형의 종류와 쓰임 오늘은 자료형의 종류와 그 쓰임새에 대해 알아보도록 하겠습니다. 먼저 아래 예제를 봅시다. int a1; short a2; long a3; sbyte a4; byte a5; float b1; double b2; demical b3; string c1; char c2; 각자 다른 예약어로 변수가 선언되어져 있습니다. 그럼 저 예약어들의 종류를 알아볼까요? 정수 자료형의 종류 예약어 설명 int 약 -20억~20억 까지를 저장 할 수 있습니다. 용량은 4바이트를 차지합니다. short -4만~4만 까지를 저장하고 용량은 2바이트입니다. long 매우 큰 단위의 숫자를 저장할때 사용합니다. 용량은 8바이트입니다. sbyte -128~127까지를 저장할 수 있고 용량은 1바이트입니다. byte 0~255까지를 .. 2020. 4. 13.
C#강좌_#01_변수 선언하기 오늘부터 C#강좌를 새로 만들게 되었습니다. 많이 봐주세요! C# 변수 선언하기 파이썬에서는 변수를 선언할 때 그냥 변수의 이름만 정의하여 "="을 붙여 왼쪽의 값을 대입시켰습니다. 하지만 C#은 조 금 어렵습니다. 아래의 예제를 봐주세요. int intTest; int intTest1 = 10; float floatTest; float floatTest1 = 10.2f; string stringTest; string stringTest1 = "HelloWorld" 파이썬과는 다르게 변수의 끝부분에 ";" 세미콜론이라 불리는 것을 꼭 써주어야 합니다. 그리고 변수의 이름을 선언하기 전에 int, float, string 등의 예약어를 붙여 주어야 합니다. 다음강좌에서는 자료형의 종류를 알아보도록 하겠습니다. 2020. 4. 12.
파이썬 강좌_#8_집합(set) 자료형 set자료형도 tuple과 list와 비슷하지만 중복되는 자료형은 저장하지 않는 특징을 가지고 있습니다. a = set() b = {1, 1, 2, 2} c = type(a) print(c) print(b) 위의 코드를 해설하면 a와 b라는 변수에 집합 값을 넣고 c에는 a의 타입을 대입하고 마지막에는 c와 b를 출력하는 코드입니다. 출력 {1, 2} 왜 출력이 1 두 개 2 두 개가 안 나오고 1과 2 이렇게만 나올까요? 위에서 말한 것처럼 튜플 자료형은 중복되는 문자는 저장하지 않습니다. 그래서 출력이 두 개로 나옵니다. 교집합, 합집합, 차집합 교집합 교집합은 두 개 이상의 집합 중에서 같은 값들만 출력합니다. a = {1, 2, 3, 4} b = {4, 5, 6, 7} print(a & b) in.. 2020. 4. 9.
파이썬 강좌_#07_튜플 튜플은 리스트와 매우 비슷한 자료형입니다. 그럼 먼저 튜플 예제를 살펴봅시다. a = tuple() b = (1, 2 , 3) c = type(a) d = type(b) print(c) print(d) 위의 코드를 해설하겠습니다. a와 b라는 변수를 만들고 그 변수에 튜플을 대입시킵니다. 그리고 c와 d에 a, b의 타입을 대입합니다. 그리고 변수 c와 b를 출력합니다. 출력 튜플의 인덱싱과 슬라이싱 튜플의 인덱싱 a = ("1, 2, 3") print(a[0]) print(a[1]) 튜플의 슬라이싱 a = ('H', 'e', 'l', 'l', 'o') print(a[:4]) 튜플의 덧셈과 곱셈 튜플의 덧셈 a = ('1', '2', '3') b= ('4', '5', '6') print(a+b) 튜플의 .. 2020. 4. 9.
파이썬 강좌_#6_리스트(list) 여러분들은 리스트라고 하시면 무엇이 떠오르나요? 보통 할 일을 적어둔 메모를 생각하실 겁니다. 파이썬에도 이런 기능이 있습니다. 파이썬에서 리스트는 문자들의 묶음이라고 생각하시면 되는데요. 먼저 어떻게 사용하는지부터 알아보도록 하겠습니다. 리스트 사용법 아래의 예제를 보며 리스트 사용법을 익혀보도록 합시다. student = ["jack", "eiden", "cholie", "winston", "thomas", "Newt"] mathscore = [100, 90, 100, 100, 95, 93] 리스트는 변수를 선언한 뒤 대괄호[]를 써준고 그 안에 데이터를 추가하여 사용합니다. python_004_문자열에서 배운 인덱싱과 슬라이싱이 리스트에도 있습니다. 리스트의 인덱싱과 슬라이싱 리스트도 문자열처럼 인.. 2020. 4. 9.
파이썬 강좌_#5_불(Bool)자료형 불 자료형은 True와 False 값만 가질 수 있는 자료형입니다. 그래서 다른 자료형보다 비교적 쉽습니다. 먼저 불 자료형의 예제를 살펴 보겠습니다. a = True b = False if a == True: print("success") else: print("Not Success") 위코드를 해석하면 a라는 변수는 True값을 가지고 b라는 변수는 False값을 가지게 됩니다. 만약 a의 값이 True이면 "success"라는 문구를 출력하고 False이면 "Not Success"라는 문구를 출력하게 됩니다. 출력 success 불 자료형의 구조 a = True b = False c = True d = False 위와 같이 불 자료형은 아주 간단합니다. 변수를 선언하고 True(참)과 False(거.. 2020. 4. 9.