본문 바로가기

Programming/Python

인프런 파이썬 강의

 

animal="강아지"
age = 4
name="해피"
hobby ="낮잠"
is_addult = age >=3
print("우리집" + animal + name +"예요")
print("연탄" + str(age) +"살이며, " + hobby +"아주 좋아해요")
print(name + "는 어른일까요?" + str(is_addult))
print("연탄" , str(age) ,"살이며, " , hobby ,"아주 좋아해요") #,로도 +로도 가능해요
#안녕하세용 주석 처리입니당
#컨트롤 + 슬러시 -> 한꺼번에 주석 처리하기

station = "사당"
print(station +"행 열차가 들어오고 있습니다.")

 

 

 

print(2**3)
print(6/3) #2.0
print(10//3) # 3

print(3==3) #true
print(4==2) #false

print(1 !=3) #true
print(not(1 !=3 )) #false

print((3>0) and (3< 5)) #true
print((3>0) & (3< 5)) #true

print((3>5) or (3< 5)) #true
print((3>5) | (3< 5)) #true

print(5>4>3) #true

print(5>4>7) #false

숫자 처리 함수

#숫자 처리 함수

print(abs(-5)) #절댓값
print(pow(4,2)) # 16
print(max(5,2)) #5
print(min(5,2)) #2
print(round(3.14)) #반올림
print(round(4.99))

from math import *
print(floor(4.99)) #내림 . 4
print(ceil(3.14)) #올림. 4
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) #0~10 이하의 임의의 값 생성

print(int(random() * 45) + 1) #1~45이하의 임의의 값 생성

print(randrange(1, 46)) # 1부터 45까지 수 나옴
print(randint(1, 45)) #1부터 45까지 수 나옴

 

 

 

#퀴즈 #2
from random import *
date= randint(4, 28)
print("오프라인 스터디 모임 날짜는 매월" + str(date) + "일로 선정되었습니다.")

#틀린 이유 -> print문에서 str(date)라고 써야하는데 date라고만 씀 
#주의합시다 str( )
#문자열

sen1 = '나는 소년'
print(sen1)
sen2="나는 소녀"
print(sen2)
sen3="""
나는 소년,
너는 소녀
"""
print(sen3)

 

 

 

#슬라이싱 -> 필요한 정보만 자르기

jumin ="921024-1234567"
print("성별: " + jumin[7]) #7번째 있는거 가져옴
print("연:" + jumin[0:2])
print("월 :" + jumin[2:4])
print("생년 월일" + jumin[:6]) #처음부터 6 직전까지
print("뒤 7자리" + jumin[7:]) #7부터 끝까지
print("뒤 7자리(뒤에서부터))" + jumin[-7:]) #맨뒤에서부터 7번째부터 끝까지

 

 

 

#문자열 처리함수
python="Phthon is Amazing"
print(python.lower())
print(python.upper())
print(python[0].isupper()) #대문자인지 알려줌
print(len(python)) #길이 알려줌
print(python.replace("Phthon", "Java")) #자바라고 말 바꿔줌
index=python.index("n") #n 위치 알려줌 5라고
print(index)
index=python.index("n", index + 1) #5다음 n위치 알려줌 15
print(index)

print(python.find("n")) #원하는 index 나옴

#find와 index차이
print(python.find("java")) #원하는 값 없을 시 -1반환
# print(python.index("java")) #에러 나옴

print(python.count("n")) #몇번 나온지 알려줌