728x90
인덱스 (index) / 슬라이싱 (slicing)
| p | y | t | h | o | n |
| 0 | 1 | 2 | 3 | 4 | 5 |
| -6 | -5 | -4 | -3 | -2 | -1 |
str = 'python'
str[0] # 인덱스.
=> 'p'
str[3:5] # 슬라이싱. [a:b] ㅡㅡ> a부터 b전까지
=> 'ho'
문자열 특수함수
func = "python is easy programming language"
func.count('p') # 글자세기
=> 2
func.find('p') # 글자위치찾기
=> 0
python_is_easy = "python is easy"
python_is_easy.replace("python","golang") # 글자바꾸기
=> ''golang is easy'
some_string = ",,,DaveLee..."
some_string.strip(",") # 글자지우기
=> 'DaveLee...'
다양한 출력
print("I have a {}, I have an {}.".format("pen", "apple")) # {} 구멍을 뚫어놓고 저기에 글자를 대입한다.
=> I have a pen, I have an apple.
print("I have a {1}, I have an {0}.".format("pen", "apple")) # 순서를 바꿀수도 있다.
=> I have a apple, I have an pen.
interest = 0.087
print (format(interest, ".2f")) # .2f ㅡㅡ> 정수자릿수.소수자릿수
=> 0.09
print("I have a %s, I have an %s." % ("pen", "apple")) # 잘안쓴다. 그냥 참고하기
%s - string
%c - character
%d - int
%f - float
리스트
- 여러가지 관계가 있는 데이터를 하나의 변수로 다루는 방법.
- 각 데이터는 인덱스를 사용해서 다룰 수 있음.
- EX) lang = ["java", "c", "c++"]
데이터 추가
lang.append("python") # 리스트 끝에 추가
lang.insert(1,"c") # 원하는 위치에 추가
데이터 삭제
lang.remove("golang") # 데이터명 삭제
del lang[2] # 데이터위치 삭제
데이터 정렬
numbers.sort()
numbers.reverse() # 역순정렬
728x90
'#03.인프런 > +01.파이썬입문' 카테고리의 다른 글
| [python] 라이브러리 (0) | 2023.03.26 |
|---|---|
| [python] 객체와 클래스 (0) | 2023.03.24 |
| [python] 함수 (0) | 2023.03.12 |
| [python] 기초 반복문 (0) | 2023.03.04 |