파이썬 (1) 문자열과 데이터
프로그래밍언어란?
프로그램 개발을 위해 컴퓨터와 대화하기 위한 수단
파이썬이란?
1991년 프로그래머 귀도 반 로섬이 취미로 만든 프로그래밍 언어
- 문법이 쉽다 -> 누구나 배우기 쉽다.
- 인기가 많다 -> 학습자료가 많다, 구글링이 쉽다.
- 다양한 분야 활용 가능 -> 크롤링, 업무자동화, GUI, 웹서버 개발, 데이터 분석, 인공지능
python: 소스코드를 해석하고 실행하기 위한 프로그램
파이썬 프로그램을 실행할 때에는 터미널을 powerShell이 아닌 Python으로 바꿔준다.
자동으로 안바껴서 당황;
출력문
vsc에 000.py 파일 생성 후, print("hi")입력 시 터미널에 hi가 뜬다.
print("Hello World!");
여러 항목 출력 시, print() 명령 안에서 출력할 내용을 ,로 구분해준다.
print("L","O","V","E");
who = "me"
print("This is ", who)
소스코드: 컴퓨터가 이해할 수 있는 언어로 만든 명령어
코드 실행 순서
위 -> 아래, 한 줄씩
주석
코드에 대한 메모나 설명 작성 -> 해당 줄의 코드를 실행하지 않음
# 입력하면 됨
# 이건 주석이다.
문자열(string)
문자 형태의 데이터
"안녕 많관부~"
"안녕 \'나\'님에게 많관부~"
escape 문자 \를 사용해 ""나 '' 안에서 ''나 ""를 사용할 수 있도록 한다.
변수(variable)
데이터를 저장할 수 있는 공간으로 변수는 이름과 데이터를 가지고 있다.
변수의 이름에는 영문, 숫자 _만 사용 가능
숫자나 대문자로 시작하면 안된다.
name = "bibi"
=
할당 연산자(대입 연산자)
변수에 데이터를 저장할 때 사용하는 기호
없는 변수 사용 시 NameError 발생
문자열 연산
문자열끼리 덧셈연산이 가능하다.
str1 = "study" + "blog"
str2 = "MY" + str1
print(str2) # MY study blog
입력
프로그램 사용자로부터 데이터를 입력받는다.
x = input()
데이터 입력 후 엔터 -> input() 자리에 문자열 데이터가 들어간다.
x = input("당신은 누구십니까?")
메세지를 출력 후 입력을 기다림 -> 데이터 입력 후 엔터 -> input() 자리에 문자열 데이터 들어감
x = input("당신의 햄스터 이름은 무엇인가요?")
print("우리 집 햄스터", x)