python3

willy4202·2021년 12월 28일
0

프론트 백엔드 편식없이 공부해야 진로를 정하기 수월할 듯 해서 python을 공부하기로 마음 먹었다.

역시 처음 접하는 분야는 헬로우 월드만 찍어도 즐거운게 사실이다.

아무튼 처음 idle 쉘을 켜서 파이썬을 실행해보았다. 신기하다. 아무것도 없다.

마치, 벌판 위에 혼자 내버려진 느낌이다.

참고로 idle 과 터미널로 실행 가능하다고 하더라
vsc에서도 실행 가능하던데 어떤 것이 좋을지는 고민이긴 하다.
아이들은 파일 저장을 어떻게하는지도 모르겠다. 끄면 사라지는 거 아닌가?

프린트는 그대로 찍어주는 출력 함수다.

반대로 입력은 Input()으로 처리할 수 있다.

Input(‘’)
입력값을 받아 변수로 지정해 저장하기 가능

Age = input(‘나이를 입력하세요’)
24
Age = 24

물론 내 나이가 29은 아니다, 그냥 막누른 결과다.

다음은 변수다.
자바랑 비슷한 느낌이다. 변수명을 지정하면 된다.

데이터타입

1. Numeric 숫자형

A = 3
B = 3.14
할당 후

type(A)
class= float 

type(B)
class= int

Float = 실수형 객체
Int = 정수형 객체

2. String 문자

3. Boolean 참과 거짓 / 비교 연산자

True , false 두가지만 있음

4. List / array와 다소 비슷한 느낌

c= [1, 2, 3, 4,]

Append 로 추가도 가능

5. Dictionary / container 느낌

[key : value] 구조로 되어 있음

Dict = {‘남자’ : 석영, ‘여자’ = 인영}

dict[’남자’]
‘석영’

6. 변환하기

데이터 타입을 다양하게 변환할 수 있다.

myint= 1
float(myint) 
1.0


Comment

사람이 알아듣기 위함, 다른 사람이 코드를 볼때도 쉬워지기 위해서 만들어둠
#을 이용하면 주석처리가 된다. 즉, 컴퓨터가 인식하지 못하는 코드다.

예시)

Print(‘hello’) # 안녕을 표시합니다.
>>> hello

String 문자열

“”이나 ‘’으로 묶으면 문자열이 됨
값이 변하지 않고, 순서가 변하지 않는다는 특성을 가지고 있음

가끔씩 “””이나 ‘’’으로 표시할수도 있다.
이는 여러 줄을 하나의 변수에 할당할때 사용한다.

예시)

mystr = “””제니퍼
토미
베타”””

mystr
>>>제니퍼\n토미\n베타

\n은 줄바꿈을 뜻하기도 한다.

문자열 포맷팅

퍼센트 연산자를 사용한다.
%d %f %s

  1. %s 사용
mystr = ‘my name is %s’ % ‘young’

mystr 
>>> my name is young

%s가 뒤에 있는 %로 대체되는 것

  1. %d 사용
‘%d %d’ % (1, 2)
>>> ’1 2’
  1. %f 사용
‘%f’ % 3.14
>>> ‘3.140000'

이 방식은 c 언어에서도 사용한다
다소 파이썬 스러운 방식이 따로 존재한다.

Format method 다.

‘my name is {}’ .format(’ young ’)
>>> ’my name is young’

%s와 비슷한 기능을 한다. 다만 조금 더 직관적으로 표시한다.

참고로 .format{}은 순서대로 들어가게 된다.

‘{} x {} = {}’ . format(2, 3, 2*3)
>>> ‘2 x 3 = 6

‘{1} x {0} = {2}’ . format(2, 3, 2*3)
>>> ‘3 x 2 = 6’

뒤에 있는 포맷 함수 내에 숫자 배치 순서를 앞쪽에 집어 넣게 된다.
즉, 0번째인 ’2’ 는 중간에, 1번인 ‘3’은 처음에 들어가는 것

profile
같은 문제에 헤매지 않기 위해 기록합니다.

0개의 댓글