각종 기초 문법 정리¶
나머지 버리는 나눗셈¶
In [2]:
35 // 4
Out[2]:
8
멀티라인 문자열¶
In [10]:
"""멀티 라인 \
문 \
자
열~~~"""
Out[10]:
'멀티 라인 문 자\n열~~~'
두 List를 합친 새 List 만들기¶
In [12]:
listA = [1, 2, 3]
listB = [4, 5, 6]
listC = list(listA + listB)
print(listC)
[1, 2, 3, 4, 5, 6]
List 인덱스 활용¶
In [24]:
myList = ['leonard', 'sheldon', 'howard', 'raj', 'penny', 'amy', 'bernadette']
print(myList[:3])
print(myList[-3])
print(myList[3:])
print(myList[3:5])
print(myList[::2])
print(myList[2::2])
print(myList[:5:3]) # 5번째 원소 이전까지 3번째마다 원소 가져오기
['leonard', 'sheldon', 'howard'] penny ['raj', 'penny', 'amy', 'bernadette'] ['raj', 'penny'] ['leonard', 'howard', 'penny', 'bernadette'] ['howard', 'penny', 'bernadette'] ['leonard', 'raj']
Dictionary 초기화하는 2가지 방법¶
In [25]:
dictA = { "amy" : "sheldon" }
print(dictA["amy"])
sheldon
In [32]:
dictB = dict(amy='sheldon', penny='leonard') # 이렇게 dict()로 선언하는 경우에는 문자열만 가능.
print(dictB['amy'])
print(dictB.values())
sheldon dict_values(['sheldon', 'leonard'])
for문 활용¶
In [35]:
for i in range(5):
print(i)
0 1 2 3 4
In [37]:
for i in range(1, 10, 2): # 2씩 증가하며
print(i)
1 3 5 7 9
타입 힌팅¶
In [41]:
def get_count(word : str, letter : str) -> int:
return word.count(letter)
get_count('the big bang theory', 'b')
Out[41]:
2
람다식¶
In [42]:
plus_one = lambda x : x + 1
print(plus_one(2))
3
상속¶
In [48]:
class Eater:
sound = "nom nom"
def __init__(self, name):
self.name = name
eater1 = Eater("howard")
print(eater1.name)
print(Eater.sound)
print(eater1.sound)
class PizzaEater(Eater):
def __init__(self, name):
super().__init__("pizza" + name)
eater2 = PizzaEater("sheldon")
print(eater2.name)
print(PizzaEater.sound)
print(eater2.sound)
howard nom nom nom nom pizzasheldon nom nom nom nom
'개발 노트 > 파이썬' 카테고리의 다른 글
Q. 파이썬 private 함수를 외부에서 호출할 수 있을까? (0) | 2023.02.03 |
---|