정수형
print(5)
print(-10)
print(3.14)
print는 괄호 () 값을 출력함.
print(1+1) # 2
print(3-2) # 1
print(5*2) # 10
print(6/3) # 2
print(3*(3+1)) # 12
간단한 더하기 빼기 곱하기 나누기 연산도 가능함.
문자형
print('풍선') # 풍선
print("나비") # 나비
print("ㅎ"*4) # ㅎㅎㅎㅎ
문자열은 작은 따옴표나 큰 따옴표로 막아주어야 함.
문자열을 숫자화해서 연산도 가능함.
불리언(boolean) : 참과 거짓을 판별할 수 있는 자료형
print(10 > 3) # True
print(4 >= 7) # False
print(10 < 3) # False
print(5 <= 5) # True
print(True) # True
print(False) # False
print(not True) # False
print(not (5 > 10)) # True
변수형
print("우리집 강아지의 이름은 백설이입니다.")
print("백설이는 4살이며, 산책을 아주 좋아합니다.")
print("백설이는 어른일까요? True")
이러한 자료를 아래와 같이 변수형으로 변경가능.
animal = "강아지"
name = "백설이"
age = 4
hobby = "산책"
is_adult = age >=3
print("우리집 " + animal + "의 이름은 " + name + "입니다.")
print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아합니다.")
print(name + "는 어른일까요?" + str(is_adult))
+를 포함한 프린트물에서 정수형은 str() 써야 문자형으로 바뀐다.
print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아합니다.")
이 문장은
print(name, "는 ", age ,"살이며, ", hobby ,"을 아주 좋아합니다.")
# 백설이 는 4 살이며, 산책 을 아주 좋아합니다.
로 변경가능, 단 콤마가 들어가면 출력문에 띄어쓰기가 들어간다.
주석을 만드는 방법
# 블라블라~
-> 한문장 주석( CTRL + / )
'''여러문장
이렇게
하면 여러문장
'''
-> 여러문장 주석 가능
연산자
print(2**3) # 2^3 = 8
print(5%3) # 2(나머지)
print(10%3) # 1
print(5//3) # 1(몫)
print(10//3) # 3
비교 연산도 가능
print( 4 >= 7 ) # False
print( 5 <= 5 ) # True
print(3 == 3) # True
print(4 == 2) # False
print(3 + 4 == 7) # True
print(1 != 3) # True
print(not(1 != 3)) # False
== : 앞의 항과 뒤의 항이 똑같은지 연산
!= : 앞의 항과 뒤의 항이 똑같지 않은지 연산
print((3 > 0) and (3 < 5)) # True(and는 모두 만족하는 경우에만)
print((3 > 0) & (3 < 5)) # True
print((3 > 0) or (3 > 5)) # True ( 둘 중 하나만 만족하면)
print((3 > 0) | (3 > 5)) # True
print( 5 > 4 > 3 ) # True
print( 5 > 4 > 7 ) # False
변수를 이용한 연산
number = 2 + 3 * 4 # 14
print(number)
number = number + 2 # 16 (첫번째줄 number에 더함)
print(number)
number += 2 # 18 (세번째 줄과 동일한 표현)
print(number)
number *=2 # 36
print(number)
number /=2 # 18
print(number)
number -=2 # 16
print(number)
number %= 5 # 1
print(number)
숫자 처리 함수
print(abs(-5)) # 5 (abs=절대값)
print(pow(4, 2)) # 16 (4^2)
print(max(5, 12)) # 12 (최대값)
print(min(5, 12)) # 5 (최소값)
print(round(3.14)) # 3 (반올림)
print(round(4.99)) # 5 (반올림)
from math import * (math 라이브러리 안의 모든것을 이용하겠다.)
print(floor(4.99)) # 4 (내림)
print(ceil(4.1)) # 5 (올림)
print(sqrt(16)) # 4 (제곱근)
랜덤 함수
from random import *
print(random()) # 0.0 ~ 1.0 미만의 임의의 값 생성
print(random() * 10) # 0.0 ~ 10.0 미만의 임의의 값
print(int(random() * 10)) # 0 ~ 10 미만의 임의의 값(int = 소수점 아래는 버리겠다.)
print(int(random() * 10)) # 1 ~ 10 이하의 임의의 값
print(randrange(1, 45)) # 1 ~ 45 미만의 값 생성(1 포함)
print(randint(1, 45)) # 1 ~ 45 이하의 값 생성
문자열
sentence = ' 나는 자덕입니다. '
print(sentence) # 나는 자덕입니다.
sentence2 = ''파이선은 어렵습니다."
print(sentence2) # 파이선은 어렵습니다
sentence3 = """
나는 자덕이고,
파이선은 겁나 어렵습니다.
"""
print(sentence3) #
나는 자덕이고,
파이선은 겁나 어렵습니다.
슬라이싱 (필요한 만큼 짤라서 사용하는 것)
jumin = "901220-1234567"
print("성별: " + jumin[7]) (index가 0부터 시작이라 7번째)
print("연: " + jumin[0:2]) # 90 (0~2 직전까지임. 실제자리보다 한자리 더해야함.)
print("월: " + jumin[2:4]) # 12
print("일: " + jumin[4:6]) # 20
print("생년월일: " + jumin[:6]) # 901220 (0 생략가능)
print("뒷 7자리: " + jumin[7:]) # 1234567 (반대로 앞부터 끝까지)
print("뒤에서부터 7자리: " + jumin[-7:]) # 7654321 (마지막부터는 -1 이란다... 뭐여)
'Language > 파이썬' 카테고리의 다른 글
Python wand 사용 시 imageMagick 오류 해결하기(windows) (1) | 2024.12.28 |
---|
남에게 설명할 때 비로소 자신의 지식이 된다.
포스팅이 도움되셨다면 하트❤️ 또는 구독👍🏻 부탁드립니다!! 잘못된 정보가 있다면 댓글로 알려주세요.