일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 예외 처리
- 예외클래스
- 99클럽
- 실행 예외
- 항해99
- throws 키워드
- 코딩테스트준비
- 일반 예외
- 다중 catch 블록
- 개발자취업
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- til
- 예외
- try-catch-finally 블록
- Today
- Total
innn
파이썬 기초 본문
키워드
특별한 의미가 부여된 단어. 파이썬이 만들어질 때 이미 사용하겠다고 예약해 놓은 것이다.
사용자가 키워드인지 아닌지를 구분해야하는 이유는 프로그래밍 언어에서 변수 등 이름을 정할 때 키워드를 사용하면 안되기 때문이다. 자바와 비슷해서 딱히 외울 건 없었다.
파이썬은 대소문자를 구분한다. 예를 들어 True는 키워드이지만 true는 키워드가 아니다.
>> IDE를 사용하다 보면 코드를 입력할 때 키워드와 색상이 다르기 때문에 쉽게 구분가능하다.
사용하는 단어가 키워드인지 확인하고 싶다면
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
실행 결과로 키워드가 나열된다.
식별자
식별자는 프로그래밍 언어에서 이름을 붙일 때 사용되는 단어다. 주로 변수 또는 함수 이름 등으로 사용된다.
식별자는 기본적으로 다음과 같은 규칙을 지켜 만든다
- 키워드를 사용하면 안됨
- 특수문자는 언더바(_)만 허용
- 숫자로 시작하면 안됨
- 공백을 포함할 수 없음
자바랑 그냥 똑같다. 자바를 배울 때 선생님께서 그냥 소문자(혹은 소문자+대문자 조합) 으로 쓰라고 하셨기에, 딱히 더 볼 거 없이 넘어가겠다.
** 다만 '첫 번째 글자를 대문자로 적는다'와 '첫 번째 글자는 소문자로 적는다' 는 케멀 케이스에서 파이썬은 후자는 사용하지 않는다. 가령 아래와 같이 2가지 유형의 캐멀 케이스가 있다고 치자.
유형 1 : PrintHello >> 파이썬에서 사용 O
유형 2 : printHello >> 파이썬에서 사용 X
케멀 케이스로 파이썬은 첫 번째는 대문자 사용.
케멀 케이스로 작성되있으면 클래스
스네이크 케이스(소문자_소문자)로 되어있으면 함수 또는 변수이다.
뒤에 괄호의 유무로 함수를 구분하는 것 역시 자바와 같다.
1. print() >> 소문자 뒤에 괄호. 함수
2. list() >> 소문자 뒤에 괄호. 함수
3. math.pi >> 소문자 뒤에 괄호 x. 변수
4. math.e >> 소문자 뒤에 괄호 x. 변수
5. class Animal: >> 대문자로 시작. 클래스
6. BeautifulSoup() >> 대문자+대문자 케멀케이스 괄호o. 클래스
6번의 경우 일단 캐멀 케이스이므로 클래스다. 괄호가 있으니 생성자(Constructor 함수) 이다.
주석
파이썬에선 # 으로 주석처리를 한다.
연산자는 자바와 동일 패스
출력: print()
print() 함수로 괄호 안에 출력하는 것을 나열해서 사용한다.
여러 개 출력하기
print() 함수 뒤에 출력하고 싶은 내용을 쉼표로 여러 개 적어도 된다.
>>> print(52, 273, "Hello")
52 273 Hello
>>> print("안녕하세요", "저의", "이름은")
안녕하세요 저의 이름은
** 여기서 다른 지점은 자바와 다르게 파이썬은 띄어쓰기가 한 칸씩 떨어져서 출력된다는 점
줄바꿈하기
print() 함수 괄호 안에 아무것도 입력하지 않으면 어떻게 될까. 이런 경우엔 아무것도 출력하지 않고 단순하게 줄바꿈 된다.
만 치고 결과를 보면
아무것도 입력하지 않으면 단순하게 줄바꿈이 되는 것
'코딩 테스트 > 코테를 위한 파이썬 기초 문법' 카테고리의 다른 글
f-문자열 (1) | 2022.09.30 |
---|---|
숫자와 문자열의 다양한 기능 (0) | 2022.09.29 |
변수와 입력 (0) | 2022.09.29 |
파이썬 자료형 - 숫자 (1) | 2022.09.29 |
파이썬 자료형 - 문자열 (1) | 2022.09.29 |