✨Today I Learned/Python

사전캠프 2일차 기록(파이썬 강의 1-0~1-5)

임빵빵 2024. 5. 28. 17:50

20240528 TIL

@파이참

-저장 : command+s

-실행 : 오른쪽 마우스 키 누르고 RUN 클릭 후 실행하기 --- 항상

-Location 끝은 항상 /venv로 끝나는지 확인


1.변수 선언과 자료형

변수이름 = 값 변수=값을 담는 박스

출력할때는 print()

 

-숫자형 자료형

다양한 형태의 숫자 사용 가능

숫자 간 사칙연산 가능 // 몫과 나머지도 구할 수 있음

a+b [더하기]

a-b [빼기]

a*b [곱하기]

a/b [나누기]

 

몫 : a//b

나머지 : a%b

거듭제곱 : a**b

 

-Bool 자료형

참/거짓을 나타내는 것

X = True // Y = False

소문자로 쓰면 변수명이라 생각해 에러 발생

 

== : 같다 라는 표현

!= : 같지 않다 라는 표현

 

Q. 숫자들의 평균 구하기


2.문자열 다루기

작은따옴표 또는 큰 따옴표 둘 다 같다

a= "aa" //  b='aa'

 

2= 그냥 숫자 // '2' = 문자열 ''-이게 붙으면 무조건 문자로 보기 때문에 구분해서 써야 함

 

-문자열 간 더하기

결과값으로 minjunglim 으로 나오게 됨

문자열과 정수를 더하면 에러 발생

 

-문자열 길이

len()

print(len('abcde')) #5

print(len('안녕하세요.')) #6

 

-인덱싱과 슬라이싱

한 글자 씩 부를 때는 몇 번 째인지 인덱스를 넣어 불러서 인덱싱

f='abcdefg'

f[1] #b

 

문자열  일부 잘라내기 = 슬라이싱

f[2:4] #cde

f[4:] #efg

f[:3] #abcd

f[:] #abcdefg

 

특정 문자열 자르기 = split('문자열')

Q. "sparta"의 앞의 3글자인 "spa"만 출력하기 

 

Q. 전화번호의 지역번호 출력하기

답은 02


3.리스트

a = [1, 5, 2]

b = [3, 'a', 6, 1]

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

 

len() 함수를 사용해서 잴 수 있음

a = [1, 5, 2]

print(len(a)) #3

 

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

print(len(b)) #4

 

a=[1, 3, 2, 4]

print(a[-1] #4 --맨 마지막 것을 뜻함


4.딕셔너리

people = [{'name' : 'bob, 'age' : 27}, {'name' : 'carry', 'age': 38}]

 

#people[0]['name']의 값은? 'bob

#people[1]['name']의 값은? 'carry'

 

person = {'name' : 'john', 'age' : 7}

people.append(person)

 

#people의 값은? [{'name' : 'bob, 'age' : 27}, {'name' : 'carry', 'age': 38}, {'name' : 'john', 'age' : 7}]

#people[2]['name'] 의 값은? 'john'

 

Q. 딕셔너리에서 원하는 정보를 찾아보기-smith의 science 점수를 출력하기