파이썬 문법 노트
리스트
접근
리스트에서 값에 접근할 때 사용하는 subscript
list = ["A", "B", "C", "D", "E"]
list[0] // "A"
list[1:3] // ["B", "C"]
list[0:] // ["A", "B", "C", "D", "E"]
추가
리스트에 값을 추가할 때 사용하는 메서드
extend(["X", "Y", "Z"]) 리스트의 또 다른 리스트를 연결
append("B") // 리스트 끝에 "B" 값 추가
insert(0, "A") // 리스트의 0번째 위치에 "A" 값 삽입
제거
리스트에 값을 제거할 때 사용하는 메서드
remove("A") // 리스트에서 해당 값을 제거
clear() // 리스트 모든 아이템을 제거
pop() // 리스트 끝에 있는 아이템 1개 제거
기타
list.index("C") // 2
list.index("Z") // ValueError: 'Z" is not in the list
list.count("D") // 1
list.sort() // Alphabetical order
list.reverse() // ["E", "D", "C", "B", "A"]
list2 = list.copy()
문자열
길이
len("ABC") // 3
"ABC".index("B") // 1
arr = ["a", "b", "c", "d", "e"]
print(arr[3:])
함수
def cube(num):
return num * num * num
print(cube(2)) // 8
def cube(num):
return num * num * num
print(cube(2)) // 8
함수 선언은 def 로 시작한다.
함수 선언한 줄의 마지막에는 colon으로 끝을 맺는다.
indentation 으로 함수에 포함된 실행문인지 아닌지를 판단하기 때문에 indentation을 지켜야한다.
return 키워드를 명시하여 반환 값을 반환해야한다.
조건문
is_male = False
has_penis = False
is_female = True
if is_male and has_penis:
print("You are a male")
elif is_female and not(is_male) and not(has_penis):
print("You are a female")
else:
print("No")
is_male = False
has_penis = False
is_female = True
if is_male and has_penis:
print("You are a male")
elif is_female and not(is_male) and not(has_penis):
print("You are a female")
else:
print("No")
파이썬에서는 Boolean 값이 대문자로 시작한다. True
그리고 False
.
if 문은 그대로 if
인데, else if 는 줄여서 elif
라고 한다. 그리고 and 와 or 을 &
혹은 ||
연산자가 아닌 말 그대로 and
와 or
을 사용한다. 반대값은 값 앞에 ! 붙이기보다는 not()
으로 감싼 형태이다.
연산자
def getMaxNum(num1, num2, num3):
if num1 >= num2:
if num1 >= num3:
return num1
else:
return num3
else:
if num2 >= num3:
return num2
else:
return num3
print(getMaxNum(3,3,3 ))
def getMaxNum(num1, num2, num3):
if num1 >= num2:
if num1 >= num3:
return num1
else:
return num3
else:
if num2 >= num3:
return num2
else:
return num3
print(getMaxNum(3,3,3 ))
==, >=, <=, >, <
타 언어와 동일.
입력 받기
name = input("What is your name?")
age = input("What is your age?")
height = float(input("What is your height?"))
print("Your name is " + name)
print("Your age is " + age)
print("Your height is " + height)
딕셔너리
monthConversions = {
"Jan": "January",
"Feb": "February",
"Mar": "March",
"Apr": "April",
"May": "May",
"Jun": "June",
"Jul": "July",
"Aug": "August",
"Sep": "September",
"Oct": "October",
"Nov": "November",
"Dec": "December"
}
print(monthConversions.get("Luv")) # None
print(monthConversions.get("Luv", "Not a valid key")) # Not a valid key
print(monthConversions["Jul"])
- 중괄호로 감싸서 정의함. {}
- 키 값이 유니크해야함.
- get 함수를 통해 키 값이 없을 경우 default 값을 반환하도록 할 수 있음.
- get 함수를 쓰면 존재하지 않는 키에 대한 값을 가져와도 에러가 나지 않음. default 값을 입력하지 않을 경우 None을 반환함.
Author And Source
이 문제에 관하여(파이썬 문법 노트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@devapploper/파이썬-문법-노트
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
name = input("What is your name?")
age = input("What is your age?")
height = float(input("What is your height?"))
print("Your name is " + name)
print("Your age is " + age)
print("Your height is " + height)
monthConversions = {
"Jan": "January",
"Feb": "February",
"Mar": "March",
"Apr": "April",
"May": "May",
"Jun": "June",
"Jul": "July",
"Aug": "August",
"Sep": "September",
"Oct": "October",
"Nov": "November",
"Dec": "December"
}
print(monthConversions.get("Luv")) # None
print(monthConversions.get("Luv", "Not a valid key")) # Not a valid key
print(monthConversions["Jul"])
- 중괄호로 감싸서 정의함. {}
- 키 값이 유니크해야함.
- get 함수를 통해 키 값이 없을 경우 default 값을 반환하도록 할 수 있음.
- get 함수를 쓰면 존재하지 않는 키에 대한 값을 가져와도 에러가 나지 않음. default 값을 입력하지 않을 경우 None을 반환함.
Author And Source
이 문제에 관하여(파이썬 문법 노트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@devapploper/파이썬-문법-노트저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)