반응형

파이썬 기초 정리

'동빈나' 님의 유튜브 파이썬 강의 32장 정리 내용

# 시퀀스(Sequence) : 문자열, 리스트, 튜플 등의 인텍스(index)를 가지는 자료형
# len(시퀀스 자료형) : 시퀀스 자료형의 길이를 출력하는 함수

string = "Hello World"
list = ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']
tuple = ('H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd')

print(string)
print(list)
print(tuple)

# 첫번째 원소만 출력
print(string[0])
print(list[0])
print(tuple[0])

# 슬라이싱
print(string[0:5])
print(list[0:5])
print(tuple[0:5])

# len(길이)
print(len(string))
print(len(list))
print(len(tuple))

# 원소 찾기 (있으면 True, 없으면 False)
print('H' in string)
print('H' in list)
print('H' in tuple)

# 활용
if 'H' in string:
    print("H가 포함되어 있습니다.")

 

반응형
반응형

파이썬 기초 정리

'동빈나' 님의 유튜브 파이썬 강의 31장 정리 내용

# Tuple(튜플) : 리스트(list)와 비슷한 자료형
# 그러나 list와는 다르게 설정된 값은 변경할 수 없다
# 인덱싱, 슬라이싱 등의 문법도 그대로 사용이 가능

tuple = (1, 2, 3)
for i in tuple:
    print(i)

list1 = [1, 2, 3]
list2 = [4, 5, 6]
tuple = (list1, list2)
tuple[0][1] = 7
print(tuple)

'''
tuple[0] = [7, 8, 9]
>> 에러 발생

tuple[0][1] = 7
>> 컴파일 성공

tuple 안의 list 내용은 변경이 가능하다
'''

tuple = (1, 2, 3, 4, 5, 6, 7, 8)
print(tuple[0:5] * 3)
반응형
반응형

파이썬 기초 정리

'동빈나' 님의 유튜브 파이썬 강의 30장 정리 내용

# 증감 연산자 : 기존에 사용하던 증가/감소 기능을 짧게 이용
# C/C++의 증감 연산자 : ++, -- (파이썬 에서는 사용하지 않음)

# before
a = 10
a = a + 10
print(a)

# after
# 흔히 축약형이라고 부름
a = 10
a += 10
print (a)

'''
*= 곱하기
/= 나누기
-= 빼기
'''




# 관계 연산자 : 두 개의 값을 비교하여 관계
# A == B : A와 B가 같은지
# A != B : A와 B가 다른지
a = 3
b = 7
print(a == b)
print(a != b)
print(a > b)
print(a < b)

# 문자열 비교도 가능
a = "ABC"
b = "DEF"
print(a == b)
print(a < b) # 사전 순서대로 비교




# A and B : A와 B가 모두 참인지 판별
# not A : A가 거진인지 판별
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
print(not b) # True
반응형
반응형

파이썬 기초 정리

'동빈나' 님의 유튜브 파이썬 강의 29강 정리 내용

 

# Iterative (반복문) : 조건에 부합하는 특정한 명령어를 반복
# 숫자 범위 표현 : range(시작, 끝-1)
# continue : continue를 만났을 때 더 이상 명령어를 실행하지 않고 다음 반복을 진행
# break : break를 만나면 반복문을 벗어난다.


# 1 ~ 9 까지의 합계 구하기
sum = 0
for i in range(1, 10):
    print(i)
    sum = sum + i
print("합계 : ", sum)



# range에는 대부분의 자료형이 들어갈 수 있다.
# 문자열 활용 for문
count = 0
for i in "Hello World":
    print(i)
    if i == 'o':
        count = count + 1
print("o의 개수는", count, "개 입니다.")



# list 활용 for문
sum = 0
list = [1, 2, 3, 4, 5]
for i in list:
    print(i)
    sum = sum + i
print("합계 : ", sum)



# continue 예제
# for문과 if문을 활용하여 짝수의 합 구하기
sum = 0
list = [1, 2, 3, 4, 5]
for i in list:
    if i % 2 == 1:
        continue
    sum = sum + i
print("합계 : ", sum)



# break 예제
# for문과 if문을 활용하여 짝수의 합 구하기
sum = 0
list = [1, 2, 3, 4, 5]
for i in list:
    if i % 2 == 1:
        break
    sum = sum + i
print("합계 : ", sum)



# while과 if문을 활용하여 짝수의 합 구하기
# while은 조건이 거짓일 때 까지 수행
i = 0
sum = 0
while i < 5:
    i = i + 1
    if i % 2 == 1:
        continue
    sum = sum + i
print("합계 : ", sum)
반응형

+ Recent posts