TIL-09

정진우·2021년 5월 22일
0

TIL

목록 보기
7/54
post-thumbnail

0522

파이썬 기초 문법

# 텍스트 길이
text = 'abcdefghijk'
result = len(text) 

print(result) # 11

# 텍스트 자르기
result = text[:3] # 앞에서 3개
# result = text[3:]   # defghijk
# result = text[3:8] # defgh
# result = text[:] # 복사

print(result) // abc 

# 문자열 쪼개기
myemail = 'asd@sparta.co'
result = myemail.split('@')[1].split('.')[0]

print(result) # sparta

# 리스트
a_list = [1,3,5,7,8]
result = a_list[-1] # 제일 마지막 값 출력

print(a_list)

# sort
a_list = [1,33,5,7,8]
a_list.sort()

print(a_list) # [1, 5, 7, 8, 33]
a_list.sort(reverse=True) # [33, 8, 7, 5, 1]

# in
a_list = [1,33,5,7,8]
result = (5 in a_list)
print(result) # True

#딕셔너리
a_dict = {'name':'bob','age':27, 'friend':['영희','철수']}
result = a_dict['friend']
print(result)
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']) # 90
money = 3000

if money > 3800:
    print('택시를 타자!')
elif money > 1200:
    print('버스를 타자!')
else:
    print('걸어가자')
# 반복문
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 person in people:
    name = person['name']
    age = person['age']
    if age > 20:
        print(name, age)

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

0 bob 20
1 carry 38
2 john 7
3 smith 17

#짝수 출력
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

for num in num_list:
    if num % 2 == 0:
        print(num)

#짝수 개수 출력
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
count = 0

for num in num_list:
    if num % 2 == 0:
        count += 1

print(count)

#모든 숫자 더하기
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
sum = 0

for num in num_list:
        sum += num

print(sum)

#제일 큰 숫자 구하기
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
max = 0

for num in num_list:
    if max < num:
        max = num

print(max)
# 함수
def hello():
    print('안녕!')
    print('좋은 날씨야')

hello()
hello()

###
def sum(a,b):
    print('더하기를 하셨네요!')
    return a+b

result = sum(1,2)
print(result)

###
def bus_rate(age):
    if age > 65:
        print('무료입니다')
    elif age > 20:
        print('성인입니다')
    else:
        print('청소년입니다')

bus_rate(15)

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

check_gender('110312-2029371')
profile
프론트엔드 개발자를 꿈꾸는

0개의 댓글