+1.
파이썬 고유의 자료형?
: list, tuple, dictionary, set
+2.
a = [1, 2, 3, 4, "Hello", "Good Morning"], a.remove(4)
: [1, 2, 3, "Hello", "Good Morning"]
-> remove는 딱 그 문자만 없애줌
+3.
a = [1, 2, 3, 4, "Hello", "Good Morning"], a.pop(4)
: [1, 2, 3, 4, 'Good Morning']
-> pop은 자리수 숫자 문자를 없애줌
+4.
for 문, range를 사용하여 팩토리얼을 구현하시오. a= int(input(" 팩토리얼을 구할 수를 입력 하세요."))
: a = int(input("팩토리얼을 구할 수를 입력하세요: "))
result=1
for i in range(1, a+1):
result *= i
print(result)
+5.
0, 1000 까지 짝수만 저장된 리스트를 생성하시오.
(1)
list_= []
for i in range(0,1001,2):
list_.append(i)
list_
(2)
l = []
for i in range(0, 1000):
if i % 2 == 0:
l.append(i)
print(l)
(3)
a = list(range(0, 1001, 2)) print(a)
(4)★
b=[i for i in range(0,10+1,2)]
l = [ ]
for i in range(0, 1000):
if i % 2 == 0:
l.append(i)
a = [i for i in range(0,10+1) if i % 2 == 0]
print(a): 위에 꺼랑 같은거
+6.
복사를 하는 3가지 방법
(1)b = a #새로 만드는게 아니라서 자제하는게 좋다.
(2)c = a.copy() #객체 뒤에 불어있는걸 메소드라 부름.
(3)d = a[:]
(4)e = copy.copy(a)
+7.
a= [1, 2, 3, 4, ' hello', 'good morning', [5, 6, 7, 8]]에서 m만 출력하려면?
: a[5][5]
+8.
a= [1, 2, 3, 4, ' hello', 'good morning', [5, 6, 7, 8]]에서 morning 만 출력하려면?
:a[5][5:12]
+9.
a = [1, 3, 4, 2]를 [4,3,2,1]로 표현하려면?
: a.sort() : 오름차순으로 됨. 저장됨
a.reverse() :내림 차순됨. 저장됨
print(a)
https://colab.research.google.com/drive/1fGNqh96QNqd9WQPKIZC6lJXQFyvbBmf-#scrollTo=Sf6ZZLpKexj_ -> 내꺼
i=0
sum=0
while i < 10 :
i += 1
sum += i
print(sum)
def add(a, b):
c= a + b
return c
add(1,2) -> 3
def twice(a):
return 2 * a
twice(4) -> 8
def add(): #입력값 비어있음.
a=10
b=20
return a+b
add() -> 30
def odd_even (a):
if a % 2 == 1:
return a*2 #return을 만나면 끝난다.
else:
return a/2
odd_even(3) -> 6
def func_r(a):
return(a*2) #우린 이걸 써야해 함수에서는 리턴값이 나옴
b = func_r(3)
b/2
-> 3.0
def func_p(a):
print(a*2) #그저 보여 줄 뿐
b= func_p(3)
b/2
->6
type(b)
->NoneType
b=func_p(3)
print (b)
->6
None
def kw_test(**kwargs):
print(kwargs)
kw_test(a=1,b=2)
-> {'a': 1, 'b': 2} : 딕셔너리
def kw_test(*kwargs):
print(kwargs)
kw_test(1,2,3,4)
-> (1, 2, 3, 4) : 튜플
def myself(name, age):
print(f"나의 이름은 {name}이고, 나이는 {age}세입니다.")
d=5 #global:전역변수
def add(a,b):
c= a+b #local:지역변수
return c +d
add(1,2)
#print(c)
(lambda a,b: a+b)(1,2)
f=lambda a,b: a+b
f(1,2)
import time
def hello(count):
if count == 0:
return
print("안녕하세요")
time.sleep(1)
count -= 1
hello(count)