[210614 TIL] Python

Choi Rim·2021년 6월 14일
0

Python

목록 보기
1/20
post-thumbnail

리눅스에서 파이썬 실행하기

sudo chmod a+x helloworld.py
  • 터미널에서 파이썬을 실행 가능 모드로 바꾸기
#!/use/bin/python3
  • 프로그램 안에 프로그램이 어떤 형식으로, 누구에 의해 실행되는 지 표시

Python 문법

데이터타입

1. 숫자

print(1)
print(1+1)
print(1*1)
print(1/1)

1
2
1
1.0

  • 다양한 연산 기호와 함께 숫자를 사용할 수 있다.

2. 문자

print("Hello world")
print("I'm Hyerim")
print("I'm \"Hyerim\"")

Hello world
I'm hyerim
I'm "hyerim"

  • 문자열을 출력할 때 큰따옴표("")나 작은 따옴표('') 사이에 문자열을 입력하여 출력한다.
  • 작은 따옴표와 큰 따옴표를 함께 사용할 수도 있다.
  • 이스케이프 문자 (역슬래시)를 문자 앞에 붙이면 똑같은 종류의 따옴표 (큰따옴표 - 큰따옴표, 작은따옴표 - 작은따옴표)를 사용할 수 있다.

줄바꿈 (newline)

print('Hello')
print('world')

Hello
world

print('Hello\nworld')

Hello
world

  • \n을 쓰면 프린트를 두 번 하지 않아도 자동으로 줄바꿈이 된다.

문서화 (docstring)

print('''
Hello
Nice to meet you
I'm hyerimchoi
''')

Hello
Nice to meet you
I'm hyerimchoi

  • 이스케이프 문자를 쓰지 않아도 줄바꿈을 인식한다.
  • 코드의 문서화에 도움을 준다.

문자열의 처리

변수

a = 'Hello world'
print(a)

Hello world

  • 변수 => 변할 수 있는 값
  • a에 값을 할당하면 a를 출력했을 때 그 값이 출력됨

문자열의 길이 구하기 (length)

a = 'Hello world
print(len(a))

11

  • len(문자열)을 이용하면 문자열의 길이를 구할 수 있다.

문자열 추출 (index)

a = 'Hello world
print(a[0])
print(a[1])
print(a[2])
print(a[-1])

H
e
l
d

  • 문자의 인덱스를 지정하여 문자열을 추출할 수 있다.
  • -(마이너스)를 사용하면 문자열의 맨 끝 글자부터 추출할 수 있다.

문자열 나누기 (slice)

a = 'Hello world'
print(a[2:])
print(a[2:8])

llo world
llo wo

012345678910
Helloworld
  • [숫자:] : 지정한 숫자부터 끝까지
  • [숫자:숫자] : 지정한 숫자부터 숫자 바로 앞 인덱스까지

문자열 반복 (repeat)

a = 'Hello world'
print ((a+'\n')*2)

Hello world
Hello world

  • *(곱하기) 연산자를 문자열과 함께 사용하면 문자열을 원하는 숫자대로 출력할 수 있다.

<참고>

profile
https://rimi0108.github.io/

0개의 댓글