본문 바로가기

Language/python

[python] 기초 문법 정리

입출력

a = input("값을 입력하세요 :")
print("값은", a)

 

수식 연산자

num1 = 17.5
num2 = 10
str1 = "Hello"
str2 = "goorm"

print(num1 + num2) #숫자 덧셈
print(str1 + str2) #문자열 덧셈
print(num1 - num2) #뺄셈
print(num1 * num2) #곱셈
print(num2 ** num1) #n승
print(num1 / num2) #나누기
print(num1 // num2) #몫
print(num1 % num2) #나머지

문자열

str = "apple"
print("str의 첫 번째 문자는", str[0], "네 번째 문자는", str[3])

 

a = "Hello goorm!"

b = a[:5] #맨처음부터
c = a[5:] #맨뒤까지

 

city = "seoul"
today = 12
day = "화요일"
temperature = 26
announcement = "%s의 %d일 %s 기온은 %d도 입니다." %(city, today, day, temperature)
	
print("%s의 %d일 %s 기온은 %d도 입니다." %(city, today, day, temperature)) #1번 방법
print(announcement) #2번 방법

 

str = " Hello goorm! I study Python.  "

num = str.count(' ') #빈칸의 개수
print("빈칸의 개수는 %d입니다." %num)
print("처음 등장하는 'l'의 인덱스 값은 %d입니다." %str.find('l')) 
print("Good day에서 처음 등장하는 'y'의 인덱스 값은 %d입니다." %"Good day".index('y'))

print(" ".join(str)) #" "에 문자열 삽입
print(str.upper()) #대문자로 변환
print(str.lower()) #소문자로 변환
print(str.lstrip()) #가장 왼쪽 공백을 모두 삭제
print(str.rstrip()) #가장 오른쪽 공백을 모두 삭제
print(str.replace('Python', 'C')) #Python을 C로 교체

딕셔너리

#딕셔너리이름 = {key:value, ...}
dic1 = {"apple":"사과", "bird":"새", "bug":"벌레"}

del dic1["bug"] #삭제

for문

#0에서 9까지 1씩증가
for i in range(0, 10, 1):
    print(i)

 

#리스트 요소 출력

nums = [6, 8, 10, 22, 50]
  
for i in nums :
    print(i, end = ' ') #공백삽입,이어서 출력

조건문

l = [10, 20, 30, 'a', 'b', 'c', "hello"]

if 20 in l :
    print("요소가 존재합니다.")
else :
    print("요소가 존재하지 않습니다.")
    
if "Hello" not in l :
    print("요소가 존재하지 않습니다")
else :
    print("요소가 존재합니다.")

클래스와 메소드

class Triangle :    
    def __init__(self, b, h = 5) : #생성자 매개변수 미리 지정
        self.b = b
        self.h = h
    
    def area(self) :
        return self.b * self.h / 2

tri1 = Triangle(4)
tri2 = Triangle(6, 10)

print(tri1.b, tri1.h, tri1.area()) #4 5 10.0
print(tri2.b, tri2.h, tri2.area()) #6 10 30.0

'Language > python' 카테고리의 다른 글

python 꿀팁🍯  (0) 2020.05.07
[python] 정규 표현식 re  (0) 2020.05.05
[python] bisect / 이진 탐색 내장함수  (0) 2020.03.26
[python] 리스트 정리  (0) 2020.01.29