파이썬 기초

우소라·2023년 3월 20일
0

text='abcdefg'

앞에 3개 자르기 결과: abc

result = text[:3]
print(result)

#앞에 3개 자르고 나머지
result2=text[3:]
print(result2)

#d 출력
result3=text[3:4]
print(result3)

@ 앞에랑 뒤에 나눠서 출력

myemail='abc@sparta.co'
result4 = myemail.split('@')
print(result4)

sparta='sparta'
result5 = sparta[:3]
print(result5)

phone = '02-123-1234'
result6 = phone.split('-')[0]
print(result6)

a_list = ['사과','배','감']
print(a_list[0])

b_list = [2, '배', False, ['사과', '감']]
print(b_list)

c_list = [1,5,6,3,2]
result = ( 99 in c_list)
print(result)

a_dict = {'name':'body','age':27}

result
print(a_dict['name'])

people=[
{'name':'bob', 'age':27},
{'name':'john', 'age':30}
]

print(people[1]['age'])

people = [
{'name': 'bob', 'age': 20, 'score':{'math':90,'science':70}},
{'name': 'carry', 'age': 38, 'score':{'math':40,'science':72}},
{'name': 'smith', 'age': 28, 'score':{'math':80,'science':90}},
{'name': 'john', 'age': 34, 'score':{'math':75,'science':100}}
]

print(people[2]['score']['science'])

fruits = ['사과', '배', '감', '수박','딸기']

for fruit in fruits:
print(fruit)

people = [
{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27},
{'name': 'bobby', 'age': 57},
{'name': 'red', 'age': 32},
{'name': 'queen', 'age': 25}
]

for i, person in enumerate(people) :
name = person['name']
age = person['age']
print(i, name, age)
if i>3 :
break;

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
max = 0
for i in num_list:
if max < i:
max = i

print(max)

def check_gender(pin):
num = pin.split('-')[1][:1]
if int(num) % 2 ==0:
print('여성')
else:
print('남성')

check_gender('150101-1012345')
check_gender('150101-1012345')

scores = [
{'name':'영수','score':70},
{'name':'영희','score':65},
{'name':'기찬','score':75},
{'name':'희수','score':23},
{'name':'서경','score':99},
{'name':'미주','score':100},
{'name':'병태','score':32}
]
for s in scores:
name = s['name']
score = str(s['score'])
print(name + '의 점수는 '+ score+'점입니다.')

people = [
{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27},
{'name': 'bobby', 'age': 57},
{'name': 'red', 'age': 32},
{'name': 'queen', 'age': 25}
]

result = filter(lambda x: x['age']>20, people)
print(list(result))

클래스

class Monster():
hp = 100
alive = True

def damage(self, attack):
    self.hp = self.hp - attack
    if self.hp <0:
        self.alive = False

def status_check(self):
    if self.alivve == True:
        print('살았다!')
    else:
        print('죽었다!')

m1 = Monster()
m1.damage(150)
m1.status_check()

m2 = Monster()
m2.damage(90)
m2.status_check()

0개의 댓글

관련 채용 정보