변수이름 = 값
a = 4
변수의 값은 숫자, 문자열, 참거짓, 리스트, 딕셔너리 등 다양하다.
(Tip)
변수에서 ' = ' 을 사용하기 때문에
'같다' 를 의미하려면 ' == ' 을 써야한다.
a = (4 == 4)
.
.
숫자 number,
문자열 string,
참과 거짓 boolean,
리스트 list,
딕셔너리 dictionary
.
.
{더하기 / 빼기 / 곱하기 / 나누기}
a+b --- 더하기
a-b --- 빼기
a*b --- 곱하기
a/b --- 나누기
{몫, 나머지, 거듭제곱}
a//b --- 몫 (a를 b로 나눈 몫)
a%b --- 나머지 (a를 b로 나눈 나머지)
a**b --- 거듭제곱 (a의 b승)
.
.
a = 'apple'
a = "apple"
' ' 혹은 " " 로 감싸지 않으면 변수이름을 뜻하므로 주의할 것!
{문자열 + 문자열} = 이어붙인 문자열
" 1 " + " 2 " = 12
{문자열 + 정수} = 에러남
" 1 " + 2 = error
(Tip)
그래서 문자열과 숫자를 변환해주는 함수가 있음
문자를 숫자로 바꾸는 것은? int( ) > 정수 interger 의 약어
숫자를 문자로 바꾸는 것은? str( ) > 문자열 string 의 약어
{문자열의 길이} = len( ) 함수
len("사과껍데기") = 5
(5글자로 이루어져 있으므로 길이가 5)
{인덱싱, 슬라이싱, 쪼개기 }
기본 전제 : 파이썬은 숫자를 0부터 센다.
인덱싱 : [ n ] > n번째 글자 나와!
a = 'abcdefghigk'
.
print(a[3]) //
d
슬라이싱 : [ : ] > ' : ' 기준으로 글자 자르기
a = 'abcdefghigk'
.
print(a[3:]) //
defghigk
.
print(a[:6]) //
abcdef
.
print(a[3:6]) //
def
.
print(a[:]) //
abcdefghigk
.
print(a[:-1]) //
abcdefghig
myemail = 'abc@naver.com'
.
domain = myemail.split('@')
print(domain)
//
['abc@', '.co']
.
.
a = True
b = False
a = 10 > 1
//
True
.
.
리스트는 순서가 중요한 값들을 모아둔 자료
[ ] 안에 넣어서 쓴다.
순서가 있기 때문에
문자열과 마찬가지로 인덱싱, 슬라이싱을 사용할 수 있다.
a = [1, 5, 2]
print(a[0])
//
1
.
.
딕셔너리는 순서가 중요하지 않고
Key:value 로 이루어진 값들을 모아둔 자료
{ } 안에 넣어서 쓴다.
순서가 없기 때문에 인덱싱을 사용할 수 없다.
[key] 를 붙여서 그 딕셔너리 내 해당 key값의 value를 출력가능
person = {"name":"Bob", "age": 21}
print(person["name"])
//
Bob
{딕셔너리 값 업데이트, 추가}
person = {"name":"Kelly", "age": 25}
.
person["name"] = "John"
print(person)
//
{'name': 'John', 'age': 25}
person = {"name":"Kelly", "age": 25}
.
person["height"] = 165
print(person)
//
{'name': 'Kelly', 'age': 25, 'height': 165}
{키 찾기} = 해당 키가 딕셔너리 안에 있는지 찾기
person = {"name":"Kelly", "age": 25}
.
print("name" in person)
//
True
.
.
1)
TIL 을 너무 정성껏 쓰려고 하다보니
실습보다 정리에 더 오랜 시간이 걸리는 것 같다.
내일부터는 TIL 은 임팩트 있었던 것만 주제를 뚜렸하게 적고!
여러번 반복 학습하는 것에 시간을 더 할애하도록 하자!
어차피 기초적인 내용의 경우 하다보면 언제가 한 번 쯤은
TIL 에서 다루게 될 테니!
TIL을 정리하다 주객전도가 되는 일이 종종 있지요 ㅎㅎ
모든것을 정리하기보단 반드시 익히고 싶은 부분 혹은 중요한 부분들을 체크하시면서 정리하시면 좋을거에요
또 꼭 글을 하루에 한개만 쓰라는 법은 없으니까 짧게 쪼개서 여러번 쓰시는것도 좋습니다!