2022/01/26 study record
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를 주로 사용한다고 한다.