| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- storageclass
- karpenter
- aews vault
- aws outposts
- 클라우드 국비지원교육 후기
- Python
- Jenkins
- docker
- Terraform
- 국비지원교육
- observability
- outposts local cluster
- EKS
- POD
- AWS
- k8s
- aews
- 단기 합격
- grafana
- 클라우드 엔지니어
- kubernetes
- prometheus
- eks endpoint access
- VPA
- aews ci/cd
- keda
- 도커
- 합격 후기
- 클라우드 국비지원교육
- 외부 모듈
- Today
- Total
모험가
Python 2일차 (자료형과 문자열, 변수, 입력) 본문
1교시

표현식 : 값을 나타내는 코드
문장 : 표현식이 모인 것
프로그램 : 문장이 모인것
식별자는 키워드에서 정의된 값을 이용하면 안됨!!
식별자는 너무 길거나 어려우면 식별하기 어려움 두가지 이상의 단어를 조합할 때는 _를 활용
ex) item_list
혹은 시작 단어마다 대문자를 씀
ex) PrintHello

2교시
주석 : 프로그램 진행에 영향 주지 않는 코드 (설명을 위해 사용)
# 간단히 설명하는 것입니다.
리터럴 (literal)
- 자료 = 어떠한 값 자체 (1, 10, "Hello)
매개 변수 : 값을 입력 받는 값
print()함수
- 출력 기능, 출력하고 싶은 것들을 괄호 안에 나열!!
ex) print("Hello World")
실습은 간단하므로 skip..
자료형을 리턴 받을 수 있음

3교시
문자열
- 따옴표로 둘러싸 입력하는, 글자가 나열된 것
같은 따옴표가 연속으로 나오면 오류가 남
"'hello'" 이런식으로 섞어주거나
"\"hello\""
'\'hello\'' 이런식으로 \" \'을 이용!!
문자열 연산자
1. +
10 + 10 = 20
"hello" + "world" = "Helloworld"
"10" + "10" = 1010
2. *
"안녕하세요" * 3 = "안녕하세요안녕하세요안녕하세요"
3. [ ] 문자 선택 연산자 (인덱싱)
배열을 생각하면 됨
안녕하세요
[0 1 2 3 4]
[-5 -4 -3 -2 -1] 거꾸로
안녕하세요[1]
-> 녕
4. :
안녕하세요[1:4] *파이썬에서는 마지막 숫자는 포함하지 않음!!
-> 녕하세
4교시
5. len( ) 함수
- 문자열 길이를 구할 때 사용
print(len("안녕하세요"))
-> 5
정리

연산자
정수형 : 0,1,273,-52 등등
실수형 : 0.0 25.245, -1.2 등등
1. //
- 숫자를 나누고 소수점 이하 자릿수 삭제한 후 정수 부분만 남김
3/2
->1
2. **
- 숫자를 제곱함
2**3
->8
3. %
- A를 B로 나누었을 때의 나머지를 구함
5 % 2
-> 1
5교시
변수
- 값을 저장할 때 사용하는 식별자
- 숫자뿐만 아니라 모든 자료형을 저장할 수 있음
pi = 3.141592265
pi
-> 3.141592265
a = 3
a
-> 3
이런식으로 변수를 지정함.
복합 대입 연산자
- 기본 연산자와 =연산자 함께 사용 (연산하고 다시 변수에 값을 대입)
a += 10
a
-> 10
a +=10
a
-> 20
이런 식

input( ) 함수
- 명령 프롬프트에서 사용자로부터 데이터 입력받을 때 사용
input("인사말을 입력하세요")
-> 인사말을 입력하세요: 안녕(타이핑)
-> 안녕
string = input("인사말을 입력하세요:")
-> 인사말을 입력하세요: 안녕(타이핑)
print(string)
-> 안녕
무조건 문자열로 받음
문자열을 숫자로 바꾸기
캐스트 (cast)
- input()함수의 입력 자료형은 항상 문자열이므로 입력받은 문자열을 숫자열로 바꿈.
int() 함수=> 문자열을 int 자료형으로 변환
float() 함수=> 문자열을 float 자료형으로 변환


6교시

숫자를 문장열로 바꾸기
str() 함수
- 숫자를 문자열로 변환

이후 목차 설명

spit -> split()
7교시
format()
- 숫자를 문자열로 변환
- 중괄호 포함한 문자열 뒤에 마침표를 찍고 format()함수 사용하되 중괄호 개수와 format함수 안
매개변수의 개수는 반드시 같아야 함.
"{ } { } { }".format(100, 200, 300)




대소문자 바꾸기
upper( ) 함수
- 문자의 알파벳을 대문자로 바꿈
lower( ) 함수
- 문자의 알파벳을 소문자로 바꿈
공백 제거

input_a="""
안녕하세요
문자열의 함수를 알아봅시다
"""
print(input_a)
->
안녕하세요
문자열의 함수를 알아봅시다
print(input_a.strip())
->안녕하세요
문자열의 함수를 알아봅시다
문자열의 구성 파악하기
isOO( )

boolean값으로 받음 (True/False)

문자열 찾기
find( )
- 왼쪽부터 찾아서 처음 등장하는 위치 찾음
rfind( )
= 오른쪽부터 찾아서 처음 등장하는 위치 찾음

In 연산자
- 문자열 내부에 어떤 문자열이 있는지 확인할 때 사용
- 결과는 True(맞다), False(아니다)로 출력
print("안녕" in "안녕하세요")
-> True
print("절차" in "안녕하세요")
-> False
문자열 자르기
-문자열을 특정한 문자로 자름
Split( )
a = "10 20 30 40 50".split(" ")
print(a)
-> ['10', '20', '30', '40', '50']
print(a[2])
-> '30'
실행 결과는 리스트(list로 출력)
8교시
정리할 시간 주심
5일동안 모듈, 클래스까지 나간다는 것으로 보았을 때 엄청 빠르게 지나갈 거 같음.
집중해서 예전에 했던 기억 떠올리면서 들을 것!
'Python' 카테고리의 다른 글
| Python 4일차 (while문) (0) | 2022.06.02 |
|---|---|
| Python 3일차 (for문, dictionary) (0) | 2022.05.31 |
| Python 2일차 (list형) (0) | 2022.05.31 |
| Python 1일차 (0) | 2022.05.26 |
| Python 공부에 앞서 (0) | 2022.05.26 |