변수 이름을 지정할 때,변수명 표기법의 종류가 몇가지 있습니다.
크게는 4가지로 나뉩니다.
자세히 보기전에 예시를 들어보도록 하겠습니다.
python : snake_case
go : camelCase
nodejs : UpperCamelCase
javascript : kebab-case
이런식으로 작성이 가능할 것 같습니다.
먼저,
snakecase
: 단어를 표기할 때 모두 소문자로 표기하고, 단어가 합쳐진 부분마다 단어 사이를 띄어쓰기 대신 " " 로 표기합니다. 단어들을 밑줄이라고 부르는 underscore " _ " 로 연결하여 뱀처럼 구불구불한 형태를 띤다고 해서 붙여진 이름입니다. 🐍 보통 쓰이는 곳은 DB컬럼에서 주로 사용해요.
직관적인 예시 : phone_number, created_at, updated_at
camelCase(lower camel case)
: 단어를 표기할 때 첫 문자는 소문자로 시작하고, 띄어쓰기 대신 대문자로 단어를 구분합니다. 단어와 단어 사이는 붙입니다. 컴퓨터가 띄어쓰기를 인식하지 못해 탄생한 표기법으로, 첫 글자가 소문자인 경우에는 낙타와 비슷한 형태라 생각하여 붙여진 이름이라고 합니다.
직관적인 예시 : phoneNumber, createdAt, updatedAt
PascalCase (UpperCamelCase)
: 방금 보신 camelCase와 비슷하지만 차별점은 단어들의 맨 앞글자를 모두 대문자로 표기를 하는 겁니다.
직관적인 예시 : PhoneNumber, CreatedAt, UpdatedAt
kebab-case
: 모든 단어가 소문자로 표기되고, 단어와 단어 사이를 띄어쓰기 대신 " - " 로 표기합니다.

위 그림처럼 꼬챙이에 꽂은 것과 비슷해서 케밥이라고 합니다. 보통 쓰이는 곳은 uri parameter에 주로 사용해요. snake case와 유사하지만 underscore " _ " 말고 hyphen " - "을 사용합니다.
4가지 표기법에 대해서 알아보았습니다. 함수명 규칙에 대해서 코드 작성을 직접 해보며 알아가보도록 하겠습니다. 저는 아나콘다 다운 후에 쥬피터에서 python언어로 코드를 작성했습니다!(다운로드가 궁금하시면 댓글 알려주세요 추후에 글을 게시하도록 하겠습니다.)
처음에 데이터를 저장하는 이름표인 변수를 지정해둘 때, 규칙이 있습니다.

이렇게 같은 네임이라도 소문자로 쓰거나 대문자로 쓰면 그에 따른 변수 지정이 달라지게 됩니다.
.
.
.
.
.
.
.
A, B, C를 출력하고 싶어서 이런 식으로 코드를 짜서 출력해보면

A B C로 출력됩니다. 공백이 생기는 부분을 hyphen " - "으로 연결하고 싶다면 코드를 이렇게 짜면 됩니다.

공백 사이사이에 " - "로 연결시켜주라는 의미입니다.
간혹 두줄로 출력되는 걸 하나로 줄여서 보기 좋고 가독성을 높이고 싶은 경우가 있습니다.

이를 이렇게 코드를 써주시면

한줄로 출력이 되는걸 볼 수 있습니다.
value라는 변수에 123123을 저장해야지~

이렇게 쓰고 value를 출력해보았는데

아니 글쎄 '123123'으로 나오지 말입니다..
형태가 어떤 것인지 물어봤는데

무려 '문자'형태로 저장된 것입니다.
숫자로 입력했지만 이걸 '문자'로 출력하는..이런 상황
이런 경우에 형 변환을 통해 숫자로 바꿔보도록 하겠습니다.
*형 변환
: 형 변환(Type Conversion)은 하나의 데이터 타입을 다른 데이터 타입으로 바꾸는 것을 의미합니다.

int로 쓰면 정수형으로, float로 쓰면 실수형으로 형 변환해서 보여주게 됩니다.
이렇게 숫자로 바꾸면 사칙연산이 가능하게 되지요~


이런 식으로 연산이 가능하게 됩니다.
f-string으로 출력을 용이하게 해보도록 하겠습니다.

이렇게 변수를 지정하고, 출력을 변수를 통해서 하고 싶을 때, 이런 식으로 쓰면 됩니다.
print(f" 출력할 내용 ") 이렇게 쓰면 됩니다.
여기서 변수는 꼭!!! 중괄호 { }로 묶어서 사용해야 됩니다. 그래야지 컴퓨터가 아~ 변수 사용해서 출력하는가보다 인식합니다. 만약 안쓰고 출력한다면..

이렇게 내 의도에 맞지 않게 출력되는걸 볼 수 있습니다. 이러면 변수를 쓰는 의미로, print(f" ")쓰는 의미도 없게 되죠
앞서 본 f-string이랑 출력되는 포맷은 똑같은데 방식이 다릅니다.

이렇게 변수를 쓰는 곳에 중괄호 {}만 쓰고, 그 곳에 변수를 쓰겠다는 의미인 .format(변수1, 변수2)를 적어줍니다. 그럼 앞서 본 f-string과 똑같이 출력되는걸 볼 수 있습니다.
definition의 약자 def를 써서 정의를 해준 후 변수 사용도 가능합니다.

무슨 뜻이냐면
정의할거야 greet함수에 name이라는 변수 사용할거고
print("안녕하세요, " 변수,"님!")을 출력할래.
아까 greet함수에 name이라는 변수 쓴다고 했지?
그 변수는 'yeahjinly'를 사용할거야~ 라는 뜻입니다.
하나 더 보도록 하겠습니다.

정의할거야 add함수에 a,b라는 변수 사용할거고
a랑 b 더해서 반환해줘
result라는 함수는 add함수 쓸건데, 변수는 3이랑 5야.
화면에는 결과값 : result의 값. 즉 3 + 5 = 8을 출력해줘~ 라는 뜻입니다.
이렇게 사용하면 변수가 변하더라도 기본 틀은 안바뀌고 변수의 값만 바뀌고 출력해주므로
용이하게 사용 가능합니다.