boot camp day1

HIROYOSHI·2022년 1월 27일
0

2022/01/26 study record

코딩도장 python unit 1~11


_python은 interpriter언어라서 한줄 한줄 읽는다. _python은 마지막으로 입력되는 것들을 print함수 없이도 출력한다.

python으로 기본 입출력하기:

print("Hello World") or print(123)

사칙연산은 +,-,*,**,/,%,// 가 있다.
각각 더하기 빼기 곱하기 제곱근, 나누기, 몫, 나누고 값을 정수로 만들기

변수 이름은 영문과 밑줄 문자로 시작할 수 있지만 숫자로 시작할 수 없다.
또한, 파이썬의 키워드는 변수 이름으로 사용할 수 없고, 특수 문자도 사용할 수 없습니다.

변수를 지정해주는 방법은
x=100 이런식으로 하고 값에 따라 문자열인지, 정수인지, 실수인지 python이 알아서 정하고 메모리를 할당한다.

print함수 안에서 큰 따옴표나 작은 따옴표를 사용하려면 \"와 같이 앞에 역슬래시를 붙여주면 된다.
또 ,끼리를 이어주는 seperator의 기본값은 " "스페이스바 인데 이것과 마지막에 다음줄 부터 나올 수 있게해주는 end를 바꿔줄수도 있다.

ex)

print("Hello World", 123 , sep="?",end="")
print("say hi")

출력)

Hello World?123say hi

위와같이 출력하게 된다.



키보드로 입력받기:

a = input("문자열을 입력하시오")

a = int(input("정수를 입력하시오"))

a = float(input("실수를 입력하시오"))

a, b = map(float, input('실수를 두개 입력하세요: ').split())

이런식으로 형식을 맞춰서 입력을 받을 수 있고 split을 이용하여 여러개 입력받을 수 있다.

불과 비교, 논리 연산자

Bool비교는 그 비교의 결과가 True인지 False인지 비교하여 결과를 내는 로직이고
논리연산자를 사용하여 나타냅니다.

논리연산자로는 == 같다 != 틀리다가 있고 이 둘의 결과끼리를 비교하는 논리연산자로는 and
or not(~) xor is 등이 있다.

print(a >= 90 and b > 80 and c > 85 and d >= 80)와 같이 비교연산을 한번에 하고 a의 값, b의 값,,, 등을 한번에 비교하여 True또는 False를 출력할 수 있다.

리스트, 튜플

리스트는
a = [10, 20, 30]
a = list(range(10, 31, 10))
이런 식으로 선언하여 만들 수 있고
b = tuple(a)
이런식으로 튜플로 형식을 변환할 수 있다.
print 출력을 할 때

print(a)
이런식으로 하면 출력이
[10, 20, 30]
이런식으로 각괄호 안에 나오고

print(b) 를 하면
(10,20,30)
과 같이 괄호 안에 나오게 된다.

튜플을 만들 때 range함수를 이용하여 한번에 쉽게 연속성이 있는 숫자로 이루어진 tuple을 만들 수 있다.
a = tuple(range(-10, 10, 3))

list는 append()(맨뒤에 추가), insert()(원하는 장소에 추가) 함수와 같이 수정을 할 수 있는데 tuple은 수정을 할 수 없어서
바뀌면 안되는 data를 주로 사용한다고 한다.

profile
KNU COMPUTER ENGINEERING

0개의 댓글