티스토리 뷰
728x90
Simplicity
Efficiency
Easy
Readability
Extensibility
Open Source
파이썬은 대표적은 인터프리터 언어
인터프리터
- 한 줄씩 해석 하면서 실행하는 프로그래밍 기법
- 속도는 조금 느림 옛날 기준~
Translates program one statement at a time
It takes less amount of time to analyze the source code but the overall execution time is slower.
Python, Ruby use interpreters
What we will do -- 어떻게 할거냐
해당 변수의 타입을 확인하고 싶을 때
a = 1
type(a) 타입 확인 가능
int 형
들여쓰기(indent)
- 파이썬은 다른 언어들과 달리 들여쓰기에 매우 민감
- 다른 언어들은 중괄호 ({, }) 등을 통해 코드를 묶음
- 파이썬은 들여쓰기를 통해 코드를 묶음
In [1] : def add(a,b) :
return a+b < 들여쓰기 할 때는 웬만하믄 tab을 이용
result = add(1,2)
print(result) >>> 3
##주석처리
- '#'을 사용하여 주석 처리 가능
- 메모하고 싶은 내용을 입력
변수
- 값이 변하는 수
- 한 순간에 하나의 데이터 값을 가짐
- 이 값을 다른 데이터로 바꿀 수 있음
- 다양한 데이터를 임시로 저장
- 변수를 선언하는데 다음과 같은 규칙이 필요
- ※변수 이름 선언 규칙
- 대소영문자, 숫자, 밑줄문자 (_ 언더바)를 조합하여 구성
- 첫자는 반드시 영문자, 밑줄 문자로 시작
- 구분 공백 및 특수문자 포함 불가능
- ※변수 이름 선언 규칙
- 변수의 대한 타입은 type(변수) 함수를 사용하여 확인 가능
숫자형 데이터
- 계산 부호 (+,-,*,/)를 통해 코드에서 직접 연산 가능
문자열 데이터
- 싱글 쿼터 (')나 더블 쿼터 (")를 사용하여 문자열을 입력
- 두 가지 쿼터를 번갈아 사용하거나, 역 슬래시()를 사용하여 싱글 쿼터와 더블 쿼터를 문자열의 일부로 사용 가능
- "\n"을 사용하여 새로운 줄을 삽입
- 이 문구 내에서 엔터를 삽입하면 자동으로 새로운 줄로 인식하여 출력
- print('1st\n2nd') -> 1st 줄바꿔 2nd 출력
- print('c:\new_folder') -> c: 출 바꿔 ew_folder 출력
- print(r'c:\new_folder') -> c:\new_folder 온전히 출력
- r'문자열 입력' 하면 ' ' 안에 있는 값들을 한 행으로 출력
- 다수의 새로운 줄을 삽입할 시에는 """...""" 나 '''...'''으로 한번에 묶어줄 수 있음
- "\"를 삽입하면 엔터 값을 무시하고 출력
- print("""\ #---- 해당열이 출력되지 않고 밑에 라인 부터 출력 됨
- Usage: things [OPTIONS]
- -h Diisplay this usage message
- -H hostname Hostname to connect to
- \는 속성을 제거한다
'please, don'like you' << \' 역슬래시를 입력 해 싱글 쿼터(')를 그대로 출력
"please, dont't like you" - \r 라인피드? 데이터를 앞쪽으로 당긴다?
- 문자연산
- a = 'test'
- a+ a
- >>> 'testtest'
- a * 3
- >>> 'testtesttest'
- 문자 배열로 특정 값 불러오기 , 위치 찾기 가능
- s1 = 'please, dont\'t like you'
- s1[0] >>> p
- s1[1] >>> l ..
- s1[1:4] >>> 'lea' 첫 번째 인덱스 부터 네 번째 인덱스 전까지 불러 오겠다.
- s1[:4] >>> 'plea' 네 번째 인덱스 앞까지 불러 오겠다.
- s1[4:] >>> 's, don't like you' 네번째 부터 출력 하겠다.
- s1.find('please') >>> 0 0번째에 있다
- s1.find('you') >>> 20 20번째에 있다
- s1.find('asb') >>> -1 찾는 문자 열이 없을 경우 마이너스 -1 출력
- *int, string 등 타입이 섞였을 때는 index로 위치를 찾을 수 있음 *
파이썬 입렵과 출력
print를 사용한 변수 출력
- print는 입력한 데이터를 출력하는 기능을 가짐
- >>> a = 1
>>> print(a)
>>> 1 - 콤마를 입력하면 변수를 여러 개 입력해서 사용 가능
- 데이터는 형이 달라도 상관 없음
- >>> b = 'str1'
>>> print(a,b)
>>> 1 str1 - 데이터 변수들과 함께 형식화된 문자열을 출력하고 싶은 경우에는 format 스트링을 사용
- 일반적인 언어들에서 사용하는 포맷 스트링은 데이터 형과 매칭일 시켜줘야 한다
- d, i -> d 위치에는 정수 i 에도 정수 위치 %d, 나 % i를 씀
-

- >>> print("우리집 주소는 %s 아파트 %d동 %d호"%('꿈나무', 101, 101)
>>> 우리집 주소는 꿈나무 아파트 101동 101호로 출력됨 %s에 '꿈나무' %d 들에 101 이 들어감- {} 중괄호를 넣어도 됨 {} 를 사용 시 %()가 아니고 .format 을 해줘야함
>>> a=1
>>> b= 'str1'
>>>print(a, b, end='\r') << 맨 끝에 실행할 동작을 넣어줌
- {} 중괄호를 넣어도 됨 {} 를 사용 시 %()가 아니고 .format 을 해줘야함
728x90
'입문자를 위한 파이썬 기초 따라잡기' 카테고리의 다른 글
| JSON (0) | 2023.03.15 |
|---|---|
| 딕셔너리(dictionary) (0) | 2023.03.14 |
| 파이썬 입력과 출력 (0) | 2023.03.09 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- mircrosoft visual studio
- C
- 받아오기
- 다중체크박스 처리
- ID
- 다른데서 react
- react 시작 오류
- optional
- 서버전송
- @Builder
- App
- commit 에러
- 아이디
- 셀렉트박스
- @reqeustBody
- th:selected
- 제약조건
- selectbox
- reactApp
- findFirstBy
- JPA
- reactStart
- 셀프로젝트
- @RequestParam
- 씹어먹는 C 언어
- CheckBox
- C언어
- SCP
- 체크박스
- React
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
글 보관함
