파이썬 - 기초1

김모씨·2023년 1월 9일
0

ABC부트 캠프때 파이썬 기초를 잘 다지지 못한 게 아쉬워서 방학에 꼭 공부해야겠다고 생각했다. 공부해야지.. 공부해야지.. 매일 생각은 했는데 이제서야 시작한다. 파이썬 기초부터 차근차근 다지고 싶어서 시간있을 때 공부해야 한다..인프런에서 파이썬 기초 강의를 들었다. 이제부터라도 화이팅!! ㅋㅋㅋ

연산


출처 https://m.blog.naver.com/heartflow89/221053732991

비교연산자

논리 연산자


연습1

10 == 10이면 True
10 ==22 면 False
10 == 10 and 22 == 22이면 True
10 == 10 or 11==10 이면 True (둘 중 하나라도 True이므로)

연습2

input함수는 변수의 자료형을 str로 반환
하지만 연산은 숫자만 할 수 있으니.. 다음과 같이 변수 또는 input함수를 int로 감싸준다.

int형으로 감싸는 방법 1

x=input("첫번째 숫자를 입력해주세요 >>>")
y=input("두번째 숫자를 입력해주세요 >>>") #input함수는 문자열 데이터로 반환
print(int(x)*int(y))

int형으로 감싸는 방법 2

x=int(input("첫번째 숫자를 입력해주세요 >>>"))
y=int(input("두번째 숫자를 입력해주세요 >>>")) #input함수는 문자열 데이터로 반환
print(x*y)

태어난 연도 입력 -> 나이 출력

위의 코드 그대로 다음과 같이 코드를 쳤는데

# 태어난 연도 입력
x = input("태어난 연도를 입력하세요>>>")
# 현재 나이 출력
print( '현재 나이는', 2023-int(x)+1, '살 입니다')

처음에 문자열 데이터에 연산자를 함께 써서 다음과 같은 오류가 나왔다.
,를 쓰라고 친절하게 알려주었다.

강의선생님은 다음과 같이 더 간단하게 하셨다.

year = int(input("태어난 연도를 입력하세요>>>"))
age = 2023-year+1
print(age,'살 입니다')

조건문

  • distance = 200이면 명령 'go'출력, distance=100이면 stop 출력
distance = 200

if distance >= 200:
    print('go')
else:
    print('stop')
  • if , elif , else

if에서 틀렸을 경우, elif로 넘어간다.

money = 1900

if money >= 20000:
    print('치킨과 맥주를 먹자')
elif money >= 10000:
    print('떡볶이 먹자')
else:
    print('삼각김밥이나.. 먹자..')

연습

# 가방과 시계 금액 입력
bag = int(input('가방의 금액을 입력하세요 >>>'))
watch = int(input('시계의 금액을 입력하세요 >>>'))

price = bag + watch

if price >= 100000:
    price = price*0.7
    #print(price)
elif price >=50000:
    price = price*0.8
    #print(price)
else:
    price = price*0.9

print('합계 금액은:', price)

리스트

리스트에 담기는 데이터의 순서는 0번째부터!

kpop이라는 리스트에 데이터를 담는다..

kpop= ['nct127','exo','nct dream','f(x)']
print(kpop)

# my_bias = kpop[0]
# print(my_bias)

데이터를 추가할 때 -> 리스트이름.append(데이터)

# 데이터 추가
kpop.append('DKZ')
kpop.append(5) # 숫자도 이렇게 추가함
print('데이터추가 : ',kpop)

데이터 삭제 -> del 리스트이름

# 데이터 삭제하기
del kpop[-1] # 마지막 데이터 삭제
print('데이터삭제 : ',kpop)

데이터 잘라내기 -> 리스트이름[숫자:숫자+1]


# 리스트 슬라이싱
slicing = kpop[1:3] # 0번째부터 2번째 데이터까지 
print('데이터슬라이싱 : ',slicing
)

길이 -> len(리스트이름)


# 리스트 길이
length = len(kpop)
print('데이터 수 : ',length)

리스트 정렬 (오름차순, 내림차순) -> 리스트 이름.sort()

#리스트 정렬 (오름차순)
kpop.sort() 
#kpop.sort(reverse=True)  -> 내림차순
print('오름차순 정렬: ', kpop)

profile
하루하루 성장하는 코딩 실력!! 내 맘대로 기록하는 코딩 블로그

0개의 댓글