사전스터디도 어느덧 3주차를 맞이했다.
자바스크립트 기초 강의를 다 듣고 (일단) 마무리하고,
파이썬 공부를 시작했다.
자바와 비슷한 부분도 꽤 많아 앞부분은 재미있게 학습할 수 있었던 듯 하다.
그럼 오늘 공부한 내용을 정리해볼까! 😋
[해당 포스팅은 유튜브 나도 코딩 강좌를 참고하였습니다!]
boolean과 변수
print(True) # 그대로도 송출가능
print(not True) #false 송출
print(not (5>10)) #false의 반대이니 True
animal = "강아지"
name = "해피"
age = 4 #숫자는 정수형이니까 따옴표 필요없음
hobby = "산책"
is_adult = age >= 3
print ("우리집 "+ animal + " 의 이름은 " + name + " 예요")
print (" "+ name + "는 "+ str(age)+" 살이며, "+ hobby +"를 아주 좋아해요")
print (" " ,name,"는 어른일까요?" + str(is_adult) )
연산자 ( + , - , * , / )
ex) 예시
print(2 ** 3) # 2의 3승 2^3 = 8
print(5 % 3) # 나머지 구하기 2
print(5 // 3) #5를 3으로 나누었을 때 몫 구하기
print(10 < 3) # false 출력
print(4 >= 7) #false
print (3 == 3) # == 앞값과 뒷값이 똑같은지 확인하는 연산자
print (1 != 3) # != 같지않다
print (not(1 !=3)) # false. 두번 부정한 꼴
print ((3>0) and (3<5))
print ((3 > 0) or (3 > 5))
number = 16
number +=2
number %=2
숫자 처리 함수
from math import *
: math 라이브러리의 모든 것을 이용하겠다ex) 예시
print(abs(-5)) #절대값 5를 반환해줌
print(pow(4,2)) #4를 두번 곱한 16 반환
print(max(5,12)) #최대값
print(min(5,12)) #최소값
print(round(3.14)) #반올림
from math import *
print(floor(4.99)) #내림. 4
print(ceil(3.14)) #올림.4
print(sqrt(16)) #제곱근.4
랜덤함수
from random import *
: random 라이브러리의 모든 것을 이용하겠다문자열 작성하기
slicing
문자열 처리 함수
ex) 예시
python = "Phython is Amazing"
print(python.lower())
print(python.upper())
print(python[0].isupper())
print(len(python))
print(python.replace("Phython", "java"))
index = python.index("n")
print(index) #5. 출력. 위치 찾아줌
index = python.index("n", index + 1)
print(python.find("n"))
print(python.count("n"))
문자열 포맷. 문자를 입력하는 여러 방법
print ("a"+"b") , print("a", "b")
: ','는 공백이 생기고 합쳐짐
ex) 예시
print("나는 %d살입니다." % 20)
print("나는 %s을 좋아해요" % "파이썬")
print("Apple는 %c로 시작해요" %"A")
print("나는 %s살입니다." % 20)
print("나는 %s색과 %s색을 좋아해요." %("빨강","파랑"))
{}, .format 을 통해 원하는 값 넣기
ex) 예시
print("나는 {}살입니다." .format(20))
print("나는 {}색과 {}색을 좋아햐요" .format("빨강", "파랑"))
* 연속적으로 입력한 값이 나옴
print("나는 {0}색과 {1}색을 좋아햐요" .format("빨강", "파랑"))
* 순서대로 출력해줌
print("나는 {1}색과 {0}색을 좋아햐요" .format("빨강", "파랑"))
* 순서를 바꾸어서도 출력가능
변수 선언 후 값 끌어다 쓰기
ex) 예시
print("나는 {age}살이며, {color}색을 좋아해요." .format(age=20, color="빨강"))
age = 20
color = "빨강"
print(f"나는 {age}살이며, {color}색을 좋아해요.") # f먼저 적으면 상단에 선언한 변수 값을 따라 받아옴
탈출문자
ex) 예시
print("오늘은 파이썬 공부시간 \n 열심히하자")
print("저는 \"도담\" 입니다.")
print("Red Apple\rPine") # 맨 앞으로 파인이 이동하고 레드 생략됨
print("Redd\bApple") # d 지워짐
print("Red\tApple") # 탭 띄우는 것 처럼 공간을 띄움