티스토리 뷰

- 리스트명.append(요소)  #리스트에 요소 추가

- 리스트명.insert(위치, 요소)  # 리스트 원하는 위치에 요소 추가

- del 리스트명[인덱스]   # 특정 요소 제거

- 리스트명.pop(인덱스)  # 특정 요소 제거

- 리스트.remove(값)  # 값으로 제거하기

- 리스트.clear()  # 리스트 모든 요소 제거

 

- 딕셔너리[새로운 키] = 새로운 값  # 딕셔너리에 값 추가하기

- del 딕셔너리[키]   # 딕셔너리에 값 제거하기

- in 키워드  # 딕녀서리에 내부 키가 있는지 확인

- 딕셔너리.get()  # 딕셔너리 키 추출

 

- min()  # 리스트내 최솟값을 찾음

- max()  # 리스트내 최댓값을 찾음

- sum()  # 리스트 내부 모든 값을 더함

- reversed()  #  함수 리스트 뒤집기  *리스트[::-1]

 

- for 키 변수 in 딕셔너리:

     코드 

 

book = {
"책이름" : "혼공파",
"출판사" : "한빛",
"발행일" : 2012,
"저자" : "윤인성"
}

for key in book:
print(key, ":", book[key])

 

# 실행 결과 #

책이름 : 혼공파
출판사 : 한빛
발행일 : 2012
저자 : 윤인성

 

 

# 5초 동안 반복하기 함수
import time

number = 0
add = time.time() + 5

while time.time() < add:
number += 1

print(number)

 

- 복합 대입 연산자 

함수 확인요소 함수 확인요소
isalnum() 알파벳 또는 숫자구성 isdigit() 숫자 인식
isalpha() 알파벳 isspace() 공백 구성
isidentifier() 식별자사용 여부 islower() 소문자 구성
isdecimal() 정수 형태 isupper() 대문자 구성

print("dwe12".isdigit())

- 실행 결과 -

False

 

 

- 현재 시간 구하기 함수

# 날짜/시간 관련 기능을 import
import datetime

# 현재 시간 구하기
now = datetime.datetime.now()

# 오전 오후 구분
if now.hour >= 12:
    APM =
"오후"
else:
    APM =
"오전"

# 현재 시간 출력
print("%s %s %s %s %s %s" % (now.year, now.month, now.day, APM, now.hour, now.minute))

 

# 출력 결과

2021 10 4일 오후 12 26

 

- enumerate 함수

example_list = ["요소A", "요소B", "요소C"]

print("# enumerate() 함수 적용 출력")
print(enumerate(example_list))
print()

print("list() 함수로 강제 변환 출력")
print(list(enumerate(example_list)))
print()

print("#반복문과 조합하기")
for i, value in enumerate(example_list):
   
print("%s번째 요소는 %s입니다." % (i, value))

 

 

 

- 딕셔너리의 items() 함수와 반복문 조합하기  #리스트는 enumerate 함수로 딕셔너리는 items 함수로 사용

drink = {
"A" : "A",
"B" : "B",
"C" : "C"
}

# 딕셔너리의 items() 함수 결과 출력하기
print("# 딕셔너리의 itmes() 함수")
print("items():", drink.items())
print()

# for 반복문과 items() 함수 조합해서 사용하기
print("# 딕셔너리의 items() 함수와 반복문 조합하기")

for key, value in drink.items():
print("drink[%s] = %s" % (key, value))

 

- 괄호로 문자열 연결하기

test = (
   
"안녕하세요. "
    "
반갑습니다. "
    "
안녕히 가세요. "
)
print(test)
test = (
   
"안녕하세요. ",
   
"반갑습니다. ",
   
"안녕히 가세요. "
)
print(test)
test = (
   
"안녕하세요. \n"
    "
반갑습니다. \n"
    "
안녕히 가세요. "
)
print(test)
test = (
   
"안녕하세요. \n",
   
"반갑습니다. \n",
   
"안녕히 가세요. "
)
print(test)
# 실행 결과 #
안녕하세요. 반갑습니다. 안녕히 가세요.
# 실행 결과 #
('안녕하세요. ', '반갑습니다. ', '안녕히 가세요. ')
# 실행 결과 #
안녕하세요.
반갑습니다.
안녕히 가세요.
# 실행 결과 #
('안녕하세요. \n', '반갑습니다. \n', '안녕히 가세요. ')

- 문자열.join(문자열로 된 리스트)

print("~~".join(["안녕하세요.", "반갑습니다.", "안녕히 가세요."]))

 

# 실행 결과

안녕하세요.--반갑습니다.--안녕히 가세요.

 

 

- reversed() 함수와 이터레이터

numbers = [1, 2, 3, 4, 5]
number = reversed(numbers)

for i in numbers:
print(next(number))

 

# 실행 결과

5
4
3
2
1

 

 

- 거듭 제곱 구하기 # 아래 3개 모두 결과 동일

array = []
for i in range(0, 20, 2):
array.append(i*i)
print(array)

 

- 리스트 안에 for 사용하기

array = [ i * i for i in range(0, 20, 15)]

 print(array)

 

- 리스트이름 = [표현식 for 반복자 in 반복할 수 있는 것]   # 리스트 안에 for문 사용하기
array = [i * i for i in range(0, 20, 2)]
print(array)

 

# 실행 결과

[0, 4, 16, 36, 64, 100, 144, 196, 256, 324]

- 리스트이름 = [표현식 for 반복자 in 반복할 수 있는 것 if 조건문]   # 조건을 활용한 리스트 내포
array = ["사과", "자두", "초콜릿", "바나나", "체리"]
output = [fruit for fruit in array if fruit != "초콜릿"]
print(output)

 

# 실행 결과
['사과''자두''바나나''체리']

'파이썬 공부 > 혼자 공부하는 파이썬' 카테고리의 다른 글

3강 조건문  (0) 2021.10.11
2강 자료형  (0) 2021.10.10
들어가기  (0) 2021.10.09