썸네일..은 세븐틴+나까지 14명인걸로..
뭔가뭔가 묘하게 느낌적인 느낌이 있는 얼굴들..
아침의 단상
과제
work_format.py
print('Hello, world!'.replace('world', 'Python'))
s = 'Hello, world!'
s = s.replace('world!', 'Python!')
print(s)
table = str.maketrans('aeiou', '12345')
print('apple'.translate(table))
print('apple pear grape pineaplle orange'.split())
print('apple, pear, grape, pineapple, orange'.split(', '))
print('-'.join(['apple', 'pear', 'grape', 'pineapple', 'orange']))
print('python'.upper())
print('PYTHON'.lower())
print(' Python '.lstrip())
print(' Python '.rstrip())
print(' Python '.strip())
print(',python.'.lstrip(',.'))
print(',python.'.rstrip(',.'))
# print('가나다라마바사').lstrip('가다마사') str은 안되는듯?
print('python'.ljust(10)) # 총 10칸을 지정해서 남는 공간을 공백으로
print('python'.rjust(10))
print('python'.center(10))
print('python'.center(11)) # 홀수로 남으면 왼쪽에 한 칸 더
print('python'.rjust(10).upper())
print('35'.zfill(4)) # 0035
print('3.5'.zfill(6)) # 0003.5
print('hello'.zfill(10)) # 00000hello
print('apple pineapple'.find('pl')) # 2 // 0,1,2 자리
print('apple pineapple'.find('xy')) # -1 // 없으면 -1
print('apple pineapple'.rfind('pl')) # 12 // 오른쪽부터 찾기
print('apple pineapple'.rfind('xy')) # -1
print('apple pineapple'.index('pl')) # 2 // find랑 같지만 에러가 발생
print('apple pineapple'.rindex('pl')) # 12 // 오른쪽부터
print('I am %s'%'james') # %s str
name = 'maria'
print('I am %s'%name)
print('I am %d years old' % 20) # %d decimal
print('%f'%2.3) # 2.300000 % f float 기본 소수점 아래 6자리
print('%.2f'%2.3) # 2.30 %.2f 소수점아래 2자리
print('%.3f'%2.3) # 2.300 %.3f
print('%10s' % 'python') # ' python' %10s 10space?
print('%10d' % 150) # ' 150'
print('%10d' % 15000) # ' 15000'
print('%10.2f'%2.3) # ' 2.30' 10자리 중 소수점 아래 2자리
print('%10.2f'%2000.3) # ' 2000.30'
print('%-10s'%'python') # 'python ' '-'하면 왼쪽 정렬
print('Today is %d %s.' % (3, 'April'))
# print('Today is %d %s.' % ('April', 3)) 순서 바뀌면 안됨
print('Today is %d%s.' % (3, 'April'))
print('Hello, {0}'.format('world!')) # Hello, world!
print('Hello, {0}, {2}, {1}'.format('Python', 'Script', 3.6))
# 순서에 맞게만 format 메서드 사용하면 됨
print('{0} {0} {1} {1}'.format('Python', 'Script'))
print('Hello, {} {} {}'.format('Python', 'Script', 3.6))
# 인덱스 생략하면 앞에서부터 순서대로 들어감
print('Hello, {language} {version}'.format(language='Python', version=3.6))
# 인덱스 이름으로도 가능
language = 'Python'
version = 3.6
print(f'Hello, {language} {version}')
print('{0:<10}'.format('python')) # : + <or^or> + 총 칸 수
print('{0:>10}'.format('python'))
print('{:<10}'.format('python'))
print('%03d' % 1) # 공백에는 0을 넣는, 3칸짜리, 10진수
print('{0:03d}'.format(35)) # 0 채워라/3자리/10진수/35넣기
print('{0:03d}'.format(1)) # 0 채워라/3자리/10진수/1넣기
print('%08.2f' % 3.6) # 0 채워라/8자리/소수점 아래 2자리/3.6넣기
print('{0:08.2f}'.format(150.37)) # 0채워라/8자리/소수점 아래 2자리/150.37 넣기
print('{0:0<10}'.format(15)) # 1500000000 // 0 채워라/왼쪽정렬/10공간/15넣기
print('{0:0>10}'.format(15)) # 0000000015 // 0 채워라/오른쪽정렬/10공간/15넣기
print('{0: >10}'.format(15)) #' 15'//' '채워라/오른쪽정렬/10공간/15넣기
print('{0:>10}'.format(15)) #' 15'//' '채워라/오른쪽정렬/10공간/15넣기
# ㄴ default가 공백
print('{0:x>10}'.format(15)) # xxxxxxxx15// x 채워라/오른쪽정렬/10공간/15넣기
print(format(1493500, ',')) # 1,493,500 // 기본으로 천단위 콤마
print('%20s'%format(1493500, ',')) # ' 1,493,500' 전체 20칸/ 천단위 콤마
print('{0:,}'.format(1493500)) # 천단위 콤마
print('{0:>20,}'.format(1493500)) # 공백채워라/오른쪽정렬/ 20칸 / 천단위 콤마
print('{0:0>20,}'.format(1493500)) # 0 채워라/오른쪽정렬/ 20칸 / 천단위 콤마
# a = input().split()
a2 = "the grown-ups' response, this time, was to advise me to lay aside my drawings of boa constrictors, whether from the inside or the outside, and devote myself instead to geography, history, arithmetic, and grammar. That is why, at the, age of six, I gave up what might have been a magnificent career as a painter. I had been disheartened by the failure of my Drawing Number One and my Drawing Number Two. Grown-ups never understand anything by themselves, and it is tiresome for children to be always and forever explaining things to the."
for b in a2:
c = []
b2 = b.index('the')
c.append(b2)
print(c)
work_dict.py
x= {'a':10, 'b':20, 'c':30, 'd':40}
x.setdefault(('e'))
print(x)
print(x.setdefault('f',100))
print(x)
x= {'a':10, 'b':20, 'c':30, 'd':40}
x.update(e=50)
print(x)
x.update(a=900, f=60)
print(x)
y = {1:'one', 2:'two'}
y.update({1:'ONE', 3:"THREE"})
print(y)
y.update([[2, 'TWO'], [4,'FOUR']])
print(y)
y.update(zip([1,2], ['one', 'two']))
print(y)
x= {'a':10, 'b':20, 'c':30, 'd':40}
print(x.setdefault('a',90)) # setdefault는 기존값 변환되지 않음
print(x) # setdefault는 기존값 변환되지 않음
x= {'a':10, 'b':20, 'c':30, 'd':40}
print(x.pop('a'))
print(x)
print(x.pop('z',0)) # 해당 값이 없을 때는 지정한 값 반환
x= {'a':10, 'b':20, 'c':30, 'd':40}
del x['a']
print(x)
x= {'a':10, 'b':20, 'c':30, 'd':40}
print(x.popitem()) # 가장 마지막에 추가된 값 삭제, 3.5 이하는 값 달라짐
print(x)
x= {'a':10, 'b':20, 'c':30, 'd':40}
print(x.get('a'))
print(x.get('z',0)) # 해당 값이 없을 때는 지정한 값 반환
x= {'a':10, 'b':20, 'c':30, 'd':40}
print(x.items())
print(x.keys())
print(x.values())
keys = ['a', 'b', 'c', 'd']
x = dict.fromkeys((keys))
print(x)
keys = ['a', 'b', 'c', 'd']
print(set(keys))
print(list(keys))
print(tuple(keys))
x ={'a':10, 'b':20, 'c':30, 'd':40}
for i in x:
print(i, end=' ')
x ={'a':10, 'b':20, 'c':30, 'd':40}
for key, value in x.items():
print(key, value)
x ={'a':10, 'b':20, 'c':30, 'd':40}
for key in x.keys():
print(key, end=' ')
x ={'a':10, 'b':20, 'c':30, 'd':40}
for value in x.values():
print(value, end=' ')
keys = ['a', 'b', 'c', 'd']
x = {key: value for key, value in dict.fromkeys(keys).items()}
print(x)
print({key : 0 for key in dict.fromkeys(['a','b','c','d']).keys()})
print({value : 0 for value in {'a':10,'b':20,'c':30,'d':40}.values()})
x ={'a':10, 'b':20, 'c':30, 'd':40}
# for key, value in x.items():
# if value == 20:
# del x[key]
#
# print(x)
x= {key:value for key, value in x.items() if value != 20}
print(x) # 이해가 잘 안되긴 하지만.. if 조건문일 때는 딕셔너리를 새로 생성하므로 가능해짐
terrestrial_planet = {
'Mercury': {
'mean_radius': 2439.7,
'mass': 3.3022E+23,
'orbital_period': 87.969
},
'Venus': {
'mean_radius': 6051.8,
'mass': 4.8676E+24,
'orbital_period': 224.70069,
},
'Earth': {
'mean_radius': 6371.0,
'mass': 5.97219E+24,
'orbital_period': 365.25641,
},
'Mars': {
'mean_radius': 3389.5,
'mass': 6.4185E+23,
'orbital_period': 686.9600,
}
}
print(terrestrial_planet['Venus']['mean_radius'])
print('{:0^10}'.format(terrestrial_planet['Mars']['orbital_period']))
# print(a[])
x = {'a':0, 'b':0, 'c':0, 'd':0}
y = x
print(x is y)
y['a']=99
print(x)
x = {'a':0, 'b':0, 'c':0, 'd':0}
y = x.copy()
print(x is y)
print(x == y)
x = {'a':{'python':'2.7'}, 'b':{'python':'3.6'}}
y = x.copy()
y['a']['python'] = '2.7.15'
print(x)
x = {'a':{'python':'2.7'}, 'b':{'python':'3.6'}}
import copy
y = copy.deepcopy(x)
y['a']['python'] = '2.7.15'
print(x)
print(y)
x = {'key':'value', 'Python':'language'}
x.clear()
print(x)
keys = ['alpha', 'bravo', 'charlie', 'delta']
values = [10, 20, 30, 40]
x = dict(zip(keys, values))
# x = {keys:values for keys, values in x.items() if (keys != 'delta' or values != 30)}
x = {keys:values for keys, values in x.items() if keys != 'delta'}
x = {keys:values for keys, values in x.items() if values != 30}
print(x)
work_set.py
fruits = {'strawberry', 'grape', 'orange', 'pineapple', 'cherry'}
print(fruits) # 세트는 순서 정해져있지 않음
fruits = {'orange', 'orange', 'cherry'}
print(fruits)
fruits = {'strawberry', 'grape', 'orange', 'pineapple', 'cherry'}
# print(fruits[0]) #TypeError: 'set' object is not subscriptable
# print(fruits['strawberry']) # TypeError: 'set' object is not subscriptable
# 세트는 []대괄호로 특정 요소만 출력할 수 없음
print('orange' in fruits) # True
print('peach' in fruits) # False
print('peach' not in fruits) # True
print('orange' not in fruits) # Fals
a = set('apple')
print(a) # {'p', 'a', 'l', 'e'} 순서 상관 없이 출력
b = set(range(5))
print(b) # {0, 1, 2, 3, 4} 는 순서 안 바뀌고 출력
c = set()
print(c) # set()
c = {}
print(type(c)) # <class 'dict'>
c = set()
print(type(c)) # <class 'set'>
print(set('안녕하세요')) # {'하', '요', '녕', '안', '세'}
# print(a = {{1,2}, {3,4}}) # set 안에 set 못 넣음
a = frozenset(range(10))
print(a) # frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9})
# print(a |= 10) # | 등의 연산 불가
# print(a.update({10}) # 추가 불가
a = {1,2,3,4}
b = {3,4,5,6}
print(a|b) # {1, 2, 3, 4, 5, 6}
print(set.union(a,b)) # {1, 2, 3, 4, 5, 6}
print(a&b) # {3, 4}
print(set.intersection(a,b)) # {3, 4}
print(a - b) # {1, 2}
print(set.difference(a,b)) # {1, 2}
print(a ^ b) # 대칭차집합 # {1, 2, 5, 6}
print(set.symmetric_difference(a, b)) # {1, 2, 5, 6}
a = {1, 2, 3, 4}
a |= {5}
print(a) # {1, 2, 3, 4, 5}
a = {1, 2, 3, 4}
a.update({5})
print(a) # {1, 2, 3, 4, 5}
a = {1, 2, 3, 4}
a &= {0, 1, 2, 3, 4} # &는 교집합 요소만 저장
print(a) # {1, 2, 3, 4}
a = {1, 2, 3, 4}
a.intersection_update({0, 1, 2, 3, 4})
print(a)
a = {1, 2, 3, 4}
a -= {3}
print(a) # {1, 2, 4}
a = {1, 2, 3, 4}
a.difference_update({3})
print(a)
a = {1, 2, 3, 4}
a ^= {3, 4, 5, 6}
print(a) # {1, 2, 5, 6}
a = {1, 2, 3, 4}
a.symmetric_difference_update({3,4,5,6})
print(a) # {1, 2, 5, 6}
a = {1, 2, 3, 4}
print(a <= {1, 2, 3, 4}) # True
print(a.issubset({1,2,3,4,5})) # True issubset = '같거나 작다'
a = {1, 2, 3, 4}
print(a < {1, 2, 3, 4, 5}) # True
a = {1, 2, 3, 4}
print(a >= {1, 2, 3, 4}) # True
print(a.issuperset({1,2,3,4})) # True issuperset = '같거나 크다'
a = {1, 2, 3, 4}
print(a > {1, 2, 3}) # True
a = {1, 2, 3, 4}
print( a == {1, 2, 3, 4}) # True
# print( a is {1,2,3,4}) # False
print( a == {4, 2, 1, 3}) # True
a = {1, 2, 3, 4}
print(a != {1, 2, 3})
a = {1, 2, 3, 4}
print(a.isdisjoint({5, 6, 7, 8})) # True 세트끼리 겹치는지 확인
print(a.isdisjoint({3, 4, 5, 6})) # False
a = {1, 2, 3, 4}
a.add(5)
print(a)
a.remove(3) # 삭제, 없으면 에러
print(a)
a.discard(2) # 삭제, 없으면 넘어감
print(a)
a.discard(3)
print(a)
a.clear()
print(a)
a = {1,2,3,4}
print(len(a))
a = {1,2,3,4}
b = a
print(a is b) # True
b.add(5)
print(a) # {1, 2, 3, 4, 5}
print(b) # {1, 2, 3, 4, 5}
a = {1,2,3,4}
b = a.copy()
print(a is b) # False
print(a == b) # True
a = {1,2,3,4}
b = a.copy()
b.add(5)
print(a) # {1, 2, 3, 4}
print(b) # {1, 2, 3, 4, 5}
a = {1, 2, 3, 4}
for i in a:
print(i)
for i in {1, 2, 3, 4}:
print(i)
a = {i for i in 'apple'}
print(a) # {'e', 'l', 'a', 'p'} 세트라서 순서바뀜
a = {i for i in 'pineapple' if i not in 'apl'}
print(a) # {'e', 'i', 'n'} 세트라서 순서바뀜
a = 10
b = 20
aList = []
bList = []
for aL in range (1, a+1):
if a % aL == 0:
aList.append(aL)
for bL in range (1, b+1):
if b % bL ==0:
bList.append(bL)
cList = set(aList)&set(bList)
# cList.pop(0)
print(cList)
# print(max(cList))
print(aList)
print(bList)
# # for aL in aList:
# # cList.append(aL & bL)
# print(cList)
c = {1, 2, 3, 4}
print(c)
work_func.py
def hello():
print('Hello, world!')
hello()
def hello():
pass
hello()
def add(a, b):
print(a + b)
add(10, 20)
def add(a, b):
'''독스트링'''
return a + b
x = add(10,20)
print(x)
print(add.__doc__)
def add(a, b):
return a + b
x = add(10, 20)
print(x)
print(add(10,20))
def one():
return 1
x = one()
print(x)
def not_ten(a):
if a == 10:
return
print(a, '입니다.', sep='')
not_ten(5)
not_ten(10)
def add_sub(a, b):
return a + b, a - b
x, y = add_sub(10, 20)
print(x)
print(y)
x = add_sub(10,20)
print(x)
x, y = 30, -10
print(x)
print(y)
def one_two():
return (1,2)
print(1, 2)
def one_two():
return 1,2
def one_two():
return [1,2]
x, y = one_two()
print(x, y)
def mul(a,b):
c = a * b
return c
def add(a, b):
c = a+b
print(c)
d = mul(a,b)
print(d)
x = 10
y = 20
add( x,y )
x, y = 40, 8
def calc(a, b):
return a+b, a-b, a*b, a/b
a, s, m, d = calc(x,y)
print('{0}, {1}, {2}, {3}'.format(a,s,m,d))
work_func_argu.py
# # print(10, 20, 30)
# #
# # def print_numbers(a, b, c):
# # print(a)
# # print(b)
# # print(c)
# #
# # print_numbers(10, 20, 30)
# #
# # x = [10, 20, 30]
# # print_numbers(*x)
# #
# # print_numbers(*[10,20,30])
# #
# # # print_numbers(*[10,20])
# #
# # def print_numbers(*args):
# # for arg in args:
# # print(arg)
# #
# # print_numbers(10)
# # print_numbers(10, 20, 30, 40)
# #
# # x = [10]
# # print_numbers(*x)
# # y = [10, 20, 30, 40]
# # print_numbers(*y)
# #
# # def print_numbers(a, *args):
# # print(a)
# # print(args)
# #
# # print_numbers(1)
# # print_numbers(1, 10, 20)
# # print_numbers(*[10, 20, 30])
# #
# def personal_info(name, age, address):
# print('이름', name)
# print('나이', age)
# print('주소', address)
#
# #
# # print(personal_info('홍길동', 30, '서울시 용산구 이촌동'))
# #
# # print(personal_info(age= 30, address='서울시 용산구 이촌동', name = '홍길동'))
# #
# # print(10, 20, 30, sep=':', end='')
#
# # x = {'name':'홍길동', 'age': 30, 'address': '서울시 용산구 이촌동'}
# # print(personal_info(**x))
# # print(personal_info(**{'name':'홍길동', 'age': 30, 'address': '서울시 용산구 이촌동'}))
#
# # print(personal_info(**{'name':'홍길동', 'old': 30, 'address': '서울시 용산구 이촌동'}))
# # age => old
# # print(personal_info(**{'name':'홍길동', 'age': 30}))
# # address가 없음
#
# x = {'name':'홍길동', 'age': 30, 'address': '서울시 용산구 이촌동'}
# personal_info(*x)
# personal_info(**x)
#
#
# def personal_info(**kwargs):
# for kw, arg in kwargs.items():
# print(kw, ': ', arg, sep='')
#
# personal_info(name = '홍길동')
#
# x = {'name':'홍길동'}
# personal_info(**x)
# y = {'name':'홍길동', 'age':30, 'address':'서울시 용산구 이촌동'}
# personal_info(**y)
#
# def personal_info(name, **kwargs):
# print(name)
# print(kwargs)
#
# personal_info('홍길동')
# personal_info('홍길동', arg=30, address='서울시 용산구 이촌동')
# personal_info(**{'name':'홍길동', 'age':30, 'address':'서울시 용산구 이촌동'})
#
# def custom_print(*args, **kwargs):
# print(*args, **kwargs)
# custom_print(1,2,3, sep=':', end='')
#
# def personal_info(name, age, address='비공개'):
# print('이름: ', name)
# print('나이: ', age)
# print('주소: ', address)
#
# personal_info('홍길동', 30)
#
# personal_info('홍길동', 30, '서울시 용산구 이촌동')
#
# # def personal_info(name, address='비공개', age) # 초깃값 지정은 뒤로
# # print('이름: ', name)
# # print('나이: ', age)
# # print('주소: ', address)
#
# # def personal_info(name, age, address='비공개'):
# # def personal_info(name, age = 0, address='비공개'):
# # def personal_info(name='비공개', age=0, address='비공개'):
#
#
#
korean, english, mathematics, science = map(int, input().split())
def get_min_max_score(*data):
return max(data), min(data)
def get_average(**data):
return (sum(data.values()) / len(data))
min_score, max_score = get_min_max_score(korean, english, mathematics, science)
average_score = get_average(korean=korean, english=english,
mathematics=mathematics, science=science)
print('낮은 점수: {0:.2f}, 높은 점수: {1:.2f}, 평균 점수: {2:.2f}'
.format(min_score, max_score, average_score))
min_score, max_score = get_min_max_score(english, science)
average_score = get_average(english=english, science=science)
print('낮은 점수: {0:.2f}, 높은 점수: {1:.2f}, 평균 점수: {2:.2f}'
.format(min_score, max_score, average_score))
'''
1. 문자열 리스트를 입력 받아서 내림차순 결과 가장 낮은 문자열과 가장 높은 문자열을
출력하는 함수를 구현하세요.
[입 력] msg=[‘Good’, ‘child’, ‘Zoo’, ‘apple’, ‘Flower’, ‘ zero’]
[함수호출]
[출 력] 정렬 결과 : ['zero', 'child', 'apple', 'Zoo', 'Good', 'Flower']
가장 높은 문자열 : zero, 가장 낮은 문자열 : Flower
'''
def sortFunc(*data):
msg = input().split(', ')
msg = sorted(msg)[::-1]
print(f'''정렬 결과 : {msg}
가장 높은 문자열 : {msg[0]}, 가장 낮은 문자열 : {msg[-1]}
''')
# sortFunc()
'''
2. 키보드로 입력 받은 데이터 중에서 숫자만 모두 저장하여 합계, 최대값, 최소값을
출력하는 함수를 구현하세요.
[입 력] 데이터 입력 : 하늘 Apple 2021 –9 False 23 7 None 끝
[출 력] 합계 : 2042 최댓값 : 2021 최솟값 : -9
----------------------------------------------------------------------------------------------
[입 력] 데이터 입력 : A 홍길동 False True True None Good Luck 가나다라
[출 력] 합계 : 0 최댓값 : 0 최솟값 : 0
'''
# def func01(*data):
# data = input().split(' ')
# intData = []
# for d in data:
# if d.isnumeric():
# d = int(d)
# intData.append(d)
# id1 = sum(intData)
# id2 = max(intData)
# id3 = min(intData)
#
# print(f'합계 : {id1}, 최댓값 : {id2}, 최솟값 : {id3}')
#
# func01()
# 왜 isdecimal, isnumeric이 안되는가?
'''
3. 아래 조건을 만족하는 코드를 작성하세요.
- ‘q’, ‘Q’ 입력 전까지 동작
- 대문자 Q 제외한 나머지 알파벳 입력 시 ♠ 출력
- 소문자 q 제외한 나머지 알파벳 입력 시 ♤ 출력
- 0 ~ 9 숫자 입력 시 숫자만큼의 ◎ 출력
'''
# def qQ():
# data = input()
# if data.isupper():
# print("♠")
# elif data.islower():
# print("♤")
# elif data.isnumeric():
# for d in data:
# print("◎", end='')
# else:
# print("잘못된 입력입니다.")
#
# qQ()
'''
4. 아래 조건을 만족하는 코드를 작성하세요.
- 수의 범위 : 1 ~ 100
- 3의 배수 숫자
- 7의 배수 숫자
- 8의 배수 숫자
- 3, 7, 8의 배수 숫자로 구성된 숫자만 출력
- 단!! 중복된 숫자는 제거 하세요.
'''
# def print378():
# for data in range(1,101):
# if data%21==0 or data%24==0 or data%56==0:
# pass
# elif data%3 ==0 or data%7==0 or data%8==0:
# print(data, end=' ')
#
# print378()
'''
5. 문자열을 입력하면 코드값을 아래와 같이 출력해주는 함수를 구현해 주세요.
[입 력] data=“가나다”
[함수호출]
[출 력]"가나다"의 인코딩 : 0xac000xb0980xb2e4
"가나다" 인코딩 : 0b10101100000000000b10110000100110000b1011001011100100
'''
# def hexData():
# data = input()
# data2 = ''
# data3 = ''
# for d in data:
# data2 += (hex(ord(d)))
# data3 += (bin(ord(d)))
# print(f'''"{data}"의 인코딩 : {data2}
# "{data}"의 인코딩 : {data3}''')
#
# hexData()
'''
6. 문자열 리스트와 정수 1개를 입력하면 아래와 같이 출력하는 함수를 구현해 주세요.
[입 력]
- 1개 이상의 소문자 알파벳 문자열로 이루어진 리스트 datas
- 정수 n
[기 능]
- 리스트의 문자열 요소의 n번째 인덱스부터 오름차순 정렬하기
- 정렬 후 그 결과 반환
- 단! 모든 문자열은 길이가 n보다 큼
- 단! 인덱스 1의 문자가 같은 문자열이 여럿 있을 경우, 사전순 앞선 문자열이 앞쬭에 위치
[ 조건 ]
[입 력] datas : ['askde', 'beach', 'surf'] n=2
[출 력] ['beach', 'askde', 'surf']
[입 력] datas : ['home','pitch','python'] n=1
[출 력] ['pitch', 'home', 'python']
'''
# def nIndex():
# pass
# datas1 = "datas : ['askde', 'beach', 'surf']"
# datas2 = "n=2"
#
# num=''
# for d2 in datas2:
# if d2.isdecimal():
# num += d2
# print(num)
#
# data1_1 = datas1.split('[')
# # data1_2 = {data1_1[0]:data1_1[1]}
# data1_2 = data1_1[1].replace("]",'')
# data1_3 = data1_2.replace("'",'')
# print(data1_3)
# data1_4 = data1_3.split(', ')
# print(data1_4)
# data1_5 = []
# for d in data1_4:
# data1_5 += d[int(num)]
# print(data1_5)
#
# def func01(data, n):
# return data[n], data
# 두번째 문자열 비교하는 것 까지 만듦.. 이후는 ...
16:00
17:00
19:00
오늘의 질문
a = {1, 2, 3, 4}
print( a is {1,2,3,4}) 이건 왜 안되는지
{1,2,3,4}가 메모리에 저장되지 않았기 때문 = 메모리 주소가 같지 않기 때문