파이썬학습

print("hello")
a=1
b=2
print(a+b)
c=3;d=4;print(c+4)
#print(a+b) 주석
a = "MY NAME IS HWANG"
print(a[1])
print(a[-1])
print(a[0:3])
my = a[0:2]
print(my)
name = a[11:17]
print("my name is : " + name)
print("my name is : %s" % (name))
print(a.count("M"))
print(len(a))
print(a.find("Y"))
print(a.lower())
print(a.replace("MY", "YOUR"))
cc = 10
print(cc)
print("my Age is "+str(cc))

score = [100, 90, 95]
print(score)
print(score[0])
score.append(50)
print(score)
score[0] = 10
print(score)
print(score.count(10))
score.sort()
print(score)
score.reverse()
print(score)
lena = ["a", "b"]
lenb = ["c", "d"]
print(lena+lenb)
a = (10,20,30) #튜플
print(a)
score = {"korean":100, "english":90, "math":95} #딕셔너리
print(score)
print(score["korean"])
print(list(score.keys()))
print(list(score.values()))
print(score.get("korean"))
print("korean" in score)
score = 50
if score >= 90:
print("합격")
else:
print("실격")
if score >= 90:
print("A")
else:
if score >= 80:
print("B")
else:
if score >= 60:
print("C")
else:
print("D")

testa = 1
if score == 50 and testa == 1:
print("AAA")
a = 1
while a<5:
print(a)
a=a+1
a=['a','b','c']
for i in a:
print(i)

for i in range(1,5):
print(i)

#a = int(input())
#print(a)

def sum(a,b):
result = a+b
return result

a = 1
b = 2
ret = sum(a,b)
print(ret)




items = 'zero one two three'.split() # 빈칸을 기준으로 문자열 나누기
print(items) #['zero', 'one', 'two', 'three']

example = 'python, jquery, javascript' # ","을 기준으로 문자열 나누기
print(example.split(",")) # ['python', ' jquery', ' javascript']

a,b,c = example.split(",") # List에 있는 값을 a,b,c변수로 unpacking

example = 'htrucci.python.edu'
subdomain, domain, tld = example.split('.') # .을 기준으로 unpacking

colors = ['red', 'blue', 'green', 'yellow']
result = ''.join(colors) # 하나의 String으로 합침
print(result)

result = ' '.join(colors) # 합칠때 빈칸으로 연결
print(result)

result = []
for i in range(10):
    result.append(i) # list put
print(result)

result = [i for i in range(10)]
print(result) # list put
result = [i for i in range(10) if i % 2 == 0]
print(result) # list put even

word_1 = "Hello"
word_2 = "World"
result = [i+j for i in word_1 for j in word_2]
print(result) # ['HW', 'Ho', 'Hr', 'Hl', 'Hd', 'eW', 'eo', 'er', 'el', 'ed', 'lW', 'lo', 'lr', 'll', 'ld', 'lW', 'lo', 'lr', 'll', 'ld', 'oW', 'oo', 'or', 'ol', 'od']

case_1 = ["A", "B", "C"]
case_2 = ["D", "E", "A"]
result = [i+j for i in case_1 for j in case_2]
# case_1 X case_2 매트릭스
print(result) # ['AD', 'AE', 'AA', 'BD', 'BE', 'BA', 'CD', 'CE', 'CA']

result = [i+j for i in case_1 for j in case_2 if not(i==j)]
# i랑 j 같으면 추가안함
print(result)
result.sort()
print(result)

words = "htrucci.com hello world".split() # 문장을 빈칸기준으로 나눠 list로 반환
print(words)

stuff = [[w.upper(), w.lower(), len(w)] for w in words]
print(stuff) # [['HTRUCCI.COM', 'htrucci.com', 11], ['HELLO', 'hello', 5], ['WORLD', 'world', 5]]

for i, v in enumerate(['tic', 'tac', 'toe']): # 번호 붙여서 추출
    print(i,v)
# 0 tic
# 1 tac
# 2 toe

mylist = ["a","b","c","d"]
# unpacking하여 list로 저장
print(list(enumerate(mylist))) # [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]

alist = ['a1', 'a2', 'a3']
blist = ['b1', 'b2', 'b3']
for a, b in zip(alist, blist): # 병렬로 추출
    print(a,b)
# a1 b1
# a2 b2
# a3 b3

a,b,c = zip((1,2,3),(10,20,30),(100,200,300)) # 같은 튜플로 묶음
print(a,b,c) # (1, 10, 100) (2, 20, 200) (3, 30, 300)

for i, (a,b) in enumerate(zip(alist, blist)):
    print(i, a, b)
# 0 a1 b1
# 1 a2 b2
# 2 a3 b3



vector_a = [1, 2, 10] # List로 표현했을 경우
vector_b= (1, 2, 10) # Tuple로 표현했을 경우
vector_c = {'x': 1, 'y': 1, 'z': 10} # dict 표현했을 경우
print(vector_a, vector_b, vector_c)

#u = [2, 2]
#v = [2, 3]
#z = [3, 5]
#result = []
#for i in range(len(u)):
#    result.append(u[i] + v[i] + z[i])
#print(result)

#Vector의 계산
u = [2, 2]
v = [2, 3]
z = [3, 5]
[2, 2]+[2, 3]+[3, 5]=[7, 10]
result = [sum(t) for t in zip(u,v,z)] print (result)

# Matrix
matrix_a = [[3, 6], [4, 5]] # List로 표현했을 경우
matrix_b = [(3, 6), (4, 5)] # Tuple로 표현했을 경우
matrix_c = {(0 ,0): 3, (0 ,1): 6, (1 ,0): 4, (1 ,1): 5} # dict 표현했을 경우

matrix_a = [[3, 6], [4, 5]]
matrix_b = [[5, 8], [6, 7]]
result = [[sum(row) for row in zip(*t)] for t in zip(matrix_a, matrix_b)]
print(result)

Array

mylist.remove(3); #3찾아서 지움
mylist.pop(n); #n번째 원소를 제거
mylist.pop(); #마지막 원소를 제거
mylist.pop(mylist.index(min(mylist))); #mylist중 최소값의 index를 찾아 제거

 

You may also like...

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.