파이썬 1회차부터 다시 복습하며 TIL로 정리해두려고 한다
파이썬 배아 수준에서 파이썬 어린이 정도는 될 수 있길,,,
파이썬을 사용하면 하고자 하는 과제에 따라 다른 버전을 사용하여야 할 때가 있고(높은 버전이라고 다 좋은 것이 아님) 때문에 서로 다른 과제가 버전 충돌이 발생할 때가 있다.
이런 현상을 방지하기 위해 가상환경을 만들어 버전 충돌을 막는 게 좋다.
venv라는 가상 환경을 만들어 그 안에서 필요한 프로그램들을 설치하고 사용할 수 있다.
새로운 프로젝트를 할 때마다 처음에 항상 venv를 만들고 가상환경을 활성화 시켜주어야 한다.
또 저 명령문들은 터미널에 입력해야 한다.

PS C:\Users\김미성\Desktop\Python_study> & C:/Users/김미성/Desktop/Python_study/venv/Scripts/Activate.ps1
가상 환경이 활성화 되지 않았지만 활성화 명령문을 실행하면 아래처럼 (venv)가 붙어서 활성화 된다.
(venv) PS C:\Users\김미성\Desktop\Python_study> print("Hello, Python!")
PRN 장치를 초기화할 수 없습니다.
(venv) PS C:\Users\김미성\Desktop\Python_study> & C:/Users/김미성/Desktop/Python_study/venv/Scripts/python.exe
사용 후 꼭 deactivate를 통해 비활성화 시킬것
print("Hello, Python!")
코드를 입력했더니

이런 에러가 자꾸 뜬다..
지피티에게 물어봤더니
>>>가 뜨면 파이썬 세계
'(venv) PS C:\Users\김미성\Desktop\Python_study>'가 뜨면 터미널 세계인 것인데 파이썬 세계에서 터미널 세계로 이동하려면 터미널에 exit()를 입력해주면 된다.

해결해서 제대로 출력되는 모습!

파이썬을 이용해 사칙연산을 하고 참 거짓을 구분할 수 있다.
파이썬에서 a=2는 a에 2라는 값을 할당해주는 것이다.
터미널을 보면 순서대로 계산 된 값들이 제대로 출력된 모습을 확인할 수 있다.
변수명을 작성할 때는
1. 영문으로 시작한다 age = 10
2. 소문자로 작성한다
3. 영문 뒤에 숫자를 붙일 수 있다 age1 = 20
4. 여러 단어를 쓰고 싶을 땐 _로 연결한다 user_age = "julia"
파이썬에서 사용하는 데이터 타입에는 다음과 같은 네 가지가 있다.
1. 정수형
2. 실수형
3. 문자형
4. 논리형
데이터가 어떤 타입인지 알고 싶다면 print(type())을 사용한다.

int 정수형
float 실수형
str 문자형인 걸 알려주는 친절한 파이썬
파이썬에서 문자열은 쪼개는 것이 가능하다.

파이썬은 특이하게 숫자를 0부터 센다.
[0]은 0번째, 즉 제일 처음 문자를 출력해서 P가 나온다
[0:3]은 0번째부터 3번째 문자 앞까지 출력해서 Pyt
[::-1]은 문자열을 반대로 출력해서 nohtyP이 나온다.
[파이썬 실습 1회]

파이썬에서 문자열을 입력할 때는 ""나 ''를 이용한다.
하지만 Let's나 문자열 안에 "" ''등을 넣고 싶을 땐 \를 이용한다
print('"Let\'s start coding!"')
#"Let's start coding!"

한 문장에 쓰지만 출력할 때는 줄바꿈을 하고 싶을 때 |n을 사용한다.
문자열에 한해서 더하기와 곱하기를 사용할 수 있다.


name = input()를 사용하면 터미널에서 명령문을 실행했을 때 빈칸이 뜨는데 이 때 문자열을 입력하면 적용되어 print문이 출력된다.
나이를 입력받아 10년 후 나이를 계산해주는 명령문을 만들고 싶다.
age = input()
result = age + 10
print(result)
하지만 이렇게 하면 에러가 난다.

age = int(input("나이를 입력하세요: "))
result = age + 10
print(result)
입력값을 여러 개 받고 싶을 땐 여러 개 명령문을 만든다.

print할 때 문장을 묶어주기 귀찮으니 이 때 f-string함수를 사용한다.
f-string아 고마워~

print("대문자: ", text.upper())
print("소문자: ", text.lower())
print("뒤집기: ", text[::-1])
print("글자 수: ", len(text))
그 외에도 문자열을 대문자, 소문자로 변환하거나 뒤집거나 글자 수를 셀 수 있다.