본문 바로가기

분류 전체보기107

Object 객체 { } 1. 객체 { }는 순서에 상관없이 저장되는 데이터들의 모음이다. * 기본형식* var 객체명 = { 'key1' : 'value1' , 'key2' : 'value2' , 'key3' : 'value3' }; : 을 기준으로 앞에 있는것은 "Key" / 뒤에오는 것은 "Value" 이다. 키-밸류의 구분은 ,(콤마)로 한다. // fruit라는 이름의 객체를 만든다. var fruit = { 'A':'apple', 'B':'banana', 'C':'croissant'}; 2. 만든 객체를 출력하기. document.write(객체명.지정된 key이름) ※ key이름에 따옴표 쓰지않음에 주의. var fruit = { 'A':'apple', 'B':'banana', 'C':'croissant'}; doc.. 2021. 5. 31.
Function / Parameter & Argument 1. function 함수명 ( ) {반복하고자 하는 코드} document.write('A'); document.write('B'); document.write('C'); document.write('A'); document.write('B'); // A와B 출력되는 코드를 반복하고자 한다. function AB() { document.write('A'); document.write('B'); } document.write('C'); AB(); // => function 으로 함수값을 지정해 함수명() 만으로 간단화할 수 있다. 2. Parameter : 매개변수 Argument : 인자 function sum(x,y) // 여기서 x,y 가 parameter(매개변수) { document.write(.. 2021. 5. 30.
조건문, 반복문while을 활용해 화면모드 바꾸기 1. night이 적힌 버튼을 생성한다. 클릭할 시 야간모드 화면이 된다. 2. 마찬가지로 주간모드 3. 조건문을 활용해 버튼 하나로 기능하게 만들 수 있다. # value 값이 night인 버튼을 클릭함 -> if value가 night 라면 -> 야간모드일때의 글자색과 배경화면을 지정하고, 버튼의 value는 day로 변경한다. -> else -> 그렇지 않다면 주간모드의 글자색과 배경화면을 지정하고 버튼의 value는 night로 바꾼다. ※value값과 주/야간 모드의 스타일은 반대여야 함에 주의. 4. 리팩토링 : 중복을 제거해 깔끔한 코드를 만든다. #document.querySelector('body') => bodytag라는 변수로 지정함. (편의를 위해 앞에 var을 써서 변수임을 나타낼.. 2021. 5. 29.
부스트코스 || count // tuple, sort, list comprehension 0. Counting Pattern x = { 'a' :50, 'b' : 40, 'c': 60} for aaa,bbb in x.items() : #item's' print(aaa,bbb) line = ' the the the i i i general pattetn to count the the words hehe' words = line.split() print(words) counts = dict() for word in words: counts[word] = counts.get(word,0) +1 print(counts) bigcount = None bigword = None for word,count in counts.items(): if bigcount is None or count > bigco.. 2021. 5. 23.
부스트코스 || 평균구하기 // split // Dictionary 0. 파이썬으로 평균을 구하는 두가지 방법 stuff = list() stuff.append('book') stuff.append(99) print(stuff) stuff.append('cookeie') print(stuff) #way1 total = 0 count = 0 while True: inp = input("Enter a number:") if inp == 'done' : break value = float(inp) total = total + value count = count +1 average = total / count print("average :", average) #way2 numlist = list() while True: inp = input("Enter a number:") i.. 2021. 5. 23.
부스트코스 || loop & iteration n = 5 while n >0: print(n) n=n-1 print("blast off") print(n) for x in [5,4,3,2,1]: print(x) print('blast off!') friends = ['joseph', 'glenn', 'sally'] for friend in friends : print('happy newyear, ', friend) a = input("type hours") b = input("type rates") fa =float(a) fb = float(b) largest_so_far = -1 print("before: ", largest_so_far) for the_num in [9,41,12,3,74,15]: if the_num > largest_so_far.. 2021. 5. 23.
파이썬 입문 || class & object // package & module // is & else // try & except 0. class & object class person: def __init__(self, name, age): self.name = name self.age = age def say_hi(self,to_name): print("안녕 " + to_name + ", 나는" + self.name + "야") def introduce(self): print("my name is " + self.name + ", i am " + str(self.age) + " years old") woonie = person("woonie", 30) jenny = person("jenny", 20) kara = person("kara", 5) woonie.say_hi("철수") jenny.say_hi("영희") kara.say.. 2021. 5. 18.
파이썬 입문 || for & while loop // break & continue // list // tuple & dictionary 0. for & while loop print('') print('철수 : 안녕 영희야 뭐해') print('영희 : 그냥 있어') #for 문. range(n) n번만큼 아래의 코드를 반복함 i는 번호임. 0부터 시작함에 주의 print('') for i in range(3): print(i) print('철수 : 안녕 영희야 뭐해') print('영희 : 그냥 있어') # while 문 - 조건을 달 수 있다는 점에서 if문과 차이있음 print('') i = 0 while i < 3: print(i) print('철수 : 안녕 영희야 뭐해') print('영희 : 그냥 있어') i = i + 1 1. break & continue # while True 일 경우 무한반복한다. "T"대문자 써야함에 .. 2021. 5. 17.