나도코딩 파이썬 코딩 무료 강의를 듣고 파이썬 문법의 전반적인 것들을 정리하면서 복습해보았다.
animal = "고양이"
name = "해피"
age = 3
hobby = "낮잠"
is_adult = age >= 3
print("우리집 " + animal + "의 이름은 " + name + "이에요")
print(name + "는", str(age),"살이고", hobby,"을 아주 좋아해요")
print(name + "는 어른일까요? " + str(is_adult)) # True
python = "Python is Amazing"
print(python.lower()) # 소문자로 변환
print(python.upper()) # 대문자로 변환
print(python[0].isupper()) # [0]문자가 대문자일 경우 True
print(len(python))
print(python.replace("Amazing", "Great"))
index = python.index("n") # n이 몇번째 글자인지 출력
print(index)
index = python.index("n", index + 1) # 두번째 n이 몇번째 글자인지 출력
print(index)
print(python.find("n")) # 원하는 글자가 없을 때 -1출력
#print(python.index("Java")) 오류
print(python.count("n")) # n의 갯수 출력
# 방법1
print("나는 %d살입니다." % 30) # d는 정수
print("나는 %s을 좋아해요" % "파이썬") # s는 문자열
print("Apple은 %c로 시작해요" % "A") # c는 문자
# 방법2
print("나는 {}살입니다".format(30))
print("나는 {}색과 {}색을 좋아해요".format("파란", "빨간"))
print("나는 {0}색과 {2}색을 좋아해요".format("파란", "빨간", "노란"))
print("나는 {1}색과 {0}색을 좋아해요".format("파란", "빨간", "노란"))
# 방법3
print("나는 {age}살이며 {color}색을 좋아해요.".format(age = 30, color = "빨간"))
# 방법4(3.6.0 ~)
age = 30
color = "빨간"
print(f"나는 {age}살이며 {color}색을 좋아해요.")
subway = ["존", "조나단", "제시"]
print(subway)
print(subway.index("조나단")) # 조나단이 몇번째 칸에 타고있는가?
subway.append("린다") # 맨뒤로 하나씩 추가
print(subway)
subway.insert(2, "피터") # 원하는 인덱스에 추가
print(subway)
print(subway.pop()) # 뒤에서 하나씩 제거
print(subway)
subway.append("존")
print(subway)
print(subway.count("존")) # "존"의 갯수를 확인
num_list = [5, 4, 3, 2, 1]
num_list.sort() # 정렬
print(num_list)
num_list.reverse() # 뒤집기
print(num_list)
num_list.clear() # 모두 지우기
print(num_list)
num_list = [5, 4, 3, 2, 1]
mix_list = [4, "존", True] # 다양한 자료형
print(mix_list)
num_list.extend(mix_list) # 리스트 확장
print(num_list)
cabinet = {5:"존", 100:"조나단"}
print(cabinet[5])
print(cabinet.get(5))
print(cabinet.get(6, "제인"))
print(5 in cabinet) # True
cabinet = {"A-1":"존", "B-1":"조나단"}
print(cabinet["A-1"])
cabinet["A-1"] = "제임스" # "존" -> "제임스"
cabinet["C-1"] = "폴"
del cabinet["C-1"]
print(cabinet)
print(cabinet.keys()) # key들만 출력
print(cabinet.values()) # value들만 출력
print(cabinet.items()) # key value 모두 출력
cabinet.clear()
print(cabinet)
menu = ("치킨", "양념치킨")
print(menu[0])
print(menu[1])
(name, age, hobby) = ("존", 20, "음악듣기")
print(name, age, hobby)
Java = {"A", "B", "C"}
Python = {"A", "D"}
print(Java & Python) # 교집합
print(Java.intersection(Python)) # 교집합
print(Java | Python) # 합집합
print(Java.union(Python)) #합집합
print(Java - Python) # 차집합
print(Java.difference(Python)) #차집합
Python.add("E")
print(Python)
Python.remove("E")
print(Python)