TIL/Python

파이썬 (1) 문자열과 데이터

saramnim 2023. 7. 21. 10:53
728x90

프로그래밍언어란?

프로그램 개발을 위해 컴퓨터와 대화하기 위한 수단

 

파이썬이란?

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)
728x90
반응형